Kerangka Materi
Pengenalan
- Ringkasan tentang Entity Framework (EF) Core
- Ringkasan tentang Aplikasi Web Progresif (PWA)
Entity Framework (EF) Core
- Menginstal EF Core
- Modeling menggunakan kode pertama
- Modeling menggunakan basis data pertama
- Menggunakan API yang fleksibel (fluent API)
Mengeksekusi dan Menyimpan Data dengan EF Core
- Query dasar menggunakan LINQ
- Manggil prosedur tersimpan
- Kontrol perilaku pelacakan
- Menyimpan perubahan
- Sisipan masal (bulk insert)
- Transaksi
Komponen Blazor
- Pemahaman tentang fundamental Razor
- Bekerja dengan komponen dalam Blazor
- Menggunakan C# dalam komponen
- Komponen berparameter (parameterized components)
- Siklus hidup komponen (component life cycle)
- Binding data satu arah (one-way data binding)
- Binding data dua arah (two-way binding)
- Binding acara (event binding)
Konsep Lanjutan Komponen Blazor
- Menerapkan HTML mentah (rendering raw HTML)
- Menerapkan konten anak (rendering a child content)
- Menggunakan RenderFragment
- Menggunakan RenderTreeBuilder
- Menggunakan @key dan @attribute
Routing dan Tata Letak (Layout)
- Membuat tata letak utama (creating a master layout)
- Routing
- Menggunakan bantuan URL (URL helpers)
Formulir dan Validasi
- Menggunakan EditForm
- Validasi formulir (form validation)
- Menggunakan @ref
Injeksi Dependensi (DI) dan JSInterop
- Pemahaman tentang DI
- DI dengan layanan default
- DI dengan layanan kustom
- Manggil fungsi JavaScript (calling a JavaScript function)
- Manggil C# dari JavaScript (calling C# from JavaScript)
Pembahasan dan Penyebaran (Debugging and Deploying)
- Debugging aplikasi Blazor
- Menyebarkan aplikasi Blazor
- Mengupgrade aplikasi Blazor
Keamanan (Security)
- Otentikasi Blazor (Blazor authentication)
- Menggunakan ASP.NET core identity dan JWT
Pengembangan Aplikasi Web Progresif (PWA)
- Ringkasan tentang PWA
- Pemahaman tentang fitur-fitur PWA
- Blazor PWA
- Membuat aplikasi offline
- Menggunakan pekerja layanan (service workers)
- Penyesuaian aplikasi (customizing the application)
- Pencaching (caching)
- Tambahkan notifikasi push
Rangkuman dan Langkah Selanjutnya
Persyaratan
- Pemahaman tentang C#
- Pengetahuan Blazor dan JavaScript
- Pengalaman dengan kerangka .NET
Audience
- Pengembang Web
Testimoni (7)
Trainer yang sangat interaktif dengan keinginan kuat untuk mengajar. Trainer tersebut sangat berpengetahuan dan mengajarkan kami bahkan melebihi cakupan pelatihan.
JULIAN OKELLO WANICAN - Uganda National Examinations Board
Kursus - Advanced Blazor
Diterjemahkan Mesin
Fragment, SignalR dan部署自动部署 Please note that "SignalR" is kept as is because it's a brand name. However, the term "automatic deployment" seems to be partially in Chinese in the original text which doesn't match the translation request. I've translated "automatic deployment" to Indonesian as "deploy otomatis," but since it was not clear if the Chinese part should remain or be translated, I kept it as is. Here's the corrected version based on the target language: Fragment, SignalR dan deploy otomatis
Richard - Uganda National Examinations Board
Kursus - Advanced Blazor
Diterjemahkan Mesin
Pelatihnya sangat baik dan memperhatikan peserta didik.
Utamaporn - Geodis Transport Thai Ltd.
Kursus - Advanced Blazor
Diterjemahkan Mesin
Pelatih memiliki lebih banyak pengalaman dan dapat menjawab serta membantu kami untuk segera memperbaiki masalah.
Kritsakorn Wangsuksan - Geodis Transport Thai Ltd.
Kursus - Advanced Blazor
Diterjemahkan Mesin
Saya suka gaya pelatihnya karena dia bisa memberikan contoh yang mudah dipahami. dan kemudian dia tenang ketika mengajar atau menjelaskan.
Wannapa Chalamrum - Geodis Transport Thai Ltd.
Kursus - Advanced Blazor
Diterjemahkan Mesin
The trainer was very helpful answering any questions we had and let us share our screen to show the errors we were having which was great.
chithra - Public Health Wales NHS Trust
Kursus - Advanced Blazor
The hands on approach with clear examples that match our current project helped with the understanding of the subject.