PräsenzNicht BerufsbegleitendFörderfähigPreis: 33.300,00 €
Software Engineering: Full Stack Developer Path für Software Engineering
ROGM Masterschool GmbH ROGM Masterschool GmbH - c/o Mindspace Münzstr. 12, 10178 Berlin
Beschreibung
Ziele der Weiterbildung
Dieses Modulpaket vertieft die Kompetenzen in der Softwareentwicklung und begleitet die Teilnehmenden von fortgeschrittenen Python-Standards über Webentwicklung bis hin zur vollständigen Umsetzung eines individuellen Portfolio-Projekts. Der Fokus liegt auf Praxisnähe, Codequalität, Datenbankdesign, API-Entwicklung, Testing, Deployment und modernen Cloud-Technologien.
Ziel ist es, alle relevanten Fähigkeiten zu vermitteln, um robuste, sichere und wartbare Webanwendungen zu entwickeln – inklusive Präsentation und Vorbereitung auf den Berufseinstieg.
Inhalte der Weiterbildung
Coding-Standards & Testing
-Einführung in professionelle Coding-Standards und Clean Code-Praktiken
-Fehlerbehandlung und Exception Handling in Python
-Arbeiten mit Dateien und Unit-Testing
-Test-Driven Development (TDD) mit Pytest
-Versionskontrolle mit Git und GitHub
-Hackathon I: Umsetzung der Inhalte in einem praxisnahen Mini-Projekt
Webentwicklung & Datenbanken (Einführung)
-HTML und CSS: Erstellung einfacher Webseiten
-HTTP-Protokoll und API-Kommunikation
-Einführung in relationale Datenbanken und SQL
Objektorientierte Webentwicklung
-OOP in Python: Klassen, Eigenschaften, Magic Methods
-Back-End-Entwicklung mit Flask
-CRUD-Funktionalität und API-Endpunkte
-HTML-Templating für dynamische Webseiten
-Hackathon II: Entwicklung einer vollständigen Webanwendung
Datenbank-Vertiefung
-Datenbankmodellierung für relationale Systeme
-Nutzung von ORM (SQLAlchemy)
-Arbeiten mit SQLite und PostgreSQL
-Abschlussprojekt: Umsetzung eines realen Datenbankprojekts
Portfolio-Projektphase I: Planung & Struktur
-1:1-Mentoring zur Ideenentwicklung und Architekturplanung
-Aufbau einer PostgreSQL-Datenbank
-Definition und Implementierung projektbezogener API-Endpunkte
Portfolio-Projektphase II: REST-APIs & Cloud
-Entwicklung von REST-APIs mit FastAPI
-JWT-Authentifizierung, Datenvalidierung und Sanitisierung
-Unit-Testing und Deployment mit Vercel/Render
-API-Dokumentation mit Swagger
Portfolio-Projektphase III: Frontend & DevOps
-Frontend-Entwicklung mit HTML-Templating und Bootstrap
-Serverside-Testing
-CI/CD-Pipeline mit GitHub Actions
-Codequalitätssicherung mit Husky, Sphinx und Pylint
Portfolio-Projektphase IV: Erweiterungen & KI
-Integration von KI über APIs (ChatGPT, Gemini, Claude)
-Externe Authentifizierung mit Firebase/Auth0
-Serverless-Funktionen & geplante Cloud-Events mit AWS Lambda
Portfolio-Projektphase V: Abschluss & Berufseinstieg
-Finalisierung, Test und Cloud-Bereitstellung des Projekts
-Projektpräsentation
-Reflexion der Lernfortschritte
-Strategien für den Berufseinstieg und Bewerbungsunterlagen