Frontend Developer
Belajar membangun antarmuka web modern: HTML, CSS, JavaScript, framework komponen, aksesibilitas, performa, dan testing.
Daftar materi
Versi teks dari diagram di atas.
-
Topic
HTML Semantik
Struktur dokumen, elemen semantik, form, dan dasar SEO.
-
Topic
CSS & Layout
Box model, Flexbox, Grid, responsive design, dan custom properties.
-
Optional
Utility-first CSS (Tailwind)
Menyusun UI dengan utility class.
-
Topic
JavaScript Modern
Sintaks ES2015+, DOM, event, async/await, dan modul.
-
Project
Proyek: Aplikasi Cuaca
Aplikasi tanpa framework yang mengambil data dari API publik dan menampilkan state loading/error.
-
Prerequisite
Git & npm
Version control dan package manager untuk proyek frontend.
-
Topic
TypeScript
Tipe statis untuk kode JavaScript yang lebih aman.
-
Topic
Framework Komponen (React)
Komponen, props, state, hooks, dan pola komposisi.
-
Subtopic
State management
Context, reducer, dan library state global.
-
Topic
Build Tools (Vite)
Bundling, dev server, environment variable, dan optimasi build.
-
Topic
Aksesibilitas
Membuat UI yang dapat digunakan semua orang: keyboard, screen reader, kontras.
-
Topic
Testing Frontend
Unit test komponen dan end-to-end test.
-
Topic
Performa Web
Core Web Vitals, lazy loading, dan optimasi aset.
-
Assessment
Assessment: Frontend Fundamentals
Evaluasi HTML, CSS, JavaScript, dan React.
-
Project
Proyek: Portfolio SPA
Single page application dengan routing, data fetching, test, dan skor aksesibilitas yang baik.
-
Milestone
Siap Kerja sebagai Frontend Developer