Frontend Fundamentals
Kursus Gratis — Fullstack Talent
JavaScript — Interaktivitas Web
Apa itu JavaScript dan cara kerjanya
Variabel: var, let, const
Tipe data: string, number, boolean, array, object
Operator dan ekspresi
Control flow: if/else, switch, ternary
Loop: for, while, forEach, map
Function: declaration, expression, arrow function
DOM Manipulation dan event handling
Async programming: callback, promise, async/await
Fetch API dan HTTP requests
ES6+ features: destructuring, spread, modules
Scope, Hoisting, dan Closures
Memahami keyword `this` (call, apply, bind)
Method Array tingkat lanjut (reduce, filter, some, every)
Object-Oriented Programming (Prototype & Classes)
Error Handling (try, catch, finally, custom errors)
Web Storage API (localStorage, sessionStorage, cookies)
Di Balik Layar: Event Loop dan Call Stack
Advanced Async: Promise.all, race, any, allSettled
Optimasi Performa: Debounce, Throttle, Memoization
Web APIs modern (Intersection Observer, Geolocation)
Regular Expressions (RegEx) dasar
Konsep Functional Programming (Immutability, Pure Functions)
Pengenalan Web Workers (Multithreading)
Keamanan Frontend Dasar (Mencegah XSS)