Moderne Software-Architekturen für Web-Anwendungen

Institut: HECKER CONSULTING
Bereich: Technik, EDV, Telekommunikation

Kursbeschreibung

Web-Anwendungen sind Kompositionen unterschiedlichster Technologien. Für den Einsteiger ist diese Vielfalt verwirrend. Sie erhalten wichtige und wertvolle Entscheidungskriterien für die richtige Auswahl einer Software-Architektur.

Das World Wide Web hat die Business- und die IT-Welt erobert.

Verteilte Softwarearchitekturen bilden immer mehr die Basis der IT-Infrastruktur. Viele Vorteile sprechen für die Realisierung von browserbasierten, "leichten" Web-Anwendungen. Aber auch "klassische" Client-/Server Architekturen haben heute noch Relevanz.

Im Unterschied zu klassischen IT-Projekten sind Web-Lösungen Kompositionen unterschiedlichster Technologien. Für den Einsteiger ist diese Vielfalt verwirrend. Häufig werden daher Produkte eines Herstellers als vermeintliche Lösung ausgewählt.

Neben den Konzepten und Technologien von verschiedenen Systemarchitekturen werden die wichtigsten Realisierungsplattformen in einfachen Beispielen vorgestellt.

Einführung und Überblick
  • Anwendungsarchitekturen
  • Client-Server, 3- und N-Tier-Systeme
  • Von Web 1.0 über Web 2.0 nach Web 3.0 und Industrie 4.0
Frontend - Technologien
  • HTML - Hypertext Markup Language
  • JavaScript, TypeScript und Co.
  • CSS - Cascading Style Sheets
  • DHTML und Browser-Extensions
  • Ajax, HTML5, CSS3
  • SPA - Single Page Application
  • PWA - Progressive Web Application
  • WebComponents und WebAssembly (WASM)
  • Frontend-Frameworks: Angular, React, VueJS, Svelte etc.
Mobile Technologien
  • Marktentwicklungen
  • Plattformen: Android, iOS und Co.
  • Arten von Apps
  • Mobile-Frameworks
Datenaustausch - Technologien
  • RDF - Resource Description Framework
  • XML - Extensible Markup Language
  • JSON - JavaScript Object Notation
  • ODATA - Open Data Protocol
Backend - Technologien
  • Webserver
  • HTTP, HTTP2, HTTP3
  • Server-Side Processing
  • Backend-Plattformen: Java, .NET, OSS (PHP, Python, Ruby, Go)
  • Backend-Frameworks: JEE, Spring, ASP.NET, Symfony, Laravel, Django, Flask, Rails, Gin, Beego
Datenbanken - Technologien
  • Datenbanken im Web
  • Treiber, Bibliotheken, DAL und ORM
  • SQL und NoSQL
  • Big Data und Data Science
Integrations - Technologien
  • SOA - Service-oriented-Architecture
  • ESB - Enterprise Service Bus
  • Webservice
  • REST - Architekturen
  • gRPC - Protokoll
  • GraphQL - Abfragesprache für Daten
Cloud - Technologien
  • IaaS - Infrastructure as a Service
  • PaaS - Platform as a Service
  • SaaS - Software as a Service
  • FaaS - Function as a Service
  • Serverless - Computing
Low-Code und No-Code - Technologien
  • Was ist Low-Code und No-Code?
  • Merkmale von Low-Code und No-Code-Plattformen
  • Typische Anwendungsfälle für Low-Code und No-Code
  • Vorteile von Low-Code und No-Code
Architektur - Konzepte
  • WOA - Web-oriented-Architecture
  • MSA ? Micro-Service-Architecture
  • MFA ? Micro-Frontend-Architecture

Web-Anwendungen sind Kompositionen unterschiedlichster Technologien. Für den Einsteiger ist diese Vielfalt verwirrend. Sie erhalten wichtige und wertvolle Entscheidungskriterien für die richtige Auswahl einer Software-Architektur.

Das World Wide Web hat die Business- und die IT-Welt erobert.

Verteilte Softwarearchitekturen bilden immer mehr die Basis der IT-Infrastruktur. Viele Vorteile sprechen für die Realisierung von browserbasierten, "leichten" Web-Anwendungen. Aber auch "klassische" Client-/Server Architekturen haben heute noch Relevanz.

Im Unterschied zu klassischen IT-Projekten sind Web-Lösungen Kompositionen unterschiedlichster Technologien. Für den Einsteiger ist diese Vielfalt verwirrend. Häufig werden daher Produkte eines Herstellers als vermeintliche Lösung ausgewählt.

Neben den Konzepten und Technologien von verschiedenen Systemarchitekturen werden die wichtigsten Realisierungsplattformen in einfachen Beispielen vorgestellt.

Einführung und Überblick
  • Anwendungsarchitekturen
  • Client-Server, 3- und N-Tier-Systeme
  • Von Web 1.0 über Web 2.0 nach Web 3.0 und Industrie 4.0
Frontend - Technologien
  • HTML - Hypertext Markup Language
  • JavaScript, TypeScript und Co.
  • CSS - Cascading Style Sheets
  • DHTML und Browser-Extensions
  • Ajax, HTML5, CSS3
  • SPA - Single Page Application
  • PWA - Progressive Web Application
  • WebComponents und WebAssembly (WASM)
  • Frontend-Frameworks: Angular, React, VueJS, Svelte etc.
Mobile Technologien
  • Marktentwicklungen
  • Plattformen: Android, iOS und Co.
  • Arten von Apps
  • Mobile-Frameworks
Datenaustausch - Technologien
  • RDF - Resource Description Framework
  • XML - Extensible Markup Language
  • JSON - JavaScript Object Notation
  • ODATA - Open Data Protocol
Backend - Technologien
  • Webserver
  • HTTP, HTTP2, HTTP3
  • Server-Side Processing
  • Backend-Plattformen: Java, .NET, OSS (PHP, Python, Ruby, Go)
  • Backend-Fra…
Datum
auf Anfrage
Uhrzeit
09:00
Dauer
ab 1 Tag nach Vereinbarung
Ort
Virtuelles Klassenzimmer, Live-Online-Seminar
E-Mail
Kontakt
Peter Hecker
Straße
Erkrather Str. 401
PLZ
40231
Ort
Düsseldorf
Land
Deutschland
Bundesland
---
Keine besonderen Anforderungen.
Zielgruppe
Interessenten mit abgeschlossener Berufsausbildung oder Berufserfahrungen im Medienbereich, Kommunikationsbereich oder kaufmännischen Bereich, die sicher im Umgang mit dem PC sind sowie eine Affinität zum Internet und digitalen Medien haben und eineModerne Software-Architekturen für Web-Anwendungen - Beratung, Coaching, Workshop, Training suchen!
Kursnummer
60f9725d89b7b161a502
Plätze
12

Diese Kurse könnten Sie auch interessieren ...

Uber Weiterbildungsvorschläge