Backend Architecture & PostgreSQL Database
Pelajari perancangan sistem backend modern, arsitektur RESTful API, manajemen relasi data PostgreSQL, indeks performa tinggi, dan transaksi ACID.
Kurikulum & Daftar Materi
Modul 01: Arsitektur REST API & Protokol Komunikasi
Memahami filosofi stateless REST, standarisasi resource naming, penanganan status code HTTP, dan arsitektur token JWT.
Prinsip Inti RESTful API & Envelope Response
Pelajari arsitektur REST, aturan penamaan resource URL, pemetaan HTTP methods (GET, POST, PUT, PATCH, DELETE), dan struktur payload konsisten.
Keamanan API: Autentikasi vs Otorisasi & JWT Tokens
Pahami perbedaan Autentikasi dan Otorisasi (RBAC), anatomi token JWT (Header.Payload.Signature), serta strategi pencegahan serangan XSS & CSRF.
Modul 02: PostgreSQL & SQL Fundamentals
Menguasai SQL DDL (Create, Alter, Drop), DML (Insert, Update, Delete, Select), Foreign Keys, dan relasi JOIN kompleks.
SQL DDL, DML, Tipe Data & Foreign Keys
Pelajari sintaks DDL (CREATE, ALTER, DROP) untuk struktur skema dan DML (SELECT, INSERT, UPDATE, DELETE) untuk manipulasi data tabel.
SQL JOINs (INNER, LEFT, RIGHT) & Agregasi Data
Pelajari teknik menggabungkan beberapa tabel dengan INNER/LEFT/RIGHT JOIN, pengelompokan GROUP BY, filtering agregat HAVING, dan kalkulasi SUM/AVG/COUNT.
Modul 03: Desain Database, Indeks & Transaksi ACID
Perancangan skema relasional, normalisasi 1NF-3NF, strategi pembuatan B-Tree Index untuk query cepat, dan keandalan transaksi ACID.
Perancangan Skema Database, ERD & Normalisasi (1NF-3NF)
Pelajari cara merancang skema relasional yang rapi, relasi 1:1, 1:N, N:M (Junction Tables), serta aturan normalisasi 1NF, 2NF, dan 3NF untuk mencegah redundansi.
B-Tree Indexes, Query Execution Plan & Transaksi ACID
Pelajari cara kerja indeks B-Tree untuk mempercepat pencarian (O(log N) vs O(N) Sequential Scan), membaca EXPLAIN ANALYZE, dan 4 pilar ACID dalam transaksi perbankan.