Frontend Modern
React, Vite, Tailwind CSS, shadcn/ui, dan Radix UI
Deep-dive ke ekosistem frontend modern untuk yang sudah menguasai dasar React (Modul 9): React hooks dan patterns lanjutan, Vite untuk build tooling super cepat, Tailwind CSS untuk utility-first styling, shadcn/ui untuk komponen UI yang customizable, dan Radix UI untuk accessible primitives.
Prasyarat
Modul 9 (React & Next.js Dasar), Modul 3 (JavaScript), dan Modul 18 (TypeScript).
Kenapa Ini Penting
Stack ini (React + Vite + Tailwind + shadcn/ui) adalah kombinasi paling produktif untuk frontend development di 2025. Modul ini memperdalam semua konsep yang dikenalkan di Modul 9 dengan studi kasus nyata.
Daftar Chapter
- Chapter 16.1
React Fundamentals
Component, Props, dan State
- Chapter 16.10
State Management: Context API
React built-in state sharing
- Chapter 16.11
State Management: Zustand
Lightweight state management
- Chapter 16.12
Form Handling dengan React Hook Form
Form management yang performant
- Chapter 16.13
React Router: Navigasi
Client-side routing
- Chapter 16.14
Error Boundaries & Suspense
Graceful error handling dan lazy loading
- Chapter 16.15
Testing React Components
Unit test dan integration test
- Chapter 16.16
Performance Optimization
React.memo, useMemo, useCallback, lazy
- Chapter 16.17
TypeScript dengan React
Type safety untuk component dan hooks
- Chapter 16.18
Deploy React App
Build dan deploy ke production
- Chapter 16.2
React Hooks
useEffect, useRef, dan Custom Hooks
- Chapter 16.3
Vite: Build Tool Super Cepat
Gantikan Create React App dengan Vite
- Chapter 16.4
Tailwind CSS Fundamentals
Utility-first CSS framework
- Chapter 16.5
Tailwind Customization & Design System
Config, tema, dan plugin
- Chapter 16.6
shadcn/ui: Komponen yang Customizable
Copy-paste components, bukan install library
- Chapter 16.7
Radix UI Primitives
Accessible UI components tanpa styling
- Chapter 16.8
React Patterns: Compound Components
Pattern untuk komponen yang saling terkait
- Chapter 16.9
React Patterns: Render Props & HOC
Pattern untuk code reuse