Sören. Schmock

Erfolg ist kein Zufall, sondern das Ergebnis von Ausdauer, Leidenschaft und harter Arbeit.

SOECK

Meine Zertifikate im Bereich der Informationstechnologie

Daten, Analytik und Künstliche Intelligenz (KI) – mit diesen Schlagwörtern werden Marketing-Verantwortliche häufig konfrontiert. Doch was steckt wirklich dahinter? Was nutzen Daten und Analytik einem Unternehmen? Und wie gehen man diese komplexen Herausforderungen richtig an?
Der Kurs Teamleistungen mit Kennzahlen messen vermittelte mir praxisnahe Antworten auf all diese Fragen und unterstützte mich auf dem Weg von einem klassischen oder digitalen zum datengetriebenen Marketing.
Dieser Kurs begleitet begleitet das Marketing von den richtigen Marketing KPIs über A/B Experimente zur Künstlichen Intelligenz. Ich erfuhr anhand von zahlreichen Praxisbeispielen, wie das Marketing den analytischen Reifegrad deren Marketings schrittweise und zielgerichtet erhöhen, datengetriebene Entscheidungen im Team etablieren und was dabei jeweils zu beachten ist: technologisch aber auch organisatorisch. Dabei lernen Sie die Methoden und Werkzeuge kennen, die ihr Marketing mit Daten und Analytik effektiver und effizienter machen, um eine erfolgreiche Marketing-Datenstrategie zu entwickeln.

Die Hauptinhalte umfassen:

  • Marketingentscheidung auf der Basis relevanter Daten treffen
  • Kennzahlen verstehen
  • Auswertung der Wertschöpfungskette
    Quantitative und qualitative Kennzahlen
    Kennzahlen für Fertigungs- und Dienstleistungsbetrieb
    Eigene Kennzahlen bilden
    Absolute Zahlen, Verhältnisse, Trends und Abweichungen
    Kennzahlentools
  • Produkte entwickeln
  • Leistung von F&E
    Leistung der Produktentwicklung
  • Produkt erstellen und liefern
  • Leistung des Einkaufs
    Leistung der Beschaffungslogistik
    Leistung der Fertigung
    Leistung der Distributionslogik
    Leistung der Leistungserbringung
    Leistung der Qualitätssicherung
  • Produkt vermarkten und verkaufen
  • Leistung des Marketings
    Leistung des Vertriebs
    Leistung der Kundenbetreuung
    Leistung der Preisgestaltung
  • Support und Service für Ihr Produkt leisten
  • Leistung des Kundensupports
    Leistung von Service und Reparaturteams
  • Die Unternehmensinfrastruktur verwalten
  • Leistung des Topmanagements
    Leistung der strategischen Planung
    Leistung des Finanzwesens
    Leistung der Rechtsabteilung
    Leistung des Facility-Managements
    Leistung der IT
    Leistung der Personalabteilung
  • Ergebnisse messen
  • Berichte und Dashboards einrichten
    Messverfahren
    Datengetriebenes Marketing: Ihre erfolgreiche Datenstrategie

Die Beobachtung von Kennzahlen ist wichtig für das Erreichen der Geschäftsziele, aber es kann schwierig sein zu entscheiden, welche Kennzahlen tatsächlich eine Rolle spielen.
In dem Kurs Teamleistungen mit Kennzahlen messen vertiefte ich, wie Leistungsmessung von Teams funktioniert, warum sie von Vorteil ist, wie sie durchgeführt wird und wie ich diese auf bestimmte Funktionen in der Wertschöpfungskette anwende.
Der Kurs vermittelt einen Ansatz zum Verständnis und zur Umsetzung von Kennzahlensteuerung und erläutert verschiedene Arten des Reportings. Zudem gibt er Beispiele für wichtige Kennzahlen, mit denen Sie den überwiegenden Teil der Unternehmensfunktionen messen können, darunter Vertrieb, Betrieb, Finanzwesen und alle wichtigen Supportfunktionen.

