Pada tanggal 13-15 January 2025 telah dilangsungkan inhouse training dengan judul Modern Frontend Web Application with Blazor. Training ini diikuti peserta yang merupakan software developer dari PT EPSON Batam.
Blazor adalah framework yang dapat digunakan untuk membangun aplikasi SPA (Single Page Application). Dengan Blazor kita dapat membangun front-end Web UI yang interaktif dengan menggunakan C# tanpa harus menggunakan JavaScript. Blazor dapat menjalankan kode C# pada sisi client browser (sama seperti javascript) menggunakan WebAssembly. Aplikasi Blazor terdiri atas reusable web UI components yang diimplementasikan dengan menggabungkan C#, HTML, and CSS. Kode untuk client dan server dapat ditulis menggunakan C# sehingga memudahkan pengembang untuk berbagi kode dan libraries.

Pelatihan ini akan mengeksplorasi topik arsitektur yang penting pada Blazor seperti dependency injection dan routing secara mendalam. Pertama, peserta akan melihat cara menggunakan dan berbagi komponen yang reusable untuk meningkatkan produktivitas. Selanjutnya, peserta akan mendalami komunikasi HTTP di Blazor, membantu aplikasi web berinteraksi dengan berbagai API, bekerja dengan Blazor Component, dan penggunaan third-party template. Terakhir, peserta akan menjelajahi konsep form yang lebih canggih dan best practice untuk menggunakannya. Setelah selesai mengikuti pelatihan diharapkan peserta akan lebih siap untuk menerapkan lebih banyak konsep, pola desain, dan fitur dunia nyata.
Adapun detail materi pada pelatihan ini adalah sebagai berikut:
- Understanding Blazor
- Creating First Blazor App
- Working with Blazor Component
- Working with Dependency Injection and Application State
- Using Data from API (REST Http Communication)
- Form and Data Validation
- Integrating JavaScript Component
- Adding Authentication and Authorization
- Testing Component using bUnit
- MudBlazor Template
- Study Case


