Development / PATH
Web Development
Beginner to professional foundation
Bangun aplikasi web dari fondasi sampai full-stack dengan workflow engineering yang dapat diuji, dirilis, dan dipelihara.
TARGET OUTCOME
Aplikasi full-stack dengan automated testing, CI/CD, dokumentasi teknis, dan deployment publik.
TOOLKIT
THE ROADMAP
- 01
01. Web foundations
Pelajari semantic HTML, CSS, responsive layout, Flexbox, Grid, aksesibilitas dasar, browser rendering, HTTP, dan debugging melalui browser.
Tools & Technologies
VS CodeChrome DevToolsHTMLCSSGitGitHubDeliverable
Website responsif dengan struktur HTML semantik, aksesibilitas dasar, dan repository Git yang memiliki README.
- 02
02. Programming fundamentals
Kuasai JavaScript, functions, modules, array methods, async/await, error handling, debugging, data structures dasar, dan TypeScript.
Tools & Technologies
JavaScriptTypeScriptNode.jsnpmESLintPrettierGitHubDeliverable
Aplikasi JavaScript dengan modul terorganisasi, validasi input, penanganan error, dan instruksi menjalankan proyek.
- 03
03. Frontend engineering
Bangun UI dengan React dan Next.js App Router, reusable components, hooks, state, form handling, API integration, responsive UI, serta loading, empty, dan error states.
Tools & Technologies
ReactNext.jsTailwind CSSReact Hook FormZodTanStack QueryReact Developer ToolsDeliverable
Frontend aplikasi dengan komponen reusable, form tervalidasi, responsive layout, dan state antarmuka yang lengkap.
- 04
04. Backend & database
Pelajari REST API, HTTP status codes, autentikasi, otorisasi, SQL, relasi, indexing dasar, transaksi, migrasi database, dan dokumentasi API.
Tools & Technologies
Node.jsNext.js Route HandlersPostgreSQLDrizzle ORMZodPostmanSwagger / OpenAPIDeliverable
API dengan validasi, autentikasi dan otorisasi yang sesuai, database relasional, migrasi, serta dokumentasi endpoint.
- 05
05. Testing & secure coding
Terapkan unit, integration, dan end-to-end testing; authorization checks; password hashing; dependency auditing; serta pengelolaan environment secrets.
Tools & Technologies
VitestReact Testing LibraryPlaywrightESLintnpm auditGitHub ActionsDeliverable
Test suite yang dapat dijalankan otomatis, dengan skenario pengujian dan risiko keamanan yang terdokumentasi.
- 06
06. Deployment & operations
Pelajari production builds, containerization, CI/CD, database migrations, environment separation, logging, health checks, dan rollback.
Tools & Technologies
DockerDocker ComposeGitHub ActionsVercelNeon atau PostgreSQL managedSentryGitHubDeliverable
Aplikasi online dengan pipeline build/test, konfigurasi environment yang aman, error logging, dan prosedur rilis.
- 07
07. Collaborative capstone
Kerjakan backlog, issues, pull requests, code review, architecture decisions, release notes, dan technical handover bersama tim.
Tools & Technologies
GitHub ProjectsGitHub IssuesGitHub Pull RequestsMermaidMarkdownGitHub ActionsDeliverable
Produk full-stack yang dapat didemokan, lengkap dengan README, diagram arsitektur, test evidence, dan panduan setup.
FINAL BUILD
Bangun aplikasi full-stack untuk kebutuhan nyata dengan autentikasi, role-based access, PostgreSQL, automated testing, CI/CD, deployment, dokumentasi, dan demo publik.