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.
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
Dauer/zeitlicher Ablauf:
3 Tage
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.
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.