Dieser Kurs richtet sich an Quereinsteiger und Fachleute, die über einen Quereinstieg in die Welt der Softwareentwicklung einsteigen möchten. Ganz gleich, ob Sie aus dem IT-Bereich, der Analytik oder einem nicht-technischen Beruf kommen, dieses praxisorientierte Programm vermittelt Ihnen die wesentlichen Fähigkeiten, die Sie benötigen, um ein selbstbewusster Software-Programmierer zu werden und in Full-Stack-Entwicklungsumgebungen mit Schwerpunkt auf sauberer, effizienter Softwareprogrammierung erfolgreich zu sein.
- Lernen Sie die Architektur von Frontend- und Backend-Systemen kennen
- Richten Sie Entwicklungswerkzeuge ein: Git, Terminal, GitHub und Editoren
- Verstehen Sie, wie agile Arbeitsabläufe mit Software-Lieferzyklen in Einklang stehen
- Erstellen Sie Ihren eigenen Fahrplan für den Einstieg in die Softwareprogrammierung
- Entdecken Sie, wie Sie Ihre bisherigen Erfahrungen für Ihre Softwareentwicklung nutzen können
- Verwenden Sie HTML und CSS, um responsive, barrierefreie Webseiten zu erstellen
- Lernen Sie Flexbox, Grid und Animationstechniken
- Beherrschen Sie die Grundlagen von JavaScript: Schleifen, Bedingungen und DOM-Interaktion
- Erstellen Sie dynamische Benutzeroberflächen mit React und verwalten Sie den Anwendungsstatus
- Wenden Sie als zukunftsfähiger Software-Programmierer klare UI-Prinzipien an
- Richten Sie Backend-APIs mit Node.js und Express.js ein
- Verbinden Sie Frontend-Apps über RESTful-Routen mit MongoDB-Datenbanken
- Implementieren Sie Authentifizierungsabläufe und verwalten Sie Benutzersitzungen
- Verwenden Sie Prisma, um den Datenzugriff und die Datenspeicherung zu strukturieren
- Üben Sie Backend-Softwareprogrammierung für Echtzeit-Apps
- Schreiben Sie Unit-Tests und automatisieren Sie die Code-Validierung
- Containerisieren Sie Ihre Full-Stack-Apps mit Docker
- Stellen Sie Anwendungen mit Diensten wie AWS in der Cloud bereit
- Integrieren Sie CI/CD-Pipelines in Ihren Entwicklungszyklus
- Erstellen und präsentieren Sie eine Full-Stack-Webanwendung mit Ihren neuen Fähigkeiten
- Dokumentieren Sie die Projektstruktur und technische Entscheidungen klar und deutlich
- Bereiten Sie sich mit Mock-Sessions und Code-Reviews auf technische Vorstellungsgespräche vor
- Erstellen Sie ein jobtaugliches Portfolio, das Ihre Software-Programmiererfahrung hervorhebt
- Nutzen Sie Ihre Quereinstiegserfahrung, um sich als Software-Programmierer hervorzuheben