FluentStack

Frontend Engineering

Mode tersedia: dark, light, paper
MasukDaftar

Frontend Engineering

Belajar fondasi frontend lewat lesson, quiz, dan coding practice yang langsung bisa dicoba.

Level beginner • Estimasi 450 jam

Module di track ini disusun berurutan. Kamu tetap bisa membuka lesson mana pun, tapi urutan ini membantu konsepnya nyambung.

Urutan track yang disarankan

Memuat progres belajar kamu...

Menyiapkan rekomendasi...

Memuat...

Beginner · Level 1

Web Foundations

Memahami cara kerja web, browser, website, dan alur belajar frontend.

Module

1

Lesson

7

Progres

Memuat...

Memuat progres level...

Beginner · Level 2

HTML and Accessibility Foundations

Membangun struktur halaman web yang semantic, accessible, dan siap diberi style.

Module

3

Lesson

15

Progres

Memuat...

Memuat progres level...

Beginner · Level 3

CSS Fundamentals and Layout

Membuat tampilan web yang rapi, responsive, dan siap dipakai untuk project lokal.

Module

5

Lesson

24

Progres

Memuat...

Memuat progres level...

Beginner · Level 4

JavaScript Fundamentals

Menambahkan behavior dan data handling dasar lewat values, functions, arrays, objects, DOM, events, forms, storage, fetch, dan project Vanilla JavaScript lokal.

Module

4

Lesson

22

Progres

Memuat...

Memuat progres level...

Intermediate · Level 5

JavaScript Advanced

Mengorganisasi JavaScript dengan scope, closure, module file, async behavior, browser APIs, dan debugging yang lebih terarah.

Module

3

Lesson

17

Progres

Memuat...

Memuat progres level...

Intermediate · Level 6

TypeScript

Menggunakan TypeScript untuk membuat kode frontend lebih aman lewat local tooling, core types, dan type boundaries yang praktis.

Module

4

Lesson

24

Progres

Memuat...

Memuat progres level...

Intermediate · Level 7

React Fundamentals

Membangun UI interaktif dengan component, JSX, props, state, events, lists, forms, dan workflow React lokal secara bertahap.

Module

4

Lesson

23

Progres

Memuat...

Memuat progres level...

Intermediate · Level 8

React Intermediate

Mengorganisasi behavior React dengan effects, custom hooks, cleanup browser subscription, dan keputusan state yang lebih terarah.

Module

3

Lesson

15

Progres

Memuat...

Memuat progres level...

Advanced · Level 9

React Advanced

Membangun UI React yang resilient, terukur, dan reusable lewat recovery, performance judgment, serta composition yang tidak over-engineered.

Module

3

Lesson

15

Progres

Memuat...

Memuat progres level...

Advanced · Level 10

Next.js App Router

Membawa pola React ke struktur aplikasi melalui App Router, route structure, serta batas Server Components dan Client Components yang jelas.

Module

4

Lesson

25

Progres

Memuat...

Memuat progres level...

Advanced · Level 11

Production Next.js

Menghubungkan Next.js app ke workflow production lewat authentication-aware UI, data persistence, deployment, dan debugging yang aman.

Module

3

Lesson

17

Progres

Memuat...

Memuat progres level...

Advanced · Level 12

Forms, Validation, and Data Fetching

Membangun flow form produk lewat schema validation, error yang jelas, submit state, dan keputusan data yang bertahap.

Module

3

Lesson

17

Progres

Memuat...

Memuat progres level...

Advanced · Level 13

Testing

Menguji behavior frontend penting lewat unit test, component test, user interaction, dan accessible query tanpa bergantung pada implementation detail.

Module

3

Lesson

16

Progres

Memuat...

Memuat progres level...

Advanced · Level 14

Performance

Mengukur dan mengurangi biaya performance nyata lewat Core Web Vitals, asset cost, bundle awareness, serta rendering decisions yang terarah.

Module

3

Lesson

17

Progres

Memuat...

Memuat progres level...

Advanced · Level 15

Accessibility

Membangun dan mengaudit UI yang tetap dapat dipahami serta dioperasikan dengan keyboard, semantic HTML, dan focus feedback yang jelas.

Module

3

Lesson

18

Progres

Memuat...

Memuat progres level...

Advanced · Level 16

Frontend Architecture

Mengatur feature frontend agar component, service, type, content, dan dependency tetap mudah dipahami saat product berkembang.

Module

3

Lesson

18

Progres

Memuat...

Memuat progres level...

Advanced · Level 17

Design System

Membangun token visual dan UI primitive yang konsisten, jelas, serta tetap dapat diakses saat product berkembang.

Module

3

Lesson

18

Progres

Memuat...

Memuat progres level...

Advanced · Level 18

Backend Basics for Frontend Engineers

Membaca API, auth boundary, dan data integration agar frontend dapat terhubung, di-debug, serta dikomunikasikan dengan benar.

Module

3

Lesson

19

Progres

Memuat...

Memuat progres level...

Advanced · Level 19

Security Basics

Mengenali risk browser, credential, permission, dan dependency agar frontend memilih default yang lebih aman serta mengkomunikasikan concern dengan jelas.

Module

2

Lesson

12

Progres

Memuat...

Memuat progres level...