RPN-Phase-1 / Week4-Backend-Server-API

0 stars 2 forks source link

Week4 - Backend Server API

Hello phase 1 fighter, perjalanan belajar backend kalian sudah mencapai 50%. kalian sudah mempelajari cara backend API bekerja dan handling logic dengan database SQLite. good job buat kalian semua yang mengerjakan semua task nya πŸ‘πŸ». kita akan lanjutkan perjalanan kita untuk menyempurnakan struktur backend API kita dengan implement middleware next level. karena struktur kalian sekarang itu masih belum ready untuk production dan masih berantakan, di week4 ini kita akan buat backend API yang scalable, clean, dan ready to production code. mulai dari refactoring cara komunikasi database kita meggunakan ORM (prisma), trus kita belajar database No SQL yaitu mongoDb sampai kita bisa menggunakan cloud database, kita juga akan membuat errorhandler untuk handling error yang rapih, membuat logging system agar setiap eksekusi code tercatat di server, kita akan mempelajari Security backend mulai dari hashing JWT, helmet untuk protect headers, dan cors untuk mencegah dispatch dari website lain. Kita juga bakal refactoring cara validasi payload dari body menggunakan joi. semua teknologi ini memakai techstack terupdate jadi week4 ini penting untuk karir backend kalian.

dan diakhir week4 gua bakal share template backend gua yang sering gua pake buat kerja, ini template flexible dan ready dipake buat handle backend apapun, udah ada table user + token , Auth + Role System, Validation, logger, testing, sekaligus API User Management (karena semua aplikasi pasti punya user), Email Service, Server Configuration, dan feature buat dokumentasi swagger. ini khusus untuk RPN sebagai bonus kalian ngikutin materi dari gua πŸ™‚ . gua yakin ini template bakal berguna banget buat karir backend kalian, gua bakal ngerasa seneng juga kalau banyak yang make dan bermanfaat buat kita semua.

Week 4 (Berurutan)

Mari Lanjut ke minggu selanjutnya, LET'S GOOOO :rocket::rocket::rocket::rocket: