
Minimal APIs
Route handlers, parameter binding, filters, OpenAPI, route groups, performa
1Apa itu Minimal API di ASP.NET Core?
Apa itu Minimal API di ASP.NET Core?
Jawaban
Minimal API adalah pendekatan yang disederhanakan untuk membuat HTTP API di ASP.NET Core, diperkenalkan pada .NET 6. Pendekatan ini memungkinkan pendefinisian endpoint langsung di Program.cs tanpa memerlukan controller atau konfigurasi kompleks. Pendekatan ini mengurangi boilerplate code dan meningkatkan performa untuk API sederhana hingga cukup kompleks, sekaligus menawarkan pengalaman pengembangan yang lebih modern dan fungsional.
2Metode mana yang memungkinkan pendefinisian endpoint GET di Minimal API?
Metode mana yang memungkinkan pendefinisian endpoint GET di Minimal API?
Jawaban
MapGet adalah metode khusus untuk mendaftarkan endpoint HTTP GET di Minimal API. Metode ini menerima parameter berupa route pattern dan delegate yang mendefinisikan logika pemrosesan. Metode ini merupakan bagian dari keluarga metode Map* yang juga mencakup MapPost, MapPut, MapDelete, dan MapPatch untuk verb HTTP lainnya.
3Bagaimana cara melakukan binding parameter rute di endpoint Minimal API?
Bagaimana cara melakukan binding parameter rute di endpoint Minimal API?
Jawaban
Parameter binding parameter rute di Minimal API dilakukan secara otomatis berdasarkan konvensi penamaan. Cukup definisikan sebuah parameter di route pattern di antara kurung kurawal, lalu deklarasikan parameter dengan nama yang sama pada signature handler. ASP.NET Core secara otomatis melakukan binding dan konversi tipe. Misalnya, untuk pattern /users/{id}, parameter int id akan otomatis di-bind dan dikonversi.
Apa perbedaan antara Results dan TypedResults di Minimal API?
Bagaimana cara menginjeksikan sebuah service ke dalam handler Minimal API?
+15 pertanyaan wawancara
Topik wawancara .NET lainnya
Dasar-Dasar C#
LINQ & Delegates
Esensi Bahasa C#
Dasar-Dasar ASP.NET Core
Siklus Hidup Request ASP.NET Core
Configuration & Settings
Siklus Hidup Aplikasi
Dependency Injection
Entity Framework Core
Pengembangan Web API
Async di ASP.NET Core
Authentication & Authorization
HttpClient & Networking
Serialisasi JSON
Entity Framework Core Tingkat Lanjut
Fitur Lanjutan C#
Clean Architecture
Logging, Monitoring & Observability
Unit Testing & xUnit
Pengujian Integrasi
Docker & Containerization
Manajemen Paket NuGet
Memory Management & GC
Pemrograman reaktif
Async/await & Pola
.NET Design Patterns
Optimasi Performa
Keamanan & Best Practices
SignalR & Real-time
Arsitektur Microservices
Kuasai .NET untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis