Ein interdisziplinäres Curriculum zur Vermittlung fundierter Kenntnisse in Geografie, Historie, Politik und Philologie der Republik Türkei.
Schritte der Lernreise
1Agiles Projektmanagement und Prozesse
Rollen, Ereignisse und Artefakte in der agilen Entwicklung.
Agiles Projektmanagement und Prozesse
Rollen, Ereignisse und Artefakte in der agilen Entwicklung.
Rollen, Ereignisse und Artefakte in der agilen Entwicklung.
Scrum Framework
“Rollen, Ereignisse und Artefakte in der agilen Entwicklung.”
Kanban-Methodik
“Visualisierung des Workflows und Limitierung von Work-in-Progress.”
Anforderungsmanagement
“Erstellung von User Stories und Akzeptanzkriterien.”
Schätzverfahren
“Relative Aufwandsschätzung mittels Planning Poker.”
Software-Dokumentation (arc42)
“Strukturierte Festhaltung von Architektur-Entscheidungen.”
2Algorithmen und Datenstrukturen
Bewertung der Laufzeit- und Speicher-Effizienz von Algorithmen.
Algorithmen und Datenstrukturen
Bewertung der Laufzeit- und Speicher-Effizienz von Algorithmen.
Bewertung der Laufzeit- und Speicher-Effizienz von Algorithmen.
Komplexitätsanalyse (O-Notation)
“Bewertung der Laufzeit- und Speicher-Effizienz von Algorithmen.”
Lineare Datenstrukturen
“Effiziente Nutzung von Listen, Stacks und Queues.”
Baum- und Graphstrukturen
“Implementierung von Binärbäumen, Heaps und Traversierungsalgorithmen.”
Sortier- und Suchverfahren
“Vergleich von Quicksort, Mergesort und binärer Suche.”
Hashing und Hash-Tabellen
“Funktionsweise von Hash-Funktionen und Kollisionsstrategien.”
3Datenmanagement und Persistenz
Normalisierung, Fremdschlüsselbeziehungen und ER-Modellierung.
Datenmanagement und Persistenz
Normalisierung, Fremdschlüsselbeziehungen und ER-Modellierung.
Normalisierung, Fremdschlüsselbeziehungen und ER-Modellierung.
Relationales Datenbankdesign
“Normalisierung, Fremdschlüsselbeziehungen und ER-Modellierung.”
SQL-Optimierung
“Analyse von Ausführungsplänen und Index-Strategien.”
NoSQL-Datenbankmodelle
“Einsatzszenarien für dokumentenorientierte, Key-Value und Graph-Datenbanken.”
Object-Relational Mapping (ORM)
“Abstraktion des Datenbankzugriffs mittels Frameworks wie Hibernate oder Entity Framework.”
Transaktionsmanagement und ACID
“Sicherstellung der Datenintegrität in konkurrierenden Systemen.”
4DevOps und Deployment-Infrastruktur
Fortgeschrittene Branching-Strategien und Merge-Konflikt-Lösung.
DevOps und Deployment-Infrastruktur
Fortgeschrittene Branching-Strategien und Merge-Konflikt-Lösung.
Fortgeschrittene Branching-Strategien und Merge-Konflikt-Lösung.
Versionsverwaltung mit Git
“Fortgeschrittene Branching-Strategien und Merge-Konflikt-Lösung.”
Continuous Integration und Delivery (CI/CD)
“Automatisierung von Build-, Test- und Deployment-Pipelines.”
Containerisierung mit Docker
“Erstellung und Verwaltung von isolierten Anwendungsumgebungen.”
Orchestrierung mit Kubernetes
“Skalierung und Management von Container-Clustern.”
Infrastructure as Code (IaC)
“Deklarative Definition von Infrastruktur mittels Terraform oder Ansible.”
5Objektorientierte Analyse und Design (OOAD)
Anwendung der fünf Grundregeln für wartbaren und erweiterbaren Code.
Objektorientierte Analyse und Design (OOAD)
Anwendung der fünf Grundregeln für wartbaren und erweiterbaren Code.
Anwendung der fünf Grundregeln für wartbaren und erweiterbaren Code.
SOLID-Prinzipien
“Anwendung der fünf Grundregeln für wartbaren und erweiterbaren Code.”
Erzeugungsmuster (Creational Patterns)
“Implementierung von Singleton, Factory und Builder Patterns.”
Strukturmuster (Structural Patterns)
“Einsatz von Adapter, Decorator und Proxy zur Systemorganisation.”
Verhaltensmuster (Behavioral Patterns)
“Nutzung von Observer, Strategy und State Patterns zur Laufzeitsteuerung.”
UML-Modellierung
“Visualisierung von Systemstrukturen durch Klassen- und Sequenzdiagramme.”
Dependency Injection und IoC
“Entkopplung von Abhängigkeiten durch Inversion of Control Container.”
6Software-Architektur und Paradigmen
Unterscheidung zwischen prozeduralen, objektorientierten und funktionalen Ansätzen.
Software-Architektur und Paradigmen
Unterscheidung zwischen prozeduralen, objektorientierten und funktionalen Ansätzen.
Unterscheidung zwischen prozeduralen, objektorientierten und funktionalen Ansätzen.
Imperative und Deklarative Programmierung
“Unterscheidung zwischen prozeduralen, objektorientierten und funktionalen Ansätzen.”
Schichtenarchitektur und Modularisierung
“Strukturierung von Anwendungen in logische Ebenen und Entkopplung von Komponenten.”
Microservices und Verteilte Systeme
“Architekturmuster für skalierbare, unabhängige Dienste und deren Kommunikation.”
Event-Driven Architecture
“Entwurf von Systemen basierend auf Ereignisströmen und asynchroner Verarbeitung.”
Domain-Driven Design (DDD)
“Modellierung komplexer Software basierend auf der Fachdomäne und Bounded Contexts.”
7Software-Qualitätssicherung
Key terms and definitions.
Software-Qualitätssicherung
Key terms and definitions.
Key terms and definitions.
Module 5 - Core Concepts
“Key terms and definitions.”
Integrationstests und Mocking
“Testen von Komponenteninteraktionen unter Verwendung von Testdoubles.”
Statische Code-Analyse
“Automatisierte Prüfung auf Code-Smells, Sicherheitslücken und Stilrichtlinien.”
Refactoring-Techniken
“Systematische Verbesserung der internen Codestruktur ohne Verhaltensänderung.”
Behavior-Driven Development (BDD)
“Spezifikation von Anforderungen in natürlicher Sprache (Gherkin).”
8Web-Technologien und API-Design
Prinzipien der ressourcenorientierten Schnittstellengestaltung.
Web-Technologien und API-Design
Prinzipien der ressourcenorientierten Schnittstellengestaltung.
Prinzipien der ressourcenorientierten Schnittstellengestaltung.
RESTful API Design
“Prinzipien der ressourcenorientierten Schnittstellengestaltung.”
GraphQL und moderne Datenabfrage
“Flexible Abfragesprachen als Alternative zu REST.”
Web-Security (OWASP Top 10)
“Schutz vor SQL-Injection, Cross-Site Scripting und Broken Authentication.”
Authentifizierung und Autorisierung
“Implementierung von OAuth2, OpenID Connect und JWT.”
Frontend-Architekturen
“Single Page Applications (SPA) und State Management Konzepte.”
Bewertungen der Lernreise
Bewertungen und Kommentare zu dieser Lernreise.