Online Training: Modern Front End Web Application with Blazor

Pada tanggal 18-23 January 2021, telah dilaksanakan online training dengan judul Modern Front End Web Application with Blazor. Peserta training adalah developer dari KSI Universitas Atmajaya Yogyakarta.

Pelatihan online ini dilaksanakan dengan menggunakan platform Microsoft Teams.

Blazor adalah framework yang dapat digunakan untuk membangun aplikasi SPA (Single Page Application). Dengan Blazor anda 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. Blazor adalah salah satu fitur yang ada dalam ASP.NET Core Framework versi 3 keatas.

Adapun topik yang dibahas pada pelatihan ini adalah sebagai berikut:

  • Introduction to Blazor
  • Blazor hosting models
  • Blazor project structure
  • Razor Components
  • Blazor Model Classes
  • Blazor Loading Technique
  • Blazor data access strategies
  • ASP.NET Core RESTful API
  • DbContext & Repository Pattern
  • CRUD with ASP.NET Core API
  • Consume REST API from Blazor
  • Blazor route parameters
  • Display Data from API
  • Blazor Event Handling
  • Blazor Data Binding (two way)
  • Blazor Event Callback
  • Blazor Forms
  • Blazor Select Element
  • Blazor DatePicker
  • Blazor Validation (compare, custom)
  • Blazor Authentication with ASP.NET Core Identity
  • Blazor Authorization with ASP.NET Core Identity

image