Modül 1: React ve Modern JavaScript Temelleri
- React Basics
- Modern SPA Frameworks
- DOM & Virtual DOM
- React uygulaması oluşturma (Vite ile)
- Node, NPM, Package.json
- ESLint, Prettier, VSCode
- Modern JavaScript & ECMAScript
- Let, Const & Scopes
- Arrow Functions
- Object Literals
- Destructuring & Spread Operator
- Ternary, Nullish Coalescing Operators
- Template Strings
- Promises, Async, Await
- Component Structures
- Component Basics
- Atomic Design
- Component yapısında en iyi uygulamalar
- Layout Component Tree oluşturma
- Ant Design
- Kurulum ve utility sınıflar
- Atomik bileşen kütüphanesiyle çalışma
- Responsive App Layout tasarımı (Flex Layout kullanımı)
Modül 2: İleri React, Hooks ve Durum Yönetimi
- React Components, Hooks, JSX
- Function Components
- Component Data: State > useState
- Lifecycle Methods & State Effects > useEffect
- DOM References: useRef
- JSX: String Literals, Spread Attributes, Children, Iterations, Conditionals
- Using Forms in React
- Form Inputs ekleme
- Kullanıcı girdilerini dinleme ve form gönderimini yönetme
- Two-Way Binding
- Controlled vs. Uncontrolled Components
- Ant Design Forms
- Routing
- URL Parametreleriyle çalışma
- Programatik Routing & Back Button
- Protected Routing
- Lazy Loading & Code Splitting
- API Integration: Axios ve TanStack Query
- Axios ile GET, POST, PUT, DELETE işlemleri
- Axios Instance ve hata yönetimi
- TanStack Query ile API Requests, Data Fetch, Mutations
- Caching, Pagination, Infinite Scroll
- DevTools
- React State Managers: Redux Toolkit
- Redux Nedir? Neden Gerekli?
- Redux Toolkit Kurulumu
- Store ve Provider oluşturma
- Slices (Products, User, Order)
- createAsyncThunk ile Async Actions
- Custom Hooks ve Local Storage
- Custom Hooks
- useInput Hook
- Local Storage ve useLocalStorage
- Testing
- React Testing Library & Jest
- 3A Kuralları
- Component Testleri
- Component Props ile Dummy Data Kullanımı
Modül 3: Profesyonel Gelişim ve Kariyer Desteği Katılımcılar, iş dünyasında başarılı olmak için kariyer planlama ve gelişim stratejileri üzerine bilgi edinirler:
- Kariyer Koçluğu
- Profesyonel Portfolyo Hazırlığı (CV, LinkedIn, Kişisel Web Sitesi, GitHub)
- İşe Başvuru ve Mülakat Pratiği