Training RESTful API with ASP.NET Core 5

Pada tanggal 13-16 September 2021 telah dilangsungkan online training dengan judul RESTful API with ASP.NET Core 5. Training ini diikuti oleh 5 orang peserta dari BPJS TK.

Pengajar pada pelatihan ini adalah Bapak Erick Kurniawan yang merupakan salah satu Microsoft MVP (Most Valuable Professional) di bidang Development Technology.

Pelatihan ini bertujuan untuk memberikan pengetahuan praktis tentang pengembangan web services (REST) dengan teknologi ASP.NET 5. ASP.NET Core Web API adalah framework untuk pengembangan aplikasi backend (RESTful) web services yang modern dari Microsoft. ASP.NET Core didesain untuk kebutuhan aplikasi backend yang membutuhkan performa tinggi dan bisa digunakan diberbagai platform (Linux, Windows, Container, etc). ASP.NET Core Web API juga sangat cocok untuk berjalan pada environment cloud.

ASP.NET Core Web API juga memudahkan pengembang untuk membuat aplikasi backend yang dapat digunakan untuk berbagai macam aplikasi client seperti aplikasi web (ASP MVC, React, Blazor)  dan aplikasi mobile (Android, Ios, Xamarin Cross Platform).

Adapun materi yang disampaikan pada pelatihan ini adalah sebagai berikut:

  • Introduction to .NET Core & ASP.NET Core
  • Web Server (Kestrel, IIS)
  • IDE Visual Studio Community 2019 / Visual Studio Code
  • .NET Core SDK & Runtime
  • ASP.NET Core Architecture
  • ASP.NET Routing
  • ASP.NET Controller
  • ASP.NET Model
  • HTTP Protocol
  • Designing RESTful API
  • Micro ORM with Dapper
  • Entity Framework Core
  • EF Migrations
  • ASP.NET Security (ASP.NET Identity)
  • Authentication & Authorization
  • JWT (JSON Web Token)
  • JWT and ASP.NET Identity Integration
  • Deployment to Cloud Services
  • Deploy API on container
  • Consuming RESTful API
  • API Management with Ocelot

imageimage

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