Roadmap belajar React.js
Tahap 1: Dasar-dasar JavaScript
Syntax Dasar:
Kontrol Alur:
Manipulasi DOM:
Error Handling:
Pemrograman Asinkron:
Tahap 2: JavaScript Lanjutan
Object-Oriented Programming (OOP):
Pengenalan OOP
Kelas dan objek
ES6+ Features:
Template literals
Destructuring
Spread dan Rest operator
Modules (import dan export)
JavaScript di Browser:
LocalStorage dan SessionStorage
Fetch API
AJAX
Tahap 3: Memulai dengan React.js
Pengenalan React:
Apa itu React dan mengapa digunakan
Konsep Virtual DOM
Setup Lingkungan Kerja:
Membuat proyek React dengan Create React App
Dasar-dasar React:
Komponen (class dan functional)
JSX (JavaScript XML)
Props dan State
Event handling di React
Lifecycle Methods:
Component lifecycle (componentDidMount, componentDidUpdate, componentWillUnmount)
Hooks:
Pengenalan Hooks
Custom hooks
Tahap 4: React Lanjutan
State Management:
Context API
State manajement (Redux)
React Router:
Routing di React
Nested routes
Dynamic routing
Private Route
Styling:
CSS-in-JS (Styled-components, Emotion)
CSS modules
Framework CSS (Bootstrap, Tailwind CSS)
API Integration:
Fetching data dari API
Menampilkan data dinamis
Error handling dalam pengambilan data
Testing:
Testing komponen dengan Jest dan React Testing Library
End-to-end testing dengan Cypress atau Selenium
Sumber Belajar
Dokumentasi Resmi:
Semoga roadmap ini membantu! Jika ada pertanyaan lebih lanjut atau butuh penjelasan tambahan, jangan ragu untuk bertanya.
Last updated