Fondasi
1 materi · ±25 jam
1.Dasar Pemrograman & Node.js
Pemula±25 jamPelajari runtime Node.js, npm ecosystem, dan konsep server-side JavaScript.
Framework
1 materi · ±25 jam
2.Express.js & REST API
Pemula±25 jamBuat REST API dengan Express.js: routing, middleware, error handling.
Prasyarat:Dasar Pemrograman & Node.js
Database
2 materi · ±45 jam
3.Database SQL (PostgreSQL)
Menengah±30 jamPelajari relational database dengan PostgreSQL: query, join, indexing, dan transaksi.
Prasyarat:Dasar Pemrograman & Node.js
4.ORM dengan Prisma
Menengah±15 jamGunakan Prisma ORM untuk berinteraksi dengan database secara type-safe dan produktif.
Prasyarat:Database SQL (PostgreSQL)
Keamanan
1 materi · ±20 jam
5.Autentikasi & Keamanan API
Menengah±20 jamImplementasikan JWT, OAuth2, bcrypt, dan best practices keamanan API.
Prasyarat:Express.js & REST API
DevOps
1 materi · ±20 jam
6.Docker & Containerisasi
Menengah±20 jamKemas aplikasi backend ke dalam Docker container untuk deployment yang konsisten.
Prasyarat:Express.js & REST API
Arsitektur
1 materi · ±20 jam
7.Message Queue & Cache (Redis)
Lanjutan±20 jamTangani proses asynchronous dan caching menggunakan Redis.
Prasyarat:Autentikasi & Keamanan API
Kualitas
1 materi · ±18 jam
8.Testing Backend
Menengah±18 jamTulis unit test dan integration test untuk API menggunakan Vitest dan Supertest.
Prasyarat:Express.js & REST API
Arsitektur
1 materi · ±35 jam
9.Microservices & Arsitektur
Lanjutan±35 jamRancang sistem backend dengan arsitektur microservices dan API gateway.
Prasyarat:Docker & Containerisasi, Message Queue & Cache (Redis)
DevOps
1 materi · ±15 jam
10.Monitoring & Logging
Lanjutan±15 jamImplementasikan structured logging dengan Winston dan metrics dengan Prometheus.
Prasyarat:Docker & Containerisasi