Appearance
Kapitel 20: Lernressourcen
In diesem Kapitel stellen wir empfohlene Lernressourcen für React vor.
20.1 Offizielle Dokumentation
📘 React Offizielle Dokumentation
Link: https://react.dev/
Vorteile:
- ✅ Immer aktuell
- ✅ Offizielle Beispiele
- ✅ Interaktive Übungen
Wichtigste Seiten:
📘 React Router Dokumentation
Link: https://reactrouter.com/
Wichtigste Seiten:
📘 Redux Toolkit Dokumentation
Link: https://redux-toolkit.js.org/
Wichtigste Seiten:
20.2 Empfohlene Lernwebseiten
🌐 freeCodeCamp
Link: https://www.freecodecamp.org/
Vorteile:
- ✅ Kostenlos
- ✅ Interaktive Übungen
- ✅ Zertifikat nach Abschluss
Relevante Kurse:
- Responsive Web Design
- JavaScript Algorithms and Data Structures
- Front End Development Libraries
🌐 Codecademy
Link: https://www.codecademy.com/
Vorteile:
- ✅ Strukturierte Lehrpläne
- ✅ Interaktives Lernen
Relevante Kurse:
- Learn React
🌐 Scrimba
Link: https://scrimba.com/
Vorteile:
- ✅ Interaktive Video-Tutorials
- ✅ Praxisnahe Projekte
Relevante Kurse:
- Learn React
20.3 Video-Tutorials
📼 YouTube-Kanäle
Programming with Mosh
Traversy Media
Web Dev Simplified
Academind
20.4 Bücher
📚 "React - The Complete Guide" (Maximilian Schwarzmüller)
Link: https://www.udemy.com/course/react-the-complete-guide-incl-redux/
Themen:
- ✅ React Grundlagen
- ✅ Redux
- ✅ React Router
- ✅ Next.js
📚 "Fullstack React" (Fullstack.io)
Link: https://www.fullstackreact.com/
Themen:
- ✅ React Grundlagen
- ✅ React Router
- ✅ Redux
20.5 Übungsprojekte
🛠️ ToDo-App
Beschreibung:
- Einfaches ToDo-Verwaltungssystem
- Funktionalitäten: Hinzufügen, Löschen, Bearbeiten
Zu erlernende Konzepte:
- ✅ State Management
- ✅ Event Handling
- ✅ LocalStorage
🛠️ Wetter-App
Beschreibung:
- Wettervorhersage basierend auf dem Standort
- Verwendet OpenWeatherMap API
Zu erlernende Konzepte:
- ✅ API-Aufrufe
- ✅ Asynchrone Programmierung
- ✅ Geolocation API
🛠️ E-Commerce App
Beschreibung:
- Online-Shop mit Warenkorb
- Funktionalitäten: Produktliste, Warenkorb, Checkout
Zu erlernende Konzepte:
- ✅ State Management (Redux)
- ✅ Routing
- ✅ Formularvalidierung
20.6 Community und Support
💬 Stack Overflow
Link: https://stackoverflow.com/questions/tagged/reactjs
Vorteile:
- ✅ Große Community
- ✅ Häufige Probleme und Lösungen
💬 Reactiflux Discord
Link: https://www.reactiflux.com/
Vorteile:
- ✅ Echtzeit-Hilfe
- ✅ Community-Unterstützung
💬 Reddit r/reactjs
Link: https://www.reddit.com/r/reactjs/
Vorteile:
- ✅ Neuigkeiten und Updates
- ✅ Diskussionen
20.7 Zusammenfassung der Lernressourcen
| Typ | Name | Link |
|---|---|---|
| Offizielle Doku | React Doku | https://react.dev/ |
| Offizielle Doku | React Router Doku | https://reactrouter.com/ |
| Offizielle Doku | Redux Toolkit Doku | https://redux-toolkit.js.org/ |
| Webseite | freeCodeCamp | https://www.freecodecamp.org/ |
| Webseite | Codecademy | https://www.codecademy.com/ |
| Webseite | Scrimba | https://scrimba.com/ |
| Video | Programming with Mosh | YouTube |
| Video | Traversy Media | YouTube |
| Buch | React - The Complete Guide | Udemy |
| Community | Stack Overflow | https://stackoverflow.com/ |
| Community | Reactiflux | https://www.reactiflux.com/ |
📝 Zusammenfassung
In diesem Kapitel haben wir gelernt:
- ✅ Offizielle React-Dokumentation
- ✅ Empfohlene Lernwebseiten (freeCodeCamp, Codecademy, Scrimba)
- ✅ Video-Tutorials (YouTube-Kanäle)
- ✅ Bücher (Udemy-Kurse)
- ✅ Übungsprojekte (ToDo-App, Wetter-App, E-Commerce)
- ✅ Community und Support (Stack Overflow, Discord, Reddit)
🎯 Nächste Schritte
Damit haben wir das Ende des React-Anfängerkurses erreicht! 🎉
✅ Was Sie jetzt können:
- ✅ React-Grundlagen (JSX, Komponenten, State)
- ✅ Fortgeschrittene Konzepte (Hooks, Context, Refs)
- ✅ Routing (React Router)
- ✅ State Management (Redux, Zustand)
- ✅ API-Aufrufe (Axios, Fetch)
- ✅ Performance-Optimierung (memo, useMemo, useCallback)
- ✅ Praxisprojekte (ToDo-App, Blog-System)
🚀 Weiterführende Themen:
- Next.js (React Framework für Produktion)
- Gatsby (Static Site Generator)
- React Native (Mobile App Entwicklung)
- GraphQL (API-Abfragesprache)
- TypeScript mit React (Typensicherheit)
💪 Übungsprojekte für die Praxis:
- ToDo-App (mit LocalStorage)
- Wetter-App (mit API-Integration)
- Notizen-App (mit Markdown-Unterstützung)
- E-Commerce App (mit Warenkorb)
- Social Media Dashboard (mit Charts)
🎉 Herzlichen Glückwunsch!
Sie haben den React-Anfängerkurs erfolgreich abgeschlossen!
Viel Erfolg bei Ihrer weiteren React-Reise! 🚀
📚 Anhang: Nützliche Tools und Tastenkürzel
🔧 VS Code Tastenkürzel
| Aktion | Windows/Linux | macOS |
|---|---|---|
| Befehlspalette öffnen | Ctrl+Shift+P | Cmd+Shift+P |
| Datei suchen | Ctrl+P | Cmd+P |
| Suchen und Ersetzen | Ctrl+H | Cmd+H |
| Zeilengnummern anzeigen | Ctrl+G | Ctrl+G |
| Terminal öffnen | Ctrl+ ` | Cmd+ ` |
| Formatieren des Codes | Shift+Alt+F | Shift+Option+F |
🔧 React Entwickler-Tools
- React Developer Tools (Browser-Erweiterung)
- Redux DevTools (Browser-Erweiterung)
- ESLint (Code-Qualität)
- Prettier (Code-Formatierung)
- Jest (Testing)
🔧 Häufige Befehle
| Aktion | Befehl |
|---|---|
| Projekt erstellen (Vite) | pnpm create vite mein-projekt -- --template react |
| Abhängigkeiten installieren | pnpm install |
| Entwicklungsserver starten | pnpm dev |
| Produktions-Build | pnpm build |
| Tests ausführen | pnpm test |
| Linting ausführen | pnpm lint |
| Code formatieren | pnpm format |
🎯 Abschluss
Vielen Dank fürs Mitmachen!
Wir hoffen, dass Ihnen dieser Kurs geholfen hat und Sie nun bereit sind, eigene React-Anwendungen zu bauen! 🚀
Viel Erfolg und viel Spaß beim Programmieren! 🎉
