Training Advanced ASP.NET Core Web API

Pada tanggal 26 – 29 Agustus 2026 telah dilaksanakan pelatihan dengan judul Advanced ASP.NET Core Web API. Peserta pada pelatihan ini adalah developer dari PT Bank Pembangunan Daerah Sulawesi Selatan dan Sulawesi Barat, Makassar.

Pelatihan ini membahas proses perancangan dan pembangunan aplikasi backend berbasis RESTful API menggunakan ASP.NET Core Web API. Peserta mempelajari konsep dasar komunikasi antara client dan server, pengembangan endpoint, pengelolaan data, pengujian layanan, dokumentasi API, serta penerapan authentication dan authorization. Kegiatan pelatihan dilaksanakan selama empat hari, mulai pukul 09.00 sampai dengan 16.30. Proses pembelajaran menggunakan kombinasi pemaparan konsep, demonstrasi langsung oleh instruktur, dan hands-on labs untuk study case sesuai dengan permintaan peserta.

Materi yang dibahas dalam pelatihan ini meliputi:

  • Introduction to ASP.NET Core Web API
  • Creating an ASP.NET Core Web API Project
  • Understanding Project Structure and Program.cs
  • ASP.NET Core Request Pipeline and Middleware
  • Introduction to REST Architectural Style
  • REST Constraints and Richardson Maturity Model
  • Designing Resources and API Endpoints
  • Routing and URI Design Guidelines
  • HTTP Methods and HTTP Response Status Codes
  • Content Negotiation and Response Formatting
  • Creating Controllers and Services
  • Implementing CRUD Operations
  • Working with Child Resources
  • Model Binding and Binding Sources
  • Input Validation using Data Annotations
  • Error Handling and API Response Management
  • Partial Updates using JsonPatchDocument
  • Dependency Injection
  • Logging and Application Configuration
  • Environment-Specific Configuration
  • Working with Entity Framework Core
  • Creating Entity Classes and DbContext
  • Managing Database Relationships
  • EF Core Migration and Database Update
  • Data Seeding
  • Code First and Database First Approaches
  • Reading Route Data, Query String, and Request Body
  • API Testing using Swagger, Postman, or Insomnia
  • Introduction to Token-Based Security
  • Creating and Validating JSON Web Tokens
  • Working with Claims
  • Policy-Based Authorization
  • Requirement and Authorization Handlers
  • Introduction to OAuth 2.0 and OpenID Connect
  • ASP.NET Identity Integration
  • User-Based and Role-Based Authorization