Die Hauptinhalte umfassen:

  • Kennzahlen und Leistungsmessung verstehen
  • Kennzahlen verstehen
  • Auswertung der Wertschöpfungskette
    Quantitative und qualitative Kennzahlen
    Kennzahlen für Fertigungs- und Dienstleistungsbetrieb
    Eigene Kennzahlen bilden
    Absolute Zahlen, Verhältnisse, Trends und Abweichungen
    Kennzahlentools
  • Produkte entwickeln
  • Leistung von F&E
    Leistung der Produktentwicklung
  • Produkt erstellen und liefern
  • Leistung des Einkaufs
    Leistung der Beschaffungslogistik
    Leistung der Fertigung
    Leistung der Distributionslogik
    Leistung der Leistungserbringung
    Leistung der Qualitätssicherung
  • Produkt vermarkten und verkaufen
  • Leistung des Marketings
    Leistung des Vertriebs
    Leistung der Kundenbetreuung
    Leistung der Preisgestaltung
  • Support und Service für Ihr Produkt leisten
  • Leistung des Kundensupports
    Leistung von Service und Reparaturteams
  • Die Unternehmensinfrastruktur verwalten
  • Leistung des Topmanagements
    Leistung der strategischen Planung
    Leistung des Finanzwesens
    Leistung der Rechtsabteilung
    Leistung des Facility-Managements
    Leistung der IT
    Leistung der Personalabteilung
  • Ergebnisse messen
  • Berichte und Dashboards einrichten
    Messverfahren
    Teamleistungen mit Kennzahlen messen

Was bringt Ihnen ein Managementsystem? Ein Managementsystem bringt Struktur ins Unternehmen und hilft Ihnen zu verstehen, wie Sie Ihre Kundenanforderungen bestmöglich erfüllen. Durch den Kurs Modernes Qualitätsmanagement nach ISO 9001 wurde ich in die Lage versetzt, innerhalb von 10 Tagen ein Managementsystem sinnvoll aufzubauen. Projekt- und Prozessorientierung sind hier geschickt kombiniert. Der Fokus liegt auf dem brauchbaren Ergebnis am Ende des Kurses. Somit werden konsequent WARUM, WAS, WIE, WER und WOMIT thematisiert.

Die Hauptinhalte umfassen:

  • Warum braucht es ein Managementsystem
  • Tag 1: Sie wissen worauf es ankommt
  • Die Sinnfrage stellen
    Die Verpflichtung der Leitung
    Eine QM-Strategier haben
    Was nehmen Sie sich konkret vor?
    Worauf kommt es an
  • Tag 2: Sie verstehen und interpretieren die Normkapitel
  • Die Kernidee der ISO 9001 verstehen
    PLAN - Kap. 4 bis 7
    DO - Kap. 8
    CHECK und ACT - Kap. 9 und 10
    Die wichtihsten Erkenntnisse nach Tag 2
  • Tag 3: Der Aufbau Ihres Managementsystems ist als Projekt erfolgreich aufgesetzt
  • GAP-Analyse durchführen
    PLAN-Projektplan erstellen
    DO-Projekt umsetzen
    CHECK und ACT-Umsetzung bewerten
    Arbeitsauftrag zu Tag 3
  • Tag 4: Das führende System, Prozesse und Dokumentenstruktur sind festgelegt
  • Das führende System festlegen
    Prozesslandschaft und Prozessverantwortliche
    Dokumentenarten und Dokumentenstruktur
    Dokumenteninformationen und Vorlagen
    Erkenntnisse aus Tag 4 und ein Arbeitsauftrag
  • Tag 5: Prozesse sind definiert und durch Prozesseigner beschrieben
  • Prozesse priorisieren und dokumentieren
    Führungsprozesse
    Leistungsprozesse
    Supportprozesse
    Arbeitsauftrag zum Definieren von Prozessen
  • Tag 6: Methodik zur Analyse und Bewertung sind definiert
  • Prozessleistung prüfen
    So kommen Sie zu ihren Kennzahlen
    Kundenzufriedenheit verstehen
    Sonstige Quellen für Verbesserungen
    Arbeitsauftrag zur Prozessleistung
  • Tag 7: Interne Audits sind erfolgreich nach nachweisbar durchgeführt
  • PLAN - interne Audits
    DO - einzelne Audits ausführen
    CHECK - interne Audits
    ACT - interne audits verbessern
    Wie Audits ins Gesamtbild passen
  • Tag 8: Managementbewertung ist erfolgreich und nachweisbar durchgeführt
  • PLAN - Managementbewertung planen
    DO - Managementbewertung durchführen
    CHECK - Managementbewertung auswerten
    ACT - Managementbewertung verbessern
    Die Managementwertung als Meilenstein
  • Tag 9: System ist bereit, Konsistenzchek erfolg und relevante Personen geschult
  • Konsistenzechk andenken
    Das System mit Leben füllen
    Die Dokumentenkonstistenz gewährleisten
    Mitarbeitende schulen und informieren
    Das System ist bereit
  • Tag 10: (Erst-)Zertifizierungsaudit nach ISO 9001 ist erfolgreich
  • Die erfolgreiche Erst- bzw. Rezertifizierung
    Ihr System präsentieren
    Mit den Ergebnissen aus den Audits arbeiten
    Erfolge feiern
    Der Projektabschluss
  • Tag 11: Es geht weiter
  • Ihr technisches System
    Nächste Schritte
    Aufbau eines Managementsystems nach ISO 9001

Wie stehen Sie zum Qualitätsmanagement? Qualitätsmanagement hat zu Unrecht einen schlechten Ruf. Viele tun sich schwer, wenn es darum geht, Qualitätsmanagement sinnvoll einzuführen und zu leben. Wie wäre es, wenn wir endlich Qualitätsmanagement einsetzen, um die Unternehmensziele zu erreichen?
Mittel des Kurses Modernes Qualitätsmanagement nach ISO 9001 frischte ich mein Verständnis und Wissen fürs Qualitätsmanagement auf.
Der Kurs zeigt Schritt für Schritt, wie eine Qualitätsmanagement-Strategie entwickelt werden kann. Er vermittelt die wichtigsten Werkzeuge aus dem Qualitätsmanagement. Somit sollte man in der Lage sein, Qualitätsmanagement mit Mehrwert ins Projekt einzuführen oder ein bestehendes Qualitätsmanagement zu hinterfragen.

Die Hauptinhalte umfassen:

  • QM-Strategie entwickeln und umsetzen
  • QM-Strategie entwicklen
  • Was ist eine QM-Strategie?
    Die Kernidee der ISO 9001
    Die Anforderungen der ISO 9001
    Eine QM-Strategie erstellen
    Zufammenfassung: QM-Strategie enzwicklen
  • Prozessmanagement nach ISO 9001:2015
  • Was ist Prozessmanagement?
    Prozesse identifizieren und beschreiben
    Prozessdokumentation
    Managementsysteme
    Zusammenfassnung Prozessmanagement
  • Die wichtigsten Instrumente aus der ISO 9001:2015
  • Überblick: Instrumente und deren Nutzen
    Plan Do Check Act (PDCA) und Verbesserungsprozesse
    Interne Audits
    Managementbewertung
    Zusammenfassung Instrumente
  • Leistung messen
  • Tragen die Prozessergebnisse zur Erreichung der Unternehmensziele bei?
    Prozessergebnisse und Kennzahlen - ein Beispiel
    Ziele festlegen
    QM und Unternehmenscockpit
    Zusammenfassung: Leistung messen
  • Moderne QM: neue Ansätze, um Silos abzubauen
  • Silodenken abbauen
    QM und Wissen der Organisation
    QM und digitale Transformation
    QM und Innovation
    Zusammenfassung: Silodenken abbauen
    Modernes Qualitätsmanagement nach ISO 9001

Was unterscheidet "guten" und "schlechten" Code? Woran erkennt man Code, der "riecht" und wie kann man lernen, sauberen Code zu schreiben?
Der Kurs Grundlagen der Programmierung: Clean Code und SOLID brachte mir die Prinzipien objektorientierten Software-Designs näher und zeigte mir, wie ich diese anwenden kann. Ich erfahr alles Wissenswerte zu Methoden und Ansichten wie SOLID, Test Driven Development (TDD), Refactoring und Software Craftmanship.

Die Hauptinhalte umfassen:

  • Willkommen im Projektalltag eines Software-Architekten
  • Prinzipien und Regeln zu Clean Code und SOLID
  • Was bedeutet "Code smells"?
    Clean Code - eine Einführung
    Prinzipien vs. Regeln
    SOLID-Prinzipien
  • Generelle Vorgehensweisen, um Clean Code zu schreiben
  • Iterativ inkrementelle Vorgehen
    Pfadfinder-Regel
    Test-driven Development: Die Theorie
    Test-driven Development: Ein Beispiel
    Refactoring
    Software Craftsmanship
  • Die grundlegenden Prinzipien für Clean Code
  • Aufgabenangemessenheit
    Verständlichkeit
    Generalisierung und Abstraktion
    Entkopplung
    Abhängigkeitsumkehr
    Robustheit
    Frei von Wiederholung
    Komposition und Vererbung
    Verantwortlichkeiten
    Erweiterbar
  • Tipps aus der Praxis für die Praxis
  • Clean Architecture
    Pair Programming
    Dojos
    Prozess der Softwareentwicklung
    Quellcodeverwaltung und Issue Tracking
    SonarQube
    Grundlagen der Programmierung: Clean Code und SOLID

Wie mache ich meine Arbeit einfacher? Wie komme ich schneller zum Ziel? Wie erreiche ich bessere Ergebnisse, in maximal 10 Minuten?
Kurs Produktivitäts-Tipps: Mehr Effizienz im Büro vermittelt kleine Helferlein, clevere Website, nützliche Techniken oder hilfreiche Tipps.

Die Hauptinhalte umfassen:

  • Produktivitäts-Tipps: Mehr Effizienz im Büro
  • Terminumfrage mit Doodle
    Plug-ins für Webbrowser
    Zehn Tipps, um gute Texte zu schreiben
    Soziale Netzwerke mit Jolidrive im Überblick
    Online-Grafiken mit Pixlr bearbeiten
    PFestplatten und Datenträger richtig löschen
    Große Dateien mit Dropbox als Links versenden
    E-Mail: Wegwerf-Adressen
    Motivation im Job
    if this then that
    Dateien mit FileZilla zwischen Festplatte und Server kopieren
    Phrase Express
    Zehn Tipps für erfolgreiches Scheitern
    Hilfe für fremde Computer via TeamViewer
    Mit Google Alert regelmäßig zu einem Thema informiert
    Webseiten mit Paperplane und Dropbox publizieren
    Kreativität im Büro
    Überweisen mit PayPal
    Bessere ScreenShots mit dem Windows Snipping Tool
    Große Dateien verschicken
    Ähnliche Bilder suchen mit Google
    Wie erstellt man ein sicheres Passwort?
    Google EasterEggs
    Gelöschte Dateien wiederherstellen
    FavIcon-Generator
    ADW-Cleaner - Windows von unerwünschten Browser-Plug-ins befreien
    Wer verweist auf meine Website?
    WordPress mobile - iPad-App zum Bloggen
    Ghostery
    Backup: warum und wie?
    Heikle Themen
    Zehn Tipps zum Zeitmanagement
    Mindmeister
    E-Mails schreiben, die geleswen werden
    WhatTheFont
    1Password
    Ideen für Präsentationen
    Denkfehler vermeiden
    Lesbarkeitindex
    Sicherheit im WLAN
    Zehn Tipps für aktuellen Content
    Join.me
    Issu
    Produktivitäts-Tipps: Mehr Effizienz im Büro

Ob für eine Karriere in Illustration, Design, Grafik, Film oder Produktgestaltung – der Kurs Erfolgreich in der Designbranche: Inspiration für die Kreativität hat mir zu verstärktem Antrieb geholfen, um Herausforderungen der Kreativbranche zu meistern.

Die Hauptinhalte umfassen:

  • Kreativität erfolgreich entwickeln
  • 1. Emotionale Ebene
  • Motivation finden
    Korrekte Selbsteinschätzung
    Passion im kreativen Bereich
    Die Maslowsche Bedürfnispyramide
    Anregungen und Inspiration
    Persönlicher und fachlicher Rückhalt
    Feedback einholen
    Ideen finden
    Morphologischer Baukasten
  • 2. Fachbereiche der Kreativbranche
  • Unterschiedliche Design-Disziplinen
    Visuelle Kommunikation
    Sonderstellung: Illustration
    Produkte gestalten
    Audiovisuelle Medien
    UI/UX-Design
  • 3. Kriterien der Designqualität
  • Fünf Kriterien der Designqualität
    Die Ästhetik
    Der Nutzwert
    Die Nachhaltigkeit
    Die Innovationskraft
  • 4. Ausbildung für Kreative
  • Welche Lehrstätte wählen?
    Das beste Lehrpersonal finden
    Möglichkeiten des Quereinstiegs
    eLearning als zeitgemäße Alternative
  • 5. Persönliche Fähigkeiten entwickeln
  • Probleme analysieren
    Soft Skill trainieren
    Fachtechniken kennenlernen
    Ziele formulieren
    Im Team arbeiten
    Das große Ganze und die Detailarbeit
    Erfolgreich in der Designbranche: Inspiration für die Kreativität

User Experience ist längst mehr als ein Trend – sie prägt, wie Menschen digitale Produkte erleben und bewerten.
Der Kurs User Experience: Berufsbild und Karriereplanung bot mire eine eine fundierte Orientierung.
In dem Kurs wurde praxisnah erläutert, welche Rollen und Aufgaben UX-Profis übernehmen, welche Qualifikationen zählen und wie man auch ohne klassischen Hintergrund erfolgreich starten. Ich lernte, wie Research, Design und Testing ineinandergreifen und wie ich ein überzeugendes Portfolio entwickeln kann. Ein 30-Tage-Plan unterstützte mich dabei, erste Schritte zu gehen, Erfahrungen zu sammeln und mich in der UX-Community zu vernetzen.

Die Hauptinhalte umfassen:

  • 1. Warum UX unser ganzes Leben betrifft
  • Was mcht man UXler:in?
    Definition & Abgrenzung (UX vs. UI, UX vs. CX)
    Warum das Feld so vielfältig ist
    KI killt UX? Im Gegenteil
    Welche Charaktereigenschaften sollten Sie mitbringen?
    Über Geld reden: Was verdient man im Bereich UX?
  • 2. Wege in den Beruf, Studium, Bootcamp, Zertifikate, On-the-Job
  • Alle sind besonders - Quereinstieg als Normalfall
    Grundstudium Psychologie, Informatik, Design
    On-the-Job, Mentoring & Communitys
    Ebtscheidungsrahmen
  • 3. Arbeitsbereiche: Research, Design, Evaluation - plus Strategie & Rollen
  • Berufsbezeichnung & Arbeitsbereiche
    Requiremenzs Engineering(User Research
    Design Solutions
    Testing & Evaluation
    Rollen-Orientierung & UX-Consulting
    Den perfekten Arbeitgeber finden
  • 4. Konkreter Einstieg: Erfahrung, Portfolio, Netzwerk, 30-Tage-Plan
  • Erfahrung sammeln
    Portfolio
    Networking & Sichtbarkeit
    30-Tage-Plan

Ein modernes Android-Smartphone ist mehr als nur ein Handy, in dem man zusätzlich noch ein paar Kalender- oder Adressbucheinträge speichern kann. Es ist ein mobiles Internetgerät, mit dem eine Fahrkarte gekauft werden kann, der nächste Geldautomat gefunden werden kann oder mit dem man sich schnell mit Freunden oder Arbeitskollegen koordinieren kann – und man kann natürlich damit auch telefonieren. In dem Kurs Android-Smartphone: Grundkurs für Anwender:innen wird gezeigt, wie man ein Android-Smartphone optimal nutzt.
Die Hauptinhalte umfassen:

  • Das Android-Smartphone als täglicher Begleiter
  • 1. Start in die Android-Smartphone-Welt
  • Das Android-Prinzip
    Startbildschirm kennenlernen
    Apps starten und beenden
    Startbildschirm an die eigenen Wünsche anpassen
    Apps vom Schreibtisch entfernen
    Widgeths auf dem Startbildschirm verwenden
    Tastatur verwenden
  • 2. Telefonieren und Adressbuch
  • Verpasste Anrufe
    Kontakt im Adressbuch erstellen
    Kontakt im Adressbuch bearbeiten
  • 3. Google-Konto und Pay Store
  • Google-Konto einrichten
    Warum ist das Kennwort des Google-Kontos so wichtig?
    Apps via Play Store herunterladen
    Apps kaufen und installieren
    Sinnvolle Apps finden
    Informationen via Google synchronisieren
  • 4. Einstellungen
  • Dauer des Ruhezustands festlegen
    Bildschirmschutz aktivieren
    WLAN auswählen
    Mobile Daten & Roaming ein- und ausschalten
    Tethering ein- und ausschalten
    Bluetooth-Verbindung herstellen
  • 5. Im Internet surfen
  • Unterschiedliche Webbrowser
    Surfen mit Google Chrome
    Registerkarten nutzen
    Lesezeichen bzw. Favoriten anlegen
  • 6. E-Mails und Messenger
  • E-Mail-Konto auf dem Smartphone einrichten
    E-Mail lesen und beantworten
    SMS und MMS verschicken
    Messenger am Beispiel WhatsApp verstehen
    Nachrichten per Messenger verschicken
    Fotos per Messenger verschicken
  • 7. Google-Apps und -Dienste
  • Die Karten-App
    Die Google-App
    Die Foto-App
    Google Wallet
  • 8. Durch den Tag mit dem Smartphone
  • Einen Wecker stellen
    Hat der Zug Verspätung?
    Fahrkarte für den ÖPNV kaufen
    Termine im Kalender eintragen
    An Geburtstag erinnert werden
  • 9. Das Smartphone absichern
  • Brauche ich eine Antiviren-Software?
    Wie schütze ich mich vor Maleware?
    Wie schütze ich meine (personenbezogenen) Daten?
  • 10. Probleme lösen
  • Smartphone verloren/Gerät sperren
    Hilfe zur Selbsthilfe
    Android-Smartphone: Grundkurs für Anwender:innen

Noch nie waren die Geräte - ob PCs, Smartphones oder Tablets - mit denen man im Internet surfen kann, so unterschiedlich wie heute. Das stellt Betreiber von Webseiten vor große Herausforderungen, da die Inhalte überall gleichwertig angezeigt werden sollen, unabhängig von Displaygrößen und -formaten. Lösung verspricht "Responsive Webdesign": Dahinter verbirgt sich eine Technik, die aus flüssigem Layout, flexiblen Grafiken und Media Queries besteht.
In dem Kurs Responsive Webdesign – Grundlagen lernte ich, mehr zu Anforderungen sowie den Tools und möglichen Workflows.

Die Hauptinhalte umfassen:

  • Wilkommen zu "Responsive Webdesign – Grundlagen"
  • 1. Was ist Responsives Webdesign (RWD)?
  • Mehr als Desktops: Webseiten für alle Devices
    Layouttypen "klassich"
    Separate mobile Webseiten
    Responsives Webdesign
    Beispiel für eine responsive Webseite
  • 2. Responsive Webseiten in verschiebenen Browsern testen
  • RWD in Firefox
    RWD in Chrome
    Testen in Safari und Edge
    RWD mit Online-Tools
    Weitere Tests durchführen
  • 3. Viewports und Media Queries
  • Viewport.Meta-Angaben
    Viewport per CSS oder HTML
    Viewport exakt steuern
    CSS3 Media Queries
    Positionen für Media Queries
    Media Queries im Detail
    Einheiten für Media Queries
  • 4. Mit flüssigen Komponenten ein responsives Layout erstellen
  • Mit Prozentangaben arbeiten
    Flüssige Layouts definieren
    Erleichterte Berechnung mit box-sizing
    Von flüssig zu responsiv
    Flüssige Bilder
    Mobile First aufbauen
  • 5. Konzepte und Wege zum RWD
  • Desktop va. Mobile ca. COntent First
    Breakpoint wählen
    Responsive vs. adaptive
    Verschiedene Layouttypen
    Navigationem RWD
    Praktisch: Klappnavigation
    Responsive Webdesign – Grundlagen

Serverless-Architekturen sind der Schlüssel zu skalierbaren und kosteneffizienten Anwendungen in der Cloud.
In dem Kurs Serverless programmieren in AWS mit Node.js, Python und Go lernte ich, wie man mit AWS Lambda und den Programmiersprachen Node.js, Python und Go leistungsfähige Funktionen entwickelt und bereitstellt.
Ich erfuhr, wie ich asynchrone Programmierung meistern, Events verarbeite und mit dem AWS SDK arbeite. Darüber hinaus zeigte mir der Kurs, wie ich mithilfe des Cloud Development Kit (CDK) Infrastruktur als Code umsetze und Deployments automatisiere. Praxisnahe Beispiele und Hands-on-Projekte verdeutlichten die strategischen Vorteile von Serverless und gaben mir das Wissen, um moderne Anwendungen effizient und sicher zu gestalten.

Die Hauptinhalte umfassen:

  • Serverless-Anwendungen mit AWS Lambda in der Praxis
  • 1. Node.js - für Webumsteiger
  • Hello World in Node.js
    Hello Lambda in Node.js
    Was darf Lambda?
    Async und Callback
    Node.js Promises
    Async/Await - sequenziell oder asynchron
    Events in Lambda verarbeiten
    Modularisierung der Eventverarbeitung
    Unit-Test der Eventverarbeitung
    Die Paketverwaltung npm
    AWA Software Development Kit für Node.js
    Modulares SDK
    Upload von lokalem Lambda-Code
  • 2. Python - für Anfänger und Machine Learning
  • Python-Einstieg
    Hello World in Lambda Python
    Einfache Tests von Modulen
    Python-Module in Lambda
    Projektverwaltung mit Requirements
    Das AWS SDK Boto3
    Der Python-Lambda-S3-Bucket-Zähler
    Rechte für den Bucket-Zähler
    Deployment von Python Lambda
  • 3. Golang - schneller und typsicher
  • Einführung in Go
    Hello World in Go
    Hello Lambda in Go (Teil 1)
    Hello Lambda in Go (Teil 2)
    Testing in Go (Teil 1)
    Testing in Go (Teil 2)
    Testing in Go (Teil 3)
    Zugriff auf AWS Services - Stackzähler (Teil 1)
    Zugriff auf AWS Services - Stackzähler (Teil 2)
  • 4. Deployment mit dem Cloud Development Kit - CDK
  • Code und Infrastruktur - zusammen oder getrennt?
    Programmierung einer Lambda-Ressource mit dem CDK
    Deploy der Ressource und der Infrastruktur zu AWS Lambda
    Wozu der Aufwand? - Hintergrund zu CDK Docker Lambda Deployment
    Bootstrap CDK und Deploy des Stacks
    Programmierung einer Python Lambda als Python-Ressource mit dem CDK
    Lambda-Go-Code bauen
    Lambda-Ressource für Go bauen
    Lambda-Ressource für Go mit Docker bauen
    Debugging Docker
  • 5. Ein Node.js-Projekt
  • Lambda-Aufrufvarianten
    Die Businesslogik
    Unittest Code
    Lambda-Funktion entwickeln und testen
    Lambda-Ressource bauen
    Testgetriebene CDK-Infrastruktur
    Tuning der Lambda-Ressource
    API Gateway einbauen
    Ressourcen mit Zertifikat und Domain
    Website mit CDK deployen
    Website mit API Gateway verbinden
  • 6. Ein Python-Projekt
  • Hintergrundskripte: asynchrones Python Lambda mit DynamoDB
    Tools und Testmethoden
    Codegenerierung mit der NoSQL Workbench
    Testen der Businesslogik mit pytest
    Test grün machen
    DynamoDB schreiben
    Unit-Integrationstest mit DynamoDB
    Lambda-Funktion bauen
    Deploy-Ressource und Funktion
    Schnelles Funktionsupdate und Integrationstest
    Aufruf mit DynamoDB Streams
  • 7. Ein Go-Projekt
  • Fachliche Anforderungen der Warmstarts
    Unit, Integration und Mock-Tests mit DanymoDB
    Unitintegrationstest GetData
    Lesefunktion DynamoDb Gewichtswerte
    Wie funktioniert Mocking von AWS API Calls?
    Unittest mit Mocked AWS Client
    Softwarearchitektur für Grafiken generieren
    Test der Chart/Diagramm-Generierung
    API Gateway mit binären Content mit dem CDK bauen
    Die Lambda-Funktion als Manager
    Ausblick, Integration und Sprachauswahlhilfen
    Serverless programmieren in AWS mit Node.js, Python und Go

Der Kurs Einführung in die Softwaretechnik 1 – Grundlagen, Analyse, Design, Vorgehensweisen führt ausführlich in die Geschichte, Entwicklung und Begrifflichkeiten ein und Sie sehen, dass Softwaretechnik neben der klassischen Softwareentwicklung noch andere wichtige Disziplinen vereint.
Ich wiederholte Schritt für Schritt die einzelnen Phasen und Prinzipien von Software Engineering inkl. der Rollen zur Softwarequalität, Softwaremethodiken und Best Practices.
Einzelne Kapitel widmen sich dem Requirements Engineering, der Analyse in der Softwaretechnik, der Unified Modelling Language (UML), dem Softwaredesign und den verschiedenen Vorgehensmodellen, wobei auch in das Extreme Programming (XP) eingeführt wird.

Die Hauptinhalte umfassen:

  • Die Grundlagen und die Entwicklung der Softwaretechnik kennen lernen und verstehen
  • 1. Software Engineering: Einführung
  • Überblick und Definition
    Geschichte der Softwaretechnik
    Kleine Fehler, große Wirkung
    Was geht schief?
  • 2. Software Engineering: Phasen und Prinzipien
  • Worum geht es?
    Vogelperspektive und alle Phasen
    Generelle Prinzipien
  • 3. Requirements Engineering
  • Requirements Engineering verstehen
    Requirements Engineering erfassen
    Sonstiges zum Requirements Engineering
  • 4. Software Engineering: Analyse
  • Analyse in der Softwaretechnik
    Phasen der Analyse
    Spätere Teile der Analyse
  • 5. UML
  • Verteilungs- und Komponentendiagramm
    Paket- und Klassendiagramm
    Dynamische Diagramme
  • 6. Software Engineering: Design
  • Definition Softwaredesign
    Grundlagen des DDD
    Problembeispiel und Lessons Learned
    DDD-Architekturen verstehen
    Design Step by Step, Teil 1
    Design Step by Step, Teil 2
  • 7. Vorgehensmodelle: Exterme Programming
  • Definition und Grundlagen
    Der Weg zum Agilen
    XP als Wegbereiter
    XP: Die Regeln
    Übersicht über alle Modelle
    Einführung in die Softwaretechnik 1 – Grundlagen, Analyse, Design, Vorgehensweisen

Der Überblickskurs Moderne Webarchitekturen: Technologien, Modelle, Lösungen zu den gängigen Prinzipien der Webarchitektur und -entwicklung richtet sich an alle am Softwareentwicklungsprozess Beteiligte und gleichsam an Businessleads und IT-Manager.
Zunächst stehen die Herausforderungen der Digitalisierung und die Grundlagen der Webtechnologie im Vordergrund. Dann folgt ein eingehender Blick auf Systeme und Daten, wobei die gängigen Lösungen wie Web Services und die Schnittstellen-Formate von XML bis JSON, sowie die verschiedenen Architekturansätze von API-first bis Data Hub im Fokus stehen. Darüber hinaus vertiefte ich einige wichtige Grundprinzipien der Programmierung.

Die Hauptinhalte umfassen:

  • Den Herausforderungen an moderne Webtechnologie und -architektur begegnen
  • 1. Webarchitektur - das Spielfeld
  • Herausforderungen der Digitalisierung
    Softwarearchitektur und ihre Aufgaben
    Bedeutung und Positionierung des Tests im betrieblichen Alltag
    Grundlagen des Web - der Client
    Grundlagen des Web - der Server
    Von Servern und Clouds
    Was heißt "As as Service"?
  • 2. Systeme und Daten - die Mitspieler
  • Systeme und Services
    Frontend und Backend
    Schnittstellen im Überblick
    Schnittstellen: Arten des Datenaustauschs
    Schnittstellen: Datenformate
    KI als Mitspieler
  • 3. Architekturansätze - die Taktik
  • Systemarchitektur - der Spielplan
    Serviceorientierte Architektur
    "Headless" verstehen
    Das API-first-Prinzip
    Microservices verstehen
    Best of Breed oder Integration
    Data Hub und Co.
    Single Sign On
  • 4. Prinzipien der Webentwicklung - die Regeln
  • Guter und schlechter Code
    Definition of Done
    Wiederkehrende Aufgaben und Entwurfsmuster
    Muster zur Datenverarbeitung
    Wiederkehrende Aufgaben und Frameworks
    Systeme und Qualität
    Moderne Webarchitekturen: Technologien, Modelle, Lösungen | Softwarearchitektur und ihre Aufgaben

Der Kurs Data Literacy – Daten interpretieren durch Data Mining zeigt, was Data Mining ist, und gibt einen theoretischen und praktischen Einblick in unterschiedliche Methoden des Data Minings.
Der Schatz des Data Mining sind tatsächlich große Datenmengen, aus denen man neue Erkenntnisse über die Zusammenhänge unter ihnen gewinnen will. Mit den entsprechenden Daten sind genaue Vorhersagen möglich. Wie geschieht das? Und wie kann ein Programm selber aus Daten lernen? Dieser Kurs gibt hierzu eine Einführung. Selbstlernende Algorithmen des Data Mining werden vorgestellt und ihre Ideen anschaulich erklärt. Sie sind dazu eingeladen, diese dann selber in unterschiedlichen Problemstellungen, beispielsweise an echten Datensätzen in Jupyter Notebooks, anzuwenden.

Hier sind einige der Hauptinhalte:

  • Alle Schritte eines Data Mining Projektes werden durchgegangen
  • Wichtige Algorithmen des überwachten und des unüberwachten Lernens werden anschaulich erläutert und durchgeführt
  • Alle vorgestellten Methoden werden auf Beispiele angewendet und die Ergebnisse diskutiert
  • Fachliche und ethische Grenzen werden aufgezeigt
Data Literacy – Daten interpretieren durch Data Mining

Nach Abschluss des Zertifikats können Fragestellungen des Data Minings mit einer systematischen Vorgehensweise bearbeitet werden.
Geeignete Verfahren des Data Minings können ausgewählt und die Ergebnisse beurteilt werden.
Einfache und komplexe Programmieraufgaben zu Data Mining lassen sich in Python lösen.

Video

Qualitätsmanagement
Lade...