Skip to content

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

  1. Programming with Mosh

  2. Traversy Media

  3. Web Dev Simplified

  4. 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

TypNameLink
Offizielle DokuReact Dokuhttps://react.dev/
Offizielle DokuReact Router Dokuhttps://reactrouter.com/
Offizielle DokuRedux Toolkit Dokuhttps://redux-toolkit.js.org/
WebseitefreeCodeCamphttps://www.freecodecamp.org/
WebseiteCodecademyhttps://www.codecademy.com/
WebseiteScrimbahttps://scrimba.com/
VideoProgramming with MoshYouTube
VideoTraversy MediaYouTube
BuchReact - The Complete GuideUdemy
CommunityStack Overflowhttps://stackoverflow.com/
CommunityReactifluxhttps://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:

  1. ✅ React-Grundlagen (JSX, Komponenten, State)
  2. ✅ Fortgeschrittene Konzepte (Hooks, Context, Refs)
  3. ✅ Routing (React Router)
  4. ✅ State Management (Redux, Zustand)
  5. ✅ API-Aufrufe (Axios, Fetch)
  6. ✅ Performance-Optimierung (memo, useMemo, useCallback)
  7. ✅ Praxisprojekte (ToDo-App, Blog-System)

🚀 Weiterführende Themen:

  1. Next.js (React Framework für Produktion)
  2. Gatsby (Static Site Generator)
  3. React Native (Mobile App Entwicklung)
  4. GraphQL (API-Abfragesprache)
  5. TypeScript mit React (Typensicherheit)

💪 Übungsprojekte für die Praxis:

  1. ToDo-App (mit LocalStorage)
  2. Wetter-App (mit API-Integration)
  3. Notizen-App (mit Markdown-Unterstützung)
  4. E-Commerce App (mit Warenkorb)
  5. 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

AktionWindows/LinuxmacOS
Befehlspalette öffnenCtrl+Shift+PCmd+Shift+P
Datei suchenCtrl+PCmd+P
Suchen und ErsetzenCtrl+HCmd+H
Zeilengnummern anzeigenCtrl+GCtrl+G
Terminal öffnenCtrl+ `Cmd+ `
Formatieren des CodesShift+Alt+FShift+Option+F

🔧 React Entwickler-Tools

  1. React Developer Tools (Browser-Erweiterung)
  2. Redux DevTools (Browser-Erweiterung)
  3. ESLint (Code-Qualität)
  4. Prettier (Code-Formatierung)
  5. Jest (Testing)

🔧 Häufige Befehle

AktionBefehl
Projekt erstellen (Vite)pnpm create vite mein-projekt -- --template react
Abhängigkeiten installierenpnpm install
Entwicklungsserver startenpnpm dev
Produktions-Buildpnpm build
Tests ausführenpnpm test
Linting ausführenpnpm lint
Code formatierenpnpm 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! 🎉

Frei für alle Anfänger