PräsenzNicht BerufsbegleitendFörderfähigPreis: 37.000,00 €
Software Engineering: Grundlagen + 4 Portfolio-Projekte für Software Engineers
ROGM Masterschool GmbH ROGM Masterschool GmbH - c/o Mindspace Münzstr. 12, 10178 Berlin
Beschreibung
Ziele der Weiterbildung
Dieses Modulpaket vermittelt fundierte Kenntnisse in moderner Full-Stack-Webentwicklung, Datenbankdesign und der Integration von KI-gestützten Funktionen. Von der ersten Python-Zeile bis zur Veröffentlichung komplexer Anwendungen in der Cloud durchlaufen die Teilnehmenden eine praxisorientierte Projektentwicklung, die mit individuellen Portfolio-Projekten abgeschlossen wird.
Ziel ist es, eigenständige Entwickler:innen hervorzubringen, die moderne Technologien wie REST-APIs, CI/CD-Pipelines, Cloud-Funktionen und KI-Schnittstellen sicher anwenden können.
Inhalte der Weiterbildung
Grundlagen & Entwicklungsvorbereitung
-Einführung in Programmierlogik und algorithmisches Denken
-Python: Datentypen, Kontrollstrukturen, Funktionen, Strings, Listen
-Effiziente Nutzung von Betriebssystemen und Online-Plattformen
-Einrichtung der Entwicklungsumgebung mit PyCharm
-Debugging-Techniken, While-Schleifen, komplexe Datentypen
-Einführung in Linux und Terminalbefehle
Entwicklungsstandards & Testing
-Clean Code-Praktiken und Coding Guidelines
-Fehler- und Ausnahmebehandlung (Exception Handling)
-Arbeiten mit Dateien in Python
-Test-Driven Development (TDD) mit Pytest
-Versionskontrolle mit Git & GitHub
-Hackathon I: Anwendung der Grundlagen in einer Mini-Anwendung
Webentwicklung & Datenbanken
-HTML, CSS, HTTP, API-Kommunikation
-Einführung in relationale Datenbanken & SQL
-Objektorientierte Programmierung (OOP) in Python
-CRUD-Anwendungen & API-Endpunkte mit Flask
-HTML-Templating und dynamische Webseiten
-Hackathon II: Entwicklung einer vollständigen Web-App
Fortgeschrittene Datenbanktechniken
-ORM mit SQLAlchemy
-Arbeiten mit SQLite und PostgreSQL
-Finales Datenbank-Projekt
Portfolio-Projekt & REST-Architektur
-1:1-Mentoring zur Projektplanung & Datenmodellierung
-Aufbau REST-API mit FastAPI
-Authentifizierung mit JWT
-Validierung, Sanitisierung & Unit-Testing
-Deployment in der Cloud (Vercel/Render)
-API-Dokumentation mit Swagger
Front-End & DevOps
-UI-Optimierung mit HTML-Templating und Bootstrap
-Serverseitiges Testen und CI/CD mit GitHub Actions
-Qualitätssicherung mit Husky, Sphinx und Pylint
KI & Cloud-Funktionen
-Integration von KI-APIs (ChatGPT, Gemini, Claude)
-Nutzung externer Authentifizierungssysteme (Firebase, Auth0)
-Implementierung serverloser Funktionen mit AWS Lambda
-Geplante Cloud-Events und Deploymentoptimierung