LEVEL 1 — FUNDAMENTAL (Dasar Pemrograman)
Tujuan:
Mahasiswa memahami logika pemrograman & dasar algoritma
๐ Materi:
- Variabel & tipe data
-
Conditional (
if,switch) -
Looping (
for,while) - Function / Method
- Array & basic data structure
๐ป Bahasa yang direkomendasikan:
- JavaScript (Node.js)
- Python
- Java / PHP
๐งช Mini Project:
- Program kasir sederhana (CLI)
- Kalkulator
- Sistem login sederhana (tanpa database)
LEVEL 2 — DASAR BACKEND (Server & HTTP)
Tujuan:
Memahami cara kerja web dari sisi server
๐ Materi:
- Cara kerja HTTP (Request & Response)
- REST API
- JSON format
- Routing
- Middleware
⚙️ Tools:
-
Node.js + Express.js
ATAU -
Laravel
ATAU - Spring Boot
๐งช Mini Project:
- API Todo List
- API Mahasiswa (CRUD)
- API Produk sederhana
LEVEL 3 — DATABASE & ORM
Tujuan:
Mengelola data secara efisien
๐ Materi:
-
Database Relasional:
- MySQL
- PostgreSQL
-
NoSQL:
- MongoDB
-
SQL dasar:
- SELECT, INSERT, UPDATE, DELETE
- Relasi (1-1, 1-N, N-N)
-
ORM:
- Sequelize / Prisma / Eloquent
๐งช Mini Project:
- API dengan database (CRUD)
- Sistem inventory sederhana
- Sistem login + register (pakai DB)
LEVEL 4 — AUTHENTICATION & SECURITY
Tujuan:
Mengamankan sistem backend
๐ Materi:
- Authentication vs Authorization
- JWT (JSON Web Token)
- Password hashing (bcrypt)
- Middleware security
- CORS
- Basic security (SQL Injection, XSS)
๐งช Mini Project:
- API login + register + JWT
- Role-based access (admin/user)
LEVEL 5 — ADVANCED BACKEND
Tujuan:
Membangun sistem scalable & production-ready
๐ Materi:
- MVC Architecture
- Clean Code & Folder Structure
- File Upload
- Logging & Error Handling
-
Caching:
- Redis
-
Message Queue:
- RabbitMQ
- Microservices (basic concept)
๐งช Mini Project:
- Backend e-commerce
- Sistem booking
- API upload gambar
LEVEL 6 — DEPLOYMENT & DEVOPS
Tujuan:
Menjalankan backend di server (real-world)
๐ Materi:
-
Hosting:
- Amazon Web Services
- Google Cloud Platform
- Docker
- CI/CD
- Domain & SSL
-
Reverse Proxy:
- Nginx
๐งช Mini Project:
- Deploy API ke cloud
- CI/CD sederhana
- Hosting backend + database
FINAL PROJECT (CAPSTONE)
Contoh:
- Marketplace (seperti Pervekt)
- Sistem E-Learning
- Aplikasi Job Portal
- Backend aplikasi kasir

Tidak ada komentar:
Posting Komentar