Frontend Fundamentals
Kursus Gratis — Fullstack Talent
TypeScript — JavaScript yang Lebih Aman
Apa itu TypeScript dan kenapa dibutuhkan
Setup dan konfigurasi TypeScript
Type annotations: string, number, boolean
Interface dan Type alias
Union types dan intersection types
Generic types
Enum dan literal types
Utility types: Partial, Required, Pick, Omit
TypeScript dengan React
Best practices dan tips migrasi
Menyelami tipe `unknown`, `any`, dan `never`
Type Assertions (Casting) dan Non-null Assertion
Access Modifiers OOP (public, private, protected)
Advanced Type Narrowing (Type Guards, `in`, `instanceof`)
Custom Type Predicates (`is` keyword)
Mapped Types (Transformasi properti massal)
Conditional Types (Ternary di level Tipe)
Menguasai `infer` Keyword
Template Literal Types
Immutability tingkat lanjut: `readonly` dan `as const`
Advanced Utility Types (Record, Extract, Exclude, ReturnType)
Pemahaman Mendalam Modules & Namespaces
Membangun File Deklarasi (`.d.ts`) & DefinitlyTyped
Memahami Konfigurasi `tsconfig.json` (Strict Mode)
TypeScript Decorators (Metaprogramming)