Kurzbeschreibung
Dies ist eine 5-tägige Weiterbildung geleitet von einem Kursleiter.
Thema dieser Schulung ist die Programmierung von Webanwendungen mit HTML5, CSS3 und JavaScript auf Basis der Entwicklungsumgebung Microsoft Visual Studio. Dieser Einstiegskurs behinhaltet als Schulungsinhalte Grundlagen zur Webentwicklung mit der Entwicklungsumgebung Visual Studio, Funktionen von HTML5 und Erstellen von HTML5 Webseiten, Interaktivitätsmöglichkeiten durch die Programmierung mit JavaScript, HTML5-Formularerstellung zur Erfassung von Benutzereingaben,
Datenversand und -empfang von entfernten Datenquellen mit XML, HTTP-Anforderungsobjekte und der Abruf-API, Webgestaltung von HTML5-Seiten mit CSS3, Erstellung gut strukturierter und wartungsfreundlicher JavaScript-Codes, modernen JavaScript-Code schreiben, JavaScript mit Babel mit generelle Browserkompabilität herstellen, gängige HTML5-APIs in interaktiven Webanwendungen einbinden, Webanwendungen mit Offlinefunktionalität unterstützen, Responsive Webdesign, Einbindung von Canvas-Elementen und skalierbaren Vektorgrafiken, Verbesserungsoptionen für Benutzererfahrungen, Web Sockets für Datentransport zwischen Webanwendung und Server, Optimierungsmöglichkeiten zur Verbesserung von Reaktionsfähigkeiten einer Webanwendung auf Basis von Web Worker-Prozessen und das Verwenden von WebPack, um Webanwendungen für die Produktion zu verpacken.
Voraussetzungen
• Grundlagenverständnis in die Erstellung von Webanwendungen,
• Grundlegende Programmierkenntnisse in JavaScript sind wünschenswert.
• Verständnis zu Windows-Clientanwendungen
• Verständnie zur Visual Studio Entwicklungsumgebng
Seminarinhalt
HTML und CSS Grundlagen
• Überblick über HTML
• Überblick über CSS
• Erstellen einer Webanwendung mit Visual Studio 2017
HTML-Webseiten
• Erstellen einer HTML5-Seite
• Styling einer HTML5-Seite
Einführung in JavaScript
• Übersicht über JavaScript
• Einführung in das Document Object Model
Formulare zur Erfassung von Benutzereingaben
• Erstellen von HTML5-Formularen
• Überprüfen der Benutzereingabe mit Hilfe von HTML5-Attributen
• Überprüfen der Benutzereingaben mit Hilfe von JavaScript
Kommunikation mit einem Remote-Server
• Asynchrone Programmierung in JavaScript
• Senden und Empfangen von Daten mit Hilfe des XMLHttpRequest-Objekts
• Senden und Empfangen von Daten mit Hilfe der Fetch-API
Styling von HTML5 mit Hilfe von CSS3
• Text-Styling mit Hilfe von CSS3
• Styling von Blockelementen
• Pseudoklassen und Pseudoelemente
• Verbessern grafischer Effekte mit Hilfe von CSS3
Erstellen von Objekten und Methoden mit JavaScript
• Schreiben eines gut strukturierten JavaScript-Codes
• Benutzerdefinierte Objekte erstellen
• Objekte erweitern
Erstellen interaktiver Seiten mit Hilfe von HTML5-APIs
• Interaktion mit Dateien
• Einbindung von Multimedia
• Reagieren auf Browserposition und Kontext
• Debuggen und Profilieren einer Webanwendung
Hinzufügen von Offline-Unterstützung zu Webanwendungen
• Lokales Lesen und Schreiben von Daten
• Offline-Unterstützung mit Hilfe des Anwendungscaches hinzufügen
Implementieren einer adaptiven Benutzeroberfläche
• Unterstützung mehrerer Formfaktoren
• Erstellen einer adaptiven Benutzeroberfläche
Erweiterte Grafiken erstellen
• Erstellen interaktiver Grafiken mit SVG
• Zeichnen von Grafiken mit Hilfe der Canvas-API
Anwenden von CSS-Übergängen
• Elemente transformieren
• Anwenden von CSS-Keyframe-Animationen
Echtzeitkommunikation mit Hilfe von Web Sockets umsetzen
• Einführung von Echtzeitkommunikation mit Web Sockets
• Verwenden der WebSocket-API
Durchführen der Hintergrundverarbeitung mit Hilfe von Web-Workern
• Grundlegendes zur Transpiler- und Modulbündelung
• Erstellen separater Pakete für die Cross-Browser-Unterstützung
• Einrichten des Webpack-Bundles für die Produktion
Zielgruppen
• Anwendungsentwickler
• Programmierer
Preise und Termine
Firmenschulung
Eine Firmenschulung bei Ihnen vor Ort, in einem Schulungszentrum oder virtuell.
(Zertifizierung)
Seminarsprache
die Seminarsprache ist deutsch, sofern keine andere Angabe. Englisch ist in aller Regel machbar, andere Seminarsprachen sind möglich, fragen Sie bitte an.