Seminare
Seminare

Einführung in verschiedene Architekturmuster und -design

Seminar - GFU Cyrus AG

Dieses Seminar bietet Unternehmen eine fundierte Einführung in aktuelle  Webentwicklungstechnologien und -methoden. Die Inhalte fokussieren sich  auf Effizienz, Sicherheit und moderne Technologieanwendungen.  Unternehmen erhalten praktische Kenntnisse, um ihre Webprojekte  effizienter zu gestalten, Sicherheitsrisiken zu reduzieren und  Cloud-Infrastrukturen optimal zu nutzen. Durch die Schulung können  Unternehmen auch zukünftige technologische Entwicklungen besser  antizipieren und darauf reagieren.
Termin Ort Preis*
firmenintern auf Anfrage auf Anfrage
*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:
  • Webarchitektur-Grundlagen
    • Client-Server-Architektur
    • Unterschied zwischen Webseiten und Webanwendungen

  • Einführung in Single Page Applications (SPA)
    • Was sind SPAs und warum sind sie relevant?
    • Vor- und Nachteile von SPAs
    • Client-seitiges Routing und State Management in SPAs

  • Frontend-Technologien für SPAs
    • Auswahl moderner Frameworks für SPAs
    • Implementierung von Responsive Design in SPAs
    • Progressive Web Apps als Erweiterung von SPAs

  • Backend-Integration für SPAs
    • API-Endpunkte und deren Nutzung in SPAs
    • Asynchrone Datenanforderungen und Datenfluss
    • Authentifizierung und Autorisierung in SPAs

  • Performance und Optimierung von SPAs
    • Laden von Ressourcen und Code Splitting
    • Caching-Strategien für SPAs
    • Überlegungen zum Server Side Rendering (SSR)

  • Vertiefung Backend-Technologien
    • Middleware und Backend-Plugins
    • Asynchrone Verarbeitung und Events
    • Integration von Drittanbietern

  • Datensicherheit und -zugriff
    • Einsatz von JWTs und OAuth
    • Session-Management
    • Sichere Token-Speicherung

  • Backend-Sicherheit
    • Vermeidung von häufigen Sicherheitslücken
    • Sichere API-Entwicklung
    • Verschlüsselung und Datenintegrität

  • Datenbank-Grundlagen
    • SQL vs. NoSQL: Ein Überblick
    • Grundlagen der Datenmodellierung
    • ORM und Datenbankintegration

  • Vertiefung Datenbankdesign
    • Datenbanktransaktionen und Concurrency
    • Datenbank-Performance und -Optimierung
    • Datenmigrationen

  • Einführung in die Infrastruktur
    • Infrastrukturdesign und -planung
    • Containerisierung und Docker
    • Microservices-Architektur

  • Cloud-Infrastruktur
    • Einführung in Cloud-Dienste
    • Vorteile von IaaS, PaaS, SaaS
    • Kostenmanagement in der Cloud

  • Deployment und Skalierung
    • Deployment-Strategien
    • Automatisiertes Skalieren in der Cloud
    • Blue-Green Deployments und Canary Releases

  • Monitoring und Performance
    • Tools für Monitoring und Logging
    • Performance-Überwachung
    • Fehlerbehandlung und Debugging

  • Netzwerk und CDN
    • Grundlagen von Load Balancing
    • Nutzung von Content Delivery Networks
    • Netzwerkoptimierung

  • Moderne Frontend-Technologien
    • Auswahl von Frameworks und Bibliotheken
    • Responsives Design und Cross-Browser-Kompatibilität
    • Webkomponenten und wiederverwendbare UI-Elemente

  • Zugänglichkeit und SEO
    • Grundlagen der Webzugänglichkeit
    • SEO-Best Practices für Webanwendungen
    • Rich Snippets und strukturierte Daten

  • Frontend-Performance
    • Ladezeitenoptimierung
    • Bild- und Medienoptimierung
    • Client-seitiges Caching

  • Interaktionsdesign
    • UX-Prinzipien und Best Practices
    • Animationen und Übergänge
    • Benutzereingaben und Formulargestaltung

  • Mobile Webentwicklung
    • Mobile-First-Ansatz
    • Adaptive vs. Responsives Design
    • Offline-Funktionalität und Service Workers

  • Best Practices in der Webentwicklung
    • Codequalität und -standardisierung
    • Dokumentation und Kommentierung
    • Wartbarkeit und Skalierbarkeit

  • Teamzusammenarbeit und Werkzeuge
    • Versionskontrolle mit Git
    • Agile Entwicklung und Scrum
    • Code Reviews und Pair Programming

  • Zukunft der Webentwicklung
    • Aufkommende Technologien und Standards
    • WebAssembly und andere Entwicklungen
    • Nachhaltige Webentwicklung

  • Testing und Qualitätssicherung
    • Einheiten-, Integrations- und End-to-End-Tests
    • Continuous Integration (CI) und Continuous Deployment (CD)
    • Testautomatisierung und Werkzeuge




Zielgruppe:
  • Webentwickler
    : Sowohl Einsteiger als auch erfahrene Entwickler, die ihr Wissen aktualisieren und erweitern möchten.
  • UI/UX-Designer
    : Diejenigen, die die Benutzeroberflächen gestalten und ein tieferes Verständnis für die technischen Aspekte der Webentwicklung erlangen möchten.
  • IT-Projektmanager
    : Personen, die Webprojekte leiten und ein fundiertes Verständnis für die Technologien und Praktiken ihrer Teams benötigen.
  • Systemadministratoren
    : Fachleute, die sich mit Serverinfrastrukturen, Cloud-Diensten und der Optimierung von Webanwendungen befassen.
  • IT-Berater
    : Fachleute, die Unternehmen in Bezug auf Technologieentscheidungen beraten und stets auf dem neuesten Stand der Webtechnologien bleiben möchten.
Seminarkennung:
S3377
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha