Dalam tutorial ini, Anda akan belajar cara mengembangkan API untuk otentikasi dan otorisasi berbasis izin pengguna. Selain itu, arsitektur bersih , satuan pekerjaan , dan pola mediator akan digunakan.
Pola ini bertujuan untuk meningkatkan cara berbagai bagian dari aplikasi Anda berkomunikasi satu sama lain. Bagian yang berbeda dari aplikasi Anda (komponen) tidak berbicara langsung satu sama lain. Sebaliknya, mereka mengirim permintaan ke mediator yang merupakan titik komunikasi sentral dalam aplikasi Anda.
Adalah pola desain yang digunakan untuk mengelola serangkaian operasi basis data sebagai satu unit. Unit Operasi Basis Data Grup Pola Kerja (Buat, Hapus, dan Perbarui) menjadi satu transaksi. Ini memastikan bahwa semua operasi tercermin dalam database (komit). Dalam hal kesalahan, pola melakukan rollback.
Clean Architecture adalah pola desain perangkat lunak yang mempromosikan pemeliharaan, testabilitas, dan penggunaan kembali dengan memisahkan berbagai masalah dalam aplikasi menjadi lapisan yang berbeda. Ini sering divisualisasikan sebagai bawang, dengan logika bisnis inti (domain) di tengah, dikelilingi oleh lapisan luar yang menangani masalah eksternal yang semakin banyak.
Lapisan dalam arsitektur bersih:
Anda dapat memeriksa tutorial di tautan ini