Entwicklung

← Mandragore Learning Academy

Lernen Sie, die Technologien hinter modernen Anwendungen sicher einzusetzen.

Von Code und Daten bis zu APIs und Cloud: Erwerben Sie Kompetenzen, die Sie direkt in praktischen Projekten einsetzen können.

Lernpfad auswählen

Wählen Sie einen Lernpfad und gehen Sie Schritt für Schritt von den technischen Grundlagen zur Umsetzung vollständiger Lösungen.

Unabhängige Weiterbildung — weder mit den Anbietern der dargestellten Technologien und Lösungen verbunden noch von ihnen zertifiziert.

Lernpfade zur Softwareentwicklung entdecken

Python

Python professionell beherrschen

15 verfügbare Kurse Kurse ansehen

JavaScript & TypeScript

JavaScript & TypeScript professionell

15 verfügbare Kurse Kurse ansehen

SQL

SQL — Daten abfragen, strukturieren und nutzbar machen

15 verfügbare Kurse Kurse ansehen

API

Lernpfad API & Web Services — Integration, Security und Automatisierung

15 verfügbare Kurse Kurse ansehen

Cybersecurity Fundamentals

Lernpfad Cybersecurity Fundamentals — Sicherheit von Systemen, Anwendungen und Daten

15 verfügbare Kurse Kurse ansehen

Cloud Fundamentals

Lernpfad Cloud Fundamentals — Infrastruktur, Cloud Native und Betrieb

15 verfügbare Kurse Kurse ansehen

Data Modeling & Pipelines

Lernpfad Data Modeling & Pipelines — Data Engineering für den produktiven Einsatz

15 verfügbare Kurse Kurse ansehen

Aperçu — Python, JavaScript & TypeScript, SQL, API, Cybersecurity Fundamentals, Cloud Fundamentals & Data Modeling & Pipelines

01 Stufe 1

Python kennenlernen und erste Programme entwickeln

Die Rolle von Python verstehen, die Entwicklungsumgebung einrichten und erste Skripte ausführen.

Verstehen, was eine Programmiersprache ist Typische Einsatzgebiete von Python kennenlernen Python installieren und die Installation prüfen Einen Code-Editor auswählen und konfigurieren +4
02 Stufe 1

Mit Variablen und Datentypen arbeiten

Informationen eines Programms speichern, verändern und ausgeben

Variablen anlegen und sinnvoll benennen Mit Ganzzahlen und Dezimalzahlen arbeiten Berechnungen mit Operatoren durchführen Zeichenketten verarbeiten +4
03 Stufe 1

Den Programmablauf steuern

Programme entwickeln, die Entscheidungen treffen und Abläufe wiederholen können.

Bedingungen mit if, elif und else verwenden Mehrere Werte vergleichen Bedingungen mit and, or und not kombinieren Abläufe mit einer for-Schleife wiederholen +4
04 Stufe 2

Mit Datenstrukturen und Collections arbeiten

Mehrere Informationen innerhalb eines Programms speichern, durchlaufen und transformieren.

Eine Liste erstellen und verändern Eine Liste mit einer Schleife durchlaufen Tupel verwenden Daten mit Dictionaries strukturieren +4
01 Stufe 1

Das Web verstehen und eine HTML-Seite erstellen

Die Funktionsweise einer Website verstehen und eine erste strukturierte Seite aufbauen

Die Funktionsweise des Webs verstehen Die Rollen von Browser und Server einordnen HTML, CSS und JavaScript kennenlernen Die Struktur eines HTML-Dokuments erstellen +4
02 Stufe 1

Eine Benutzeroberfläche mit CSS gestalten

Eine klare, gut lesbare und für unterschiedliche Bildschirmgrößen geeignete Oberfläche erstellen

CSS-Selektoren verstehen Farben, Schriften und Hintergründe anwenden Abstände, Rahmen und Innenabstände verstehen Das CSS-Boxmodell beherrschen +4
03 Stufe 1

Die Grundlagen von JavaScript kennenlernen

Die Rolle von JavaScript verstehen und erste Programme schreiben

Verstehen, wofür JavaScript eingesetzt wird JavaScript in eine Webseite einbinden Variablen mit let und const deklarieren Mit Zahlen und Zeichenketten arbeiten +4
04 Stufe 2

JavaScript in der Praxis einsetzen

Programmlogik entwickeln, die Entscheidungen trifft und Abläufe wiederholt

Bedingungen mit if, else und else if verwenden Werte korrekt vergleichen Mehrere Bedingungen kombinieren Die switch-Anweisung verwenden +4
01 Stufe 1

Relationale Datenbanken und die SQL-Umgebung verstehen

Verstehen, wie relationale Datenbanken Daten strukturieren und wie SQL für deren Nutzung eingesetzt wird

Verstehen, was eine relationale Datenbank ist Tabellen, Zeilen, Spalten und Schemas identifizieren Primär- und Fremdschlüssel unterscheiden Beziehungen und Kardinalitäten zwischen Tabellen verstehen +4
02 Stufe 1

Erste SELECT-Abfragen schreiben

Mit SELECT relevante Informationen sauber aus einer Tabelle extrahieren

Die Struktur SELECT … FROM verstehen Nur tatsächlich benötigte Spalten auswählen Die Risiken von SELECT * verstehen Spalten und Ausdrücke mit AS umbenennen +4
03 Stufe 1

Daten filtern, durchsuchen und sortieren

Mit Bedingungen, Suchkriterien und Sortierung gezielt die relevanten Zeilen finden

Zeilen mit WHERE filtern Vergleichsoperatoren verwenden AND, OR, NOT und Klammern kombinieren Mit IN und BETWEEN filtern +4
04 Stufe 2

Tabellen mit JOINs verknüpfen

Mehrere Tabellen korrekt kombinieren, ohne Kardinalitätsfehler oder unerwünschte Duplikate zu erzeugen

Verstehen, warum und wie Tabellen verknüpft werden Einen INNER JOIN erstellen Zeilen mit LEFT JOIN beibehalten RIGHT JOIN, FULL JOIN und deren Portabilität verstehen +4
01 Stufe 1

APIs, Web Services und Integrationsarchitekturen verstehen

Verstehen, warum APIs eingesetzt werden und wie sie Anwendungen, Services, Daten und KI-Systeme verbinden

Die Rolle einer API in einem Informationssystem verstehen Client, Server, Service und Consumer unterscheiden Endpoint, Ressource, Operation und Vertrag identifizieren Öffentliche, private und Partner-APIs vergleichen +4
02 Stufe 1

HTTP beherrschen: Requests, Responses, Methoden und Statuscodes

Die zentralen HTTP-Mechanismen verstehen, um APIs korrekt zu nutzen und zu entwerfen

Den HTTP-Request-/Response-Zyklus verstehen Eine URI aufbauen und Path von Query unterscheiden GET, POST, PUT, PATCH und DELETE verwenden Header, Content-Type und Accept verarbeiten +4
03 Stufe 1

JSON, Parameter und API-Daten verarbeiten

Daten, die über eine API ausgetauscht werden, korrekt lesen, aufbauen und übertragen

JSON-Objekte, Arrays und Datentypen verstehen Verschachtelte JSON-Strukturen lesen und erstellen Serialisierung und Deserialisierung verstehen Path Parameters und Query Parameters verwenden +4
04 Stufe 2

Eine REST-API nutzen und testen

Eine API mit Werkzeugen und Code aufrufen und die erhaltene Antwort kontrollieren

Eine API mit curl aufrufen Eine API mit einem grafischen HTTP-Client testen Eine API in Python nutzen Eine API mit fetch in JavaScript nutzen +4
01 Stufe 1

Cybersecurity und digitale Risiken verstehen

Die Ziele der Cybersecurity verstehen und Risiken anhand von Assets, Bedrohungen, Schwachstellen, Auswirkungen und Eintrittswahrscheinlichkeit bewerten

Die Ziele der Cybersecurity verstehen Kritische Assets, Daten und Services identifizieren Bedrohung, Schwachstelle und Exposition unterscheiden Auswirkung, Wahrscheinlichkeit und Risiko bewerten +4
02 Stufe 1

Bedrohungen, Angriffe und Schwachstellen verstehen

Zentrale Angriffsmechanismen erkennen, um sie besser zu identifizieren, zu verhindern und ihre Auswirkungen zu begrenzen

Angriffskette und Angriffsfläche verstehen Phishing und Social Engineering erkennen Malware, Ransomware und unerwünschte Software verstehen Angriffe auf Passwörter und Identitäten analysieren +4
03 Stufe 1

Daten schützen und grundlegende Kryptografie beherrschen

Die kryptografischen Mechanismen verstehen, die zum Schutz von Daten, Kommunikation und Identitäten erforderlich sind

Encoding, Hashing und Verschlüsselung unterscheiden Symmetrische Verschlüsselung verstehen Asymmetrische Verschlüsselung und Schlüsselpaare verstehen Hashing, Salting und sichere Passwortspeicherung anwenden +4
04 Stufe 2

Identitäten und Zugriffe absichern

Zugriffe mit starker Authentifizierung, passenden Berechtigungen und dem Least-Privilege-Prinzip gestalten

Identität, Authentifizierung und Autorisierung unterscheiden Authentifizierung mit MFA stärken Phishing-resistente Authentifikatoren verstehen Rollen, RBAC und Least Privilege anwenden +4
01 Stufe 1

Cloud Computing und seine Modelle verstehen

Die Grundprinzipien der Cloud verstehen und je nach Anforderung passende Service- und Bereitstellungsmodelle auswählen

Verstehen, was Cloud Computing tatsächlich auszeichnet Traditionelle Infrastruktur und Cloud-Ressourcen vergleichen IaaS, PaaS und SaaS unterscheiden Public, Private und Hybrid Cloud vergleichen +4
02 Stufe 1

Grundlegende Cloud-Ressourcen verstehen

Compute-, Netzwerk-, Storage- und Datenbausteine einer Cloud-Architektur identifizieren

Cloud-Compute-Ressourcen verstehen CPU, Arbeitsspeicher und Kapazität dimensionieren Storage, Netzwerk und IP-Adressen verstehen DNS und Load Balancing in einer Architektur einordnen +4
03 Stufe 1

Identitäten, Zugriffe und Daten in der Cloud absichern

Grundlegende Schutzmaßnahmen für Identitäten, Secrets, Daten und Cloud-Verantwortlichkeiten anwenden

Das Shared-Responsibility-Modell verstehen Konten, Benutzer, Rollen und Service Identities organisieren Least Privilege und Funktionstrennung anwenden Zugriffe mit MFA und kontextbezogenen Kontrollen stärken +4
04 Stufe 2

Ein Cloud-Netzwerk entwerfen

Datenflüsse einer Cloud-Architektur mit Subnetzen, Routing, Filterung und kontrollierter Exposition strukturieren

Virtuelle Netzwerke und Cloud-Netzwerkgrenzen verstehen Öffentliche und private Subnetze entwerfen IP-Adressen, Routen und Gateways beherrschen NAT und ausgehenden Zugriff verstehen +4
01 Stufe 1

Datenarchitekturen und Pipelines verstehen

Verstehen, wie Daten von Quellsystemen bis zu BI-, Analytics- und KI-Anwendungen fließen

Die Rolle von Data Engineering in einer Organisation verstehen Datenquellen, Verarbeitungsschritte und Datenkonsumenten kartieren Ingestion, Transformation, Orchestrierung und Nutzung unterscheiden ETL und ELT vergleichen +4
02 Stufe 1

Daten für Analytics modellieren

Aus fachlichen Anforderungen, Kennzahlen und Quelldaten ein konsistentes analytisches Datenmodell entwerfen

Von fachlichen Anwendungsfällen ausgehen und den analytischen Grain definieren Fakten, Dimensionen und Measures unterscheiden Geschäftsschlüssel und Surrogate Keys auswählen Ein Sternschema aufbauen +4
03 Stufe 1

Analytischen Storage und Datenformate organisieren

Storage-Strukturen und Formate passend zu Datenvolumen, Verarbeitung und analytischer Nutzung auswählen

Data Warehouse, Data Lake und Lakehouse vergleichen Raw-, Staging- und Curated-Zonen organisieren Zwischen CSV, JSON und Parquet wählen Zeilen- und spaltenorientierte Speicherung verstehen +4
04 Stufe 2

Daten aus mehreren Quellen zuverlässig ingestieren

Daten aus Dateien, SQL-Datenbanken, APIs und Cloud Storage extrahieren und dabei Fehler sowie Wiederanläufe beherrschen

CSV- und JSON-Dateien ingestieren Daten aus einer SQL-Datenbank extrahieren Eine paginierte API als Datenquelle eines Pipelines nutzen Daten aus Object Storage oder Cloud Storage ingestieren +4
Voir le catalogue complet →