PräsenzNicht BerufsbegleitendFörderfähigPreis: 29.600,00 €

Software Engineering: Grundlagen + 2 Portfolio-Projekte für Software Engineers

ROGM Masterschool GmbH ROGM Masterschool GmbH - c/o Mindspace Münzstr. 12, 10178 Berlin

Beschreibung

Inhalte der Weiterbildung Grundlagen der Programmierung und Betriebssysteme -Einführung in essenzielle Konzepte der Programmierung -Überblick über Betriebssysteme und Online-Plattformen -Effiziente Nutzung durch grundlegende Tastaturkürzel -Einführung in Python: Syntax, Datentypen, mathematische Operationen -Algorithmisches Denken und Problemlösungsstrategien -Kontrollstrukturen: Bedingungen, Schleifen, Strings, Listen, Funktionen Entwicklungsumgebung & Kontrollstrukturen -Einrichtung der PyCharm IDE -Debugging-Techniken und Best Practices zur Fehlerbehebung -Nutzung von booleschen Funktionen, verschachtelten und While-Schleifen -Arbeiten mit Dictionaries, Tuples, Sets -Effizienter Einsatz von Modulen -Einführung in Linux und grundlegende Terminalbefehle Coding-Standards & Testing -Clean Code-Praktiken und strukturierter Programmierstil -Fehler- und Ausnahmebehandlung (Exception Handling) -Arbeiten mit Dateien und Dateistrukturen in Python -Unit Testing und Test-Driven Development (TDD) mit Pytest -Versionskontrolle mit Git und GitHub -Hackathon I: Anwendung der Konzepte in einem Mini-Projekt Webentwicklung & Datenbank-Grundlagen -Grundlagen von HTML und CSS -Erstellung einfacher Webseiten -Verständnis des HTTP-Protokolls und API-Nutzung -Einführung in relationale Datenbanken -SQL für strukturierte Datenspeicherung und -abfrage Objektorientierung & Back-End-Entwicklung -Objektorientierte Programmierung (OOP) mit Python -Erstellen und Nutzen von Klassen, Eigenschaften, Magic Methods -Einführung in Flask als leichtgewichtiges Back-End-Framework -Entwicklung von CRUD-Anwendungen -API-Integration und HTML-Templating -Hackathon II: Entwicklung einer vollständigen Webanwendung Datenbank-Vertiefung -Professionelles Datenbankdesign -Arbeiten mit Object-Relational Mapping (ORM) in SQLAlchemy -Nutzung von SQLite und PostgreSQL -Abschlussprojekt: Umsetzung eines vollständigen Datenbankprojekts Portfolio-Projekt – Teil 1: Planung & Datenmodellierung -Start des eigenen Portfolio-Projekts -1:1-Mentoring zur Projektdefinition -Datenmodellierung und Aufbau einer relationalen Datenbank mit PostgreSQL -Definition und Dokumentation der benötigten API-Endpunkte Portfolio-Projekt – Teil 2: API-Entwicklung & Cloud -Entwicklung von REST-APIs mit FastAPI -Implementierung von Authentifizierungsmechanismen mit JWT -Techniken zur Validierung und Sanitisierung von Daten -Unit-Tests und Bereitstellung der Anwendung in der Cloud (Vercel oder Render) -API-Dokumentation mit Swagger
Zielgruppe
Von Arbeitslosigkeit bedrohte und arbeitsuchende sowie Menschen, die ihre berufliche Perspektive als Software-Entwickler sehen und diesen oder artverwandte Berufe ausüben wollen.
Förderungsmöglichkeiten
ja
Preishinweis
Preis inkl. MwSt. undefined
Top