Programmierung: Programmierung für Softwareprogrammierer
- Verwenden Sie GitHub und Markdown für strukturierte Dokumentation und Zusammenarbeit
- Navigieren Sie mithilfe von Shell Basics effizient durch Entwicklungsumgebungen
- Verstehen Sie die Grundlagen von HTML für die Erstellung gut strukturierter Anwendungen
- Git-Grundlagen implementieren, um Softwareversionen zu verfolgen und zu verwalten
- Mit Git CLI & Remote arbeiten, um Codeänderungen in mehreren Umgebungen zu synchronisieren
- Git-Branches und -PRs nutzen, um effektiv an Großprojekten zusammenzuarbeiten
- CSS-Grundlagen anwenden, um die Software-Benutzeroberfläche zu verbessern und die Konsistenz des Designs zu gewährleisten
- CSS Flexbox und CSS Grid nutzen, um skalierbare und reaktionsfähige Layouts zu erstellen
- CSS-Positionierung + Barrierefreiheit für benutzerfreundliche Schnittstellen implementieren
- Arbeiten Sie mit JS-Funktionen, um modulare und wiederverwendbare Anwendungslogik zu strukturieren
- Verwenden Sie JS-Variablen und -Zahlen, um Daten dynamisch zu verarbeiten
- Implementieren Sie JS-Bedingungen und -Boolesche Werte, um logikgesteuerte Funktionalitäten zu erstellen
- Verarbeiten Sie JS-Eingaben und -Zeichenketten für die Handhabung benutzergenerierter Inhalte
- Arbeiten Sie mit JS-Objekten und -Arrays, um strukturierte Daten effizient zu verwalten
- Implementieren Sie JS-Schleifen + JS-Array-Methoden zur Automatisierung sich wiederholender Aufgaben
- Verwenden Sie JS Fetch, um externe Daten dynamisch abzurufen
- Implementieren Sie JS-Fehlerbehandlung, um Software-Abstürze zu verwalten und die Leistung zu optimieren
- Strukturieren Sie Anwendungen mit JS Modern Syntax für Wartbarkeit
- Lernen Sie React Basics, um dynamische, wiederverwendbare Software-Schnittstellen zu erstellen
- Arbeiten Sie mit React Props, React Nesting und React State für strukturiertes Datenmanagement
- Nutzen Sie React Arrays und React Effects für die Entwicklung interaktiver Benutzeroberflächen
- Implementieren Sie React Global State zur Verwaltung anwendungsweiter Daten
- Nutzen Sie React Immutable State, um die Leistung zu verbessern und unerwartete Zustandsänderungen zu verhindern
- Gestalten Sie Anwendungen effizient mit React Styled Components
- Beherrschen Sie Next.js-Grundlagen und Routing zur Erstellung serverseitiger und statischer Anwendungen
- Arbeiten Sie mit dynamischen Next.js-Routen, um das Laden dynamischer Inhalte zu ermöglichen
- Implementieren Sie Backend-Grundlagen, Express.js und Backend-API-Routen, um robuste APIs zu erstellen
- Verbinden Sie Anwendungen mit Backend MongoDB für eine skalierbare Datenbankverwaltung
- Führen Sie CRUD-Operationen mit den Backend-Funktionen "Lesen", "Erstellen", "Aktualisieren" und "Löschen" durch
- Lernen Sie SQL-Grundlagen und SQL-Fortgeschritten für eine effiziente Datenbankabfrage und -indizierung
- Implementieren Sie die Authentifizierung mit NextAuth für eine sichere Benutzerverwaltung
- Arbeiten mit Prisma für die Verwaltung von Datenbankschemas und optimierte Abfragen
- Verwenden von Docker und Docker Compose für die Containerisierung von Softwareanwendungen
- Implementieren von Server Sent Events für die Verarbeitung von Echtzeit-Updates in Anwendungen
- Arbeiten mit Project: Hinzufügen von Server Side Events, um Live-Daten-Streaming zu ermöglichen
- Teilnahme an einem Design-Workshop zur Verfeinerung von UI/UX in Softwareprojekten
- Implementieren Sie agile Workflows und User Stories, um Projektaufgaben zu unterteilen und zu verwalten
- Arbeiten Sie in Capstone-Gruppierungen und -Setups zusammen, um reale Programmierprojekte durchzuführen