<%-- https//cookieconsent.insites.com/download/#-- Neu ab 11.3.2018 --%>

Schulung Umstieg von ASP.NET auf moderne Webtechniken (Single-Page-Web-Applications mit HTML, CSS, JavaScript/TypeScript, Angular u.a.)

Beschreibung/Inhalt
Unverbindliches Angebot anfordern

.

optional: Basiswissen HTML5, CSS3, DOM, AJAX, REST werden geschult, sofern noch nicht bekannt

Konzepte moderner Web-, Mobilanwendung

  • AJAX statt "Round Trips"
  • REST-Kommunikation mit HTTP-Diensten (XML, JSON)
  • Usability ähnlich wie bei Desktop-Anwendungen
  • Responsive Web Design (RWD)
  • Pattern für die Benutzeroberfläche (MVVM, MVC, MVP)
  • Single-Page-Web-Applications (SPAs)
  • Offline-Fähigkeit
  • Benachrichtigungen/Push ("Echtzeitfähigkeit") mit Websockets
  • Progressive Enhancement
  • Progressive Web Apps (PWA)
  • Cross-Platform-Apps


  • Architektur einer modernen Web- und Mobilanwendung
  • Aufbau des Servers
  • Aufbau des Clients
  • Kommunikationsarten


  • Unterschiede zwischen der Entwicklung mit .NET und Webtechniken
  • Programmiersyntax
  • Frameworks
  • Werkzeuge
  • Support


  • Auf Anfrage

    JavaScript-Frameworks
  • Überblick über die Frameworks
  • Einbinden von JavaScript-Frameworks


  • Werkzeuge
  • Web-Editoren wie Visual Studio, Visual Studio Code (VSCode), Webstorm und Eclipse
  • Sinnvolle Erweiterungen des Webeditors (z.B. Web Essentials für Visual Studio)
  • Aufbau eines Projekts/Projektstruktur
  • Transpilation, z.B. von TypeScript zu JavaScript oder SASS/LESS zu CSS
  • Debugger z.B. in Visual Studio, VSCode, Webstorm, Eclipse
  • Debugger in Browsern z.B. in Chrome
  • Die Paketmanager npm, bower und nuget
  • Bundling mit Webpack, RequireJS oder SystemJS
  • Codegenerierung mit Yeoman
  • Qualitätssicherung mit JSLint, JSHint, ESLint, TSLint
  • Build-Automatisierung mit npm-Skripten, gulp und grunt
  • Bunlding mit Webpack, Parcel oder Browsify
  • Testautomatisierung mit Jasmine
  • Continuous Delivery


  • Optional: Framework-spezifische CLI-Werkzeuge wie z.B. Angular CLI oder React CLI oder Cordova CLI

    Optionale Teile:
    Optional: Vorstellung von Frameworks nach vorheriger Absprache mit dem Kunden, z.B.
  • Twitter Bootstrap
  • jQuery
  • jQueryUI
  • jQueryMobile
  • Angular
  • VUE
  • Aurelia
  • kockout.js
  • Modernizr
  • Dojo
  • prototype
  • ember.js
  • Hilfsbibliotheken: z.B. Datumsverarbeitung mit moment.js, Filtern/Sortieren mit underscore.js, Promises mit Q, Reactive Extensions for JavaScript (RxJS)
  • (andere auf Anfrage)


  • Optional: Architektur und Techniken auf dem Webserver:
  • Webseiten mit ASP.NET MVC oder ASP.NET Webforms
  • optional: Integration von ASP.NET MVC und ASP.NET Webforms in einer Anwendung
  • Leichtgewichtige Services mit ASP.NET Web API
  • Kommunikation zwischen Client und Server über AJAX
  • Benachrichtigungs-Szenarien mit ASP.NET SignalR (Websockets versus Polling)
  • Open Data Protocol (OData) / WCF Data Services
  • optional: WCF Rest API / WCF RIA Services


  • Optional:Sicherheit in modernen Webanwendungen
  • Typische Angriffszenarien (OWASP Top 10)
  • Schutzmechanismen


  • Optional:Authentifizierung und Autorisierung in modernen Webanwendungen
  • Security für Web-Anwendungen und Services
  • Login mit Facebook, Google, Twitter, Microsoft Account & Co.
  • Single Sign-on
  • OAuth 2.0 und OpenId Connect


  • Optional:Anwendungspraxis:
  • Single-Page-Web-Application erstellen
  • Mobile Webanwendungen erstellen
  • Hybrid-Anwendungen mit Responsive Web Design erstellen
  • Offlinefähige Webanwendungen erstellen
  • Benachrichtigungen/Push (Rückkanal von Server zu Browser)
  • Hintergrund-Aufgaben mit Webworkern erstellen
  • Erstellung einer Cross-Platform-Anwendung für Windows, Windows UWP, Linux, MacOS, iOS und Android mit Electron und Cordova

  • Dauer
    Auf Wunsch
    Ort
    In Deutschland, Österreich und der Schweiz nach Ihrer Wahl
    Schulungsdidaktik
    Nach Ihrer Wahl: Klassische Schulung mit PC-Übungen, reine Präsentation ohne PC-Übungen oder interaktiver Workshop mit Beratungsanteil