Pelatihan ini berfokus pada pengembangan layanan API menggunakan ASP.NET Core 9 Minimal API, sebuah pendekatan baru yang lebih sederhana dan ringan untuk membangun API dengan kode yang lebih sedikit. Minimal API di ASP.NET Core 9 dirancang untuk memudahkan pengembang dalam membuat layanan HTTP dengan konfigurasi yang lebih minimalis tanpa mengorbankan performa dan fleksibilitas. Ini sangat cocok untuk proyek-proyek yang memerlukan API sederhana dan cepat, serta bagi pengembang yang ingin mengadopsi gaya pemrograman modern dan efisien.
Pokok bahasan utama dalam pelatihan ini meliputi pengenalan konsep Minimal API dan perbedaannya dengan Web API tradisional; penyiapan lingkungan pengembangan; pembuatan proyek Minimal API; pengelolaan routing dan endpoint; akses data menggunakan Entity Framework Core; pengamanan API dengan autentikasi dan otorisasi; penanganan error dan logging; serta dokumentasi API. Pelatihan ini juga mencakup teknik optimasi performa, penggunaan middleware, dan penerapan pola desain yang mendukung maintainability dan scalability.
Setelah mengikuti pelatihan ini, peserta diharapkan memiliki keterampilan yang diperlukan untuk membangun layanan Minimal API yang efisien, cepat, dan aman menggunakan ASP.NET Core 9, sesuai dengan kebutuhan industri modern.
Materi pelatihan disusun dari berbagai sumber dan platform pembelajaran terkemuka. Pelatihan akan disampaikan melalui kombinasi pengenalan konsep, penjelasan teoritis, dan latihan praktis yang seimbang, serta dipandu oleh pelatih berpengalaman di bidangnya, memastikan setiap peserta mendapatkan pemahaman mendalam dan keterampilan praktis yang dapat diterapkan langsung.
Durasi dan Waktu
- Durasi Pelaksanaan: 4 (Empat) Hari
- Waktu Pelaksanaan: 09.00 – 16.00 WIB
Outline Materi
- Pengenalan ASP.NET Core Minimal API
- Penyiapan Lingkungan Pengembangan
- Membuat Proyek Minimal API
- Routing dan Pengelolaan Endpoint
- Akses Data dengan Entity Framework Core
- Autentikasi dan Otorisasi Minimal API (JWT Token & ASP.NET Identity)
- Penanganan Error dan Logging
- Dokumentasi API dengan OpenAPI/Swagger
- Teknik Optimasi Performa API
- Penggunaan Middleware dalam Minimal API
- Penerapan Pola Desain untuk Maintainability
- Pengujian dan Deployment API ke Produksi