Description
10 Modul. Satu Perjalanan dari Basic ke Expert.
Setiap modul dirancang berurutan dan saling menunjang — Anda tidak akan bingung mau belajar dari mana.
- Modul 1
Pengenalan API & Konsep DasarApa itu API, jenis-jenis API (REST, SOAP, GraphQL, gRPC), komponen utama, dan format JSON.
- Modul 2
HTTP Protocol & REST PrinciplesHTTP Methods, 6 REST Constraints, desain URL RESTful yang benar, dan struktur request/response.
- Modul 3
Membuat REST API Pertama dengan PHPSetup project, .htaccess, helper Response class, front controller, dan routing sederhana.
- Modul 4
CRUD API dengan Database MySQL/PostgreSQLSingleton PDO connection, SQL schema, dan UserController lengkap dengan pagination, search, sort.
- Modul 5
Authentication & Authorization (JWT)Cara kerja JWT, JwtHelper class, Auth Controller (login + refresh token), dan AuthMiddleware.
- Modul 6
API Security & Best PracticesInput validation & sanitization, rate limiting, security headers, CORS handling, deteksi SQL injection.
- Modul 7
API Documentation (Swagger/OpenAPI)Menulis OpenAPI YAML spec, setup Swagger UI dengan PHP, dan cara mendokumentasikan endpoint.
- Modul 8
Advanced: Caching, Versioning & Error HandlingStrategi versioning API, file-based caching, HTTP cache headers, dan global exception handler.
- Modul 9
Consuming External APIReusable cURL HttpClient, integrasi OpenWeatherMap, Midtrans Payment Gateway, dan WhatsApp API.
- Modul 10
Testing & Deployment APIPHPUnit unit testing, Guzzle integration testing, Docker Compose setup, dan production checklist.


Reviews
There are no reviews yet.