Moderne JavaScript-Entwicklung
- ES6+ Features und ihre praktische Anwendung
- TypeScript Grundlagen und fortgeschrittene Konzepte
- Modulare Entwicklung und Bundling
- Asynchrone Programmierung mit Promises und async/await
- JavaScript Build Tools und Package Management
- Component-basierte Entwicklung
- React Hooks und Custom Hooks
- Virtual DOM und Rendering-Optimierung
- Props und State Management
- Component Lifecycle und useEffect
- Error Boundaries und Error Handling
- Higher-Order Components
- Render Props und Compound Components
- Context API und Global State
- React Performance Optimierung
- Server-Side Rendering mit Next.js
- Code-Splitting und Lazy Loading
- Redux Grundlagen und Architecture
- Redux Toolkit und moderne Best Practices
- Middleware und Side Effects
- Zustand und andere Alternative
- State Normalization
- Performance Optimierung im State Management
- Unit Testing mit Jest
- Komponententests mit React Testing Library
- End-to-End Tests mit Cypress
- Test-Driven Development im Frontend
- Snapshot Testing
- Mocking und Stubbing
- Web Vitals und Performance Metrics
- Bundling und Code-Splitting
- Caching Strategien
- Image Optimization
- Network Performance
- Runtime Performance Optimization
- CI/CD für Frontend-Projekte
- Docker für Frontend-Entwicklung
- Cloud Deployment (AWS, Vercel, Netlify)
- Environment Management
- Monitoring und Logging
- Security Best Practices