Kerangka Materi
Pendahuluan
- Gambaran umum tentang Entity Framework (EF) Core
- Gambaran umum mengenai Aplikasi Web Progresif (PWA)
Entity Framework (EF) Core
- Cara menginstal EF Core
- Pemodelan menggunakan pendekatan code first
- Pemodelan menggunakan pendekatan database first
- Menggunakan fitur Fluent API
Melakukan Kueri dan Menyimpan Data dengan EF Core
- Kueri dasar menggunakan LINQ
- Cara memanggil prosedur penyimpanan
- Mengatur perilaku pelacakan data
- Menyimpan perubahan yang terjadi
- Pelaksanaan operasi insert massal
- Penerapan mekanisme transaksi
Komponen Blazor
- Memahami konsep dasar Razor
- Cara bekerja dengan komponen di Blazor
- Pemanfaatan bahasa C# dalam komponen
- Komponen yang menerima parameter
- Siklus hidup komponen
- Mekanisme pengikatan data satu arah
- Pengikatan data dua arah
- Cara mengatur pengikatan event
Konsep Komponen Blazor Tingkat Lanjut
- Mencetak konten HTML mentah
- Cara merender konten anak dari suatu komponen
- Pemanfaatan fitur RenderFragment
- Menggunakan alat RenderTreeBuilder
- Penggunaan tag @key dan @attribute
Routing dan Tata Letak
- Cara membuat tata letak utama
- Menerapkan mekanisme routing
- Pemanfaatan alat bantu URL
Formulir dan Validasi
- Cara menggunakan komponen EditForm
- Proses validasi data pada formulir
- Pemanfaatan konstruk @ref
Injeksi Dependensi (DI) dan JSInterop
- Mengenal mekanisme injeksi dependensi
- Aplikasi DI dengan layanan standar
- Aplikasi DI dengan layanan khusus
- Cara memanggil fungsi JavaScript
- Cara memanggil kode C# dari lingkungan JavaScript
Proses Debugging dan Deployment
- Cara mendebug aplikasi Blazor
- Pelaksanaan deployment aplikasi Blazor
- Cara meng-upgrade versi aplikasi Blazor
Keamanan
- Sistem autentikasi pada Blazor
- Pemanfaatan mekanisme ASP.NET Core Identity serta format JWT dalam keamanan aplikasi
Pengembangan Aplikasi Web Progresif (PWA)
- Gambaran umum mengenai konsep PWA
- Mengenal berbagai fitur yang dimiliki oleh PWA
- Penerapan konsep Blazor pada pengembangan PWA
- Cara membuat aplikasi yang tetap dapat diakses meski tanpa koneksi internet
- Prosedur pembuatan service worker
- Teknik penyesuaian tampilan dan perilaku aplikasi
- Strategi pengarsipan data untuk performa lebih baik
- Cara menambahkan fitur notifikasi push
Penutup serta Langkah Selanjutnya
Persyaratan
- Pemahaman mendasar mengenai C#
- Pengetahuan tentang Blazor dan JavaScript
- Pengalaman bekerja dengan framework .NET
Target Peserta
- Pengembang Web
Testimoni (7)
Interaktivitas dan solusi kode secara langsung
Eduard-Emanuel Zaharia - Kruk Italia
Kursus - Advanced Blazor
Diterjemahkan Mesin
Gaya pengajaran dan interaktivitas pelatih. Saya mempelajari berbagai cara yang berbeda dan lebih efisien untuk mengembangkan sesuatu yang pernah saya lakukan di masa lalu.
Alessandro Lerici - Kruk Italia
Kursus - Advanced Blazor
Diterjemahkan Mesin
Instruktur yang sangat interaktif dengan kemauan besar untuk mengajarkan. Instruktur tersebut sangat berpengetahuan dan mengajari kami bahkan di luar lingkup pelatihan.
JULIAN OKELLO WANICAN - Uganda National Examinations Board
Kursus - Advanced Blazor
Diterjemahkan Mesin
Fragment, SignalR dan penyebaran otomatis
Richard - Uganda National Examinations Board
Kursus - Advanced Blazor
Diterjemahkan Mesin
Instruktur sangat baik dan memperhatikan peserta didik.
Utamaporn - Geodis Transport Thai Ltd.
Kursus - Advanced Blazor
Diterjemahkan Mesin
Instruktur memiliki lebih banyak pengalaman dan dapat menjawab serta membantu kami untuk memperbaiki masalah secara langsung.
Kritsakorn Wangsuksan - Geodis Transport Thai Ltd.
Kursus - Advanced Blazor
Diterjemahkan Mesin
Saya suka gaya instruktur karena dia bisa memberikan contoh yang mudah dipahami. Selain itu, dia tenang saat mengajar atau menjelaskan.
Wannapa Chalamrum - Geodis Transport Thai Ltd.
Kursus - Advanced Blazor
Diterjemahkan Mesin