Flask ist ein leichtgewichtiges Python-Webframework aus dem Pallets-Ökosystem. Seine bewusst schlanke Grundstruktur ermöglicht kleine Dienste ebenso wie umfangreiche Anwendungen, verlangt bei Architektur, Erweiterungen, Sicherheit und Betrieb jedoch klare technische Entscheidungen.
Das Angebot ist modular aufgebaut. Einzelthemen können gezielt besucht werden; das Kompaktformat vermittelt einen schnellen vollständigen Einstieg. Fünf Intensivpfade fassen gemeinsam sämtliche Spezialseminare zusammen, ohne die Höchstdauer von fünf Tagen pro Intensivseminar zu überschreiten.
Inhaltsübersicht
- Thematische Gliederung des Seminarangebots
- Empfohlene Reihenfolge für den systematischen Aufbau
- Alternative Intensivpfade
- Auswahl nach Rollen und Aufgaben
- Seminarauswahl
Thematische Gliederung
- Einstieg und Webentwicklung: Grundlagen, Routing, Templates, Formulare, Datenbanken, Internationalisierung und das dreitägige Kompaktformat.
- Architektur und Wartbarkeit: Application Factory, Blueprints, Erweiterungen, CLI, Konfiguration, Logging und Legacy-Modernisierung.
- Schnittstellen und Schutz: REST- und JSON-APIs, OpenAPI, Authentifizierung, Autorisierung, Anwendungssicherheit und Microservices.
- Qualität und Betrieb: pytest, Continuous Integration, Fehlerbehandlung, Observability, Deployment, Performance, Caching und Skalierung.
- Entkoppelte Verarbeitung: Celery, Job Queues, Async Views, Streaming und Echtzeitintegration.
Empfohlene Reihenfolge
- Grundlage wählen: Für einen vollständigen Einstieg dient der viertägige Grundlagenkurs. Bei knapper Zeit bildet das dreitägige Kompaktseminar die verdichtete Alternative.
- HTTP und Oberfläche festigen: Danach folgen Routing, Requests und Responses sowie Templates mit Jinja, Assets und Frontend-Integration.
- Datenerfassung und Persistenz: Formulare, Validierung und Datei-Uploads werden vor der vertieften Datenbankschulung behandelt.
- Struktur und Qualität: Anschließend werden Anwendungsarchitektur sowie Testing mit pytest und Continuous Integration aufgebaut.
- Identität und Schutz: Authentifizierung und rollenbasierte Autorisierung gehen der umfassenden Sicherheits- und Härtungsschulung voraus.
- Schnittstellen und Verteilung: API-Entwicklung folgt vor Microservices und Integrationsarchitektur.
- Produktiver Betrieb: Deployment wird vor Fehlerbehandlung, Monitoring, Performance, Caching und Skalierung besucht.
- Entkoppelte und asynchrone Arbeit: Hintergrundaufgaben mit Celery werden vor Async Views, Streaming und Echtzeitintegration eingeordnet.
- Spezialisierung: Erweiterungsentwicklung, Legacy-Modernisierung, Internationalisierung sowie CLI, Konfiguration und Logging werden nach Projektbedarf ergänzt.
Alternative Intensivpfade
- Entwicklung vollständiger Webanwendungen: gebündelter Einstieg in HTTP, UI, Formulare, Daten, Anmeldung, Internationalisierung, Tests und erste Bereitstellung.
- APIs, Authentifizierung und Sicherheit: zusammenhängender Pfad für Schnittstellen, Identität, Schutzmaßnahmen und Microservice-Verträge.
- Architektur, Erweiterungen und Modernisierung: Factory, Blueprints, Services, eigene Extensions, Packaging und kontrollierte Legacy-Überarbeitung.
- Qualität, Testing und Observability: Teststrategie, CI, Fehlergrenzen, Logs, Metriken, Traces und Alarmierung.
- Betrieb, Performance und verteilte Verarbeitung: Produktionsbereitstellung, Skalierung, Celery, Async, Streaming und Betriebsdiagnose.
Auswahl nach Rollen und Aufgaben
- Webentwickler: Grundlagen oder Kompaktformat, Routing, Templates, Formulare, Datenbanken und Testing.
- Backend- und API-Entwickler: Architektur, Datenbanken, API-Entwicklung, Authentifizierung, Sicherheit und Microservices.
- Softwarearchitekten: Anwendungsarchitektur, Erweiterungen, Microservices, Legacy-Modernisierung und die entsprechenden Intensivpfade.
- DevOps-, SRE- und Betriebsteams: Deployment, Observability, Performance, Celery sowie Async und Streaming.
- Qualitäts- und Security-Teams: Testing, Authentifizierung, Sicherheit, Fehlerbehandlung und der Qualitätsintensivpfad.
Seminarauswahl
Seminare zu diesem Hersteller
- Flask Anwendungsarchitektur mit Blueprints und Application Factory
- Flask API-Entwicklung mit REST, JSON und OpenAPI
- Flask Async Views, Streaming und Echtzeitintegration
- Flask Authentifizierung und rollenbasierte Autorisierung
- Flask CLI, Konfiguration und Logging
- Flask Datenbanken mit SQLAlchemy und Migrationen
- Flask Deployment mit WSGI, Reverse Proxy und Containern
- Flask Erweiterungen entwickeln und integrieren
- Flask Fehlerbehandlung, Monitoring und Observability
- Flask Formulare, Validierung und Datei-Uploads
- Flask Grundlagen und Webanwendungen
- Flask Hintergrundaufgaben mit Celery und Job Queues
- Flask Intensivseminar – APIs, Authentifizierung und Sicherheit
- Flask Intensivseminar – Architektur, Erweiterungen und Modernisierung
- Flask Intensivseminar – Betrieb, Performance und verteilte Verarbeitung
- Flask Intensivseminar – Entwicklung vollständiger Webanwendungen
- Flask Intensivseminar – Qualität, Testing und Observability
- Flask Internationalisierung und barrierearme Oberflächen
- Flask Kompaktseminar – Produktive Webanwendungen in drei Tagen
- Flask Legacy-Anwendungen modernisieren und migrieren
- Flask Microservices und Integrationsarchitektur
- Flask Performance, Caching und Skalierung
- Flask Routing, Requests und Responses
- Flask Sicherheit und Härtung
- Flask Templates mit Jinja, Assets und Frontend-Integration
- Flask Testing mit pytest und Continuous Integration
Seminarorte:
- Berlin,
- Bremen,
- Darmstadt,
- Dresden,
- Erfurt,
- Essen,
- Flensburg,
- Frankfurt,
- Freiburg,
- Friedrichshafen,
- Hamburg,
- Hamm,
- Hannover,
- Jena,
- Kassel,
- Köln,
- Konstanz,
- Leipzig,
- Luxembourg,
- Magdeburg,
- Mainz,
- München,
- Münster,
- Nürnberg,
- Paderborn,
- Potsdam,
- Regensburg,
- Rostock,
- Stuttgart,
- Trier,
- Ulm,
- Wuppertal,
- Würzburg
Durchführungsgarantie für jedes Training:
ja, ab 2 Teilnehmern
Öffentlich, Webinar, Inhaus, Workshop:
ja, sehr gerne
Unterlage im Seminar:
ja, auf Datenträger oder Download
Zertifikat für Ihre Teilnahme am Training:
ja, selbstverständlich
