Einführung in die Softwareentwicklung
  • Webentwicklung - Grundlagen - Lernen Sie die Grundlagen der Softwareprogrammierung für Webanwendungen kennen.
  • Software-Programmierer - Grundlagen - Entwickeln Sie ein tiefgreifendes Verständnis für Softwareentwicklungskonzepte.
  • GitHub & Markdown - Nutzen Sie die Versionskontrolle für kollaborative Entwicklungs-Workflows.
JavaScript-Kernkonzepte
  • JS-Variablen und Datentypen - Verstehen Sie die Grundlagen von JavaScript-Variablen und -Typen.
  • JS-Funktionen und -Schleifen - Beherrschen Sie die Funktionserstellung und Schleifenmechanismen.
  • JS-Objekte und -Arrays - Arbeiten mit Datenstrukturen für eine bessere Datenverwaltung.
Fortgeschrittenes CSS für Responsive Design
  • CSS Flexbox und Grid - Lernen Sie, flexible, responsive Layouts mit modernen CSS-Techniken zu erstellen.
  • CSS-Positionierung - Positionieren Sie Elemente in dynamischen Layouts für verschiedene Bildschirmgrößen.
  • CSS-Animationen und -Übergänge - Implementieren Sie Animationen für eine verbesserte Benutzerinteraktivität.
React Framework und Komponenten
  • React State und Props - Erstellen Sie dynamische Webanwendungen, indem Sie Status und Props in React verwalten.
  • React-Komponenten und -Verschachtelung - Lernen Sie, Komponenten für modulare Anwendungen zu erstellen und zu verschachteln.
  • Reagieren Sie mit Arrays - Verwenden Sie Arrays, um dynamische Daten in React-Anwendungen zu verwalten.
Backend-Programmierung mit Express.js und MongoDB
  • Express.js-Grundlagen - Entwickeln Sie serverseitige Anwendungen mit dem Express.js-Framework.
  • Backend-API-Routen - Erstellen und verwalten Sie API-Routen für eine nahtlose Frontend-Backend-Kommunikation.
  • MongoDB-Integration - Verwenden Sie MongoDB für eine skalierbare, flexible Datenbankverwaltung.
Fortgeschrittenes JavaScript und TypeScript
  • JS Fetch API - Rufen Sie Daten asynchron von externen APIs ab.
  • JS-Fehlerbehandlung - Implementieren Sie Fehlerbehandlungstechniken für eine robuste Benutzererfahrung.
  • Fortgeschrittenes TypeScript - Tauchen Sie tiefer in TypeScript ein, um typsicheren Code und Fehlervermeidung zu erreichen.
Versionskontrolle und Git Best Practices
  • Git Branching und Pull Requests - Verwalten Sie Entwicklungs-Workflows mithilfe von Branches und Pull Requests.
  • Git CLI & Remote Repositories - Arbeiten Sie mit Git-Befehlen und kollaborieren Sie über Remote-Repositorys.
Testen und Debuggen
  • JS Unit Testing - Schreiben und implementieren Sie Unit-Tests für JavaScript-Code, um die Qualität sicherzustellen.
  • React Component Testing - Testen Sie React-Komponenten, um die korrekte Funktionalität zu überprüfen.
  • End-to-End-Tests - Richten Sie End-to-End-Tests für Ihre Anwendungen ein und führen Sie diese aus.
Datenbank und Authentifizierung
  • SQL-Einführung - Lernen Sie die Grundlagen von SQL und Datenbankverwaltung.
  • Prisma ORM - Verwalten Sie Datenbankinteraktionen effizient mit Prisma ORM.
  • Authentifizierung und Autorisierung - Integrieren Sie sichere Authentifizierungssysteme in Ihre Anwendungen.
Agile Praktiken und Projektmanagement
  • Agile Softwareentwicklung - Wenden Sie agile Methoden und Praktiken für ein besseres Projektmanagement an.
  • Capstone Projects - Arbeit an praktischen Projekten, bei denen alle im Kurs erlernten Konzepte angewendet werden.

Konzepte der Softwareentwicklungs-Weiterbildung umfassen Webentwicklung, JavaScript, Versionskontrolle und agile Praktiken zur umfassenden Verbesserung der Programmierfähigkeiten.