Schulung Moderne Web-Anwendungen mit ASP.NET MVC, WebAPI, HTML5/CSS3 und JavaScript-Frameworks

Beschreibung/Inhalt
Unverbindliches Angebot anfordern

- Eine vergleichbare Schulung gibt es auch als öffentliches ASP.NET MVC & JavaScript-Seminar (3 Tage).

optional vorab: Vermittlung der Basistechniken einer modernen Webanwendung: HTML/HTML5, CSS, JavaScript, TypeScript, DHTML, DOM, AJAX, Webservices, REST, JSON

Konzepte moderner Web- und Mobilanwendung

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


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


  • Werkzeuge
  • Visual Studio
  • HTTP-Debugger "Fiddler"
  • Entwicklertools in den Browsern
  • Weitere Werkzeuge wie ELMAH u.a.


  • ASP.NET MVC zur einfachen Erstellung von modernen Webanwendungen:
  • Architektur von ASP.NET MVC-Anwendungen
  • ASP.NET MVC im Vergleich zu ASP.NET Webforms
  • Konzepte: Model, View, Controller, Routing, Areas, Filter
  • Razor-Syntax
  • HTML-Hilfsklassen für Grids, Grafiken, E-Mails, Diagramme


  • Modellgetriebene Entwicklung mit ASP.NET MVC
  • Erstellen von Objektmodellen mit Metadaten
  • Generieren von Benutzeroberflächen
  • Validieren von Benutzereingaben
  • Anpassen der Vorlagen


  • Aufbauwissen
  • Caching
  • Authentifizierung/Autorisierung
  • Deployment
  • Steuerelemente für ASP.NET MVC
  • Zusatzbibliotheken für ASP.NET MVC: MVC Contrib, ASP.NET Web Optimization, T4MVC, u.a.
  • Optional: Migration von ASP.NET Webforms zu ASP.NET MVC
  • Optional: Mischung von ASP.NET MVC und ASP.NET Webforms in einer Webanwendung


  • REST-Dienste und AJAX
  • Erstellung von REST-Services mit dem ASP.NET Web API
  • Aufruf von der WebAPI-REST-Services in JavaScript mit jQuery und/oder AngularJS


  • Clientseitige Frameworks zur einfachen Erstellung von modernen Webanwendungen, z.B.:
  • jQuery / jQueryUI
  • Twitter Bootstrap
  • AngularJS
  • ASP.NET SignalR
  • Hilfsbibliotheken: z.B. modernizer, Datumsverarbeitung mit moment.js und Promises mit Q

  • Optional: weitere JavaScript-Frameworks wie knockout.js, Telerik KendoUI u.a. nach Ihrem Wunsch

    Optional: Einsatz von TypeScript als JavaScript-Abstraktion

    Testen
  • Unit Testing von ASP.NET MVC-Anwendungen
  • Unit Testing von JavaScript-Code
  • Dependency Injection


  • Sicherheit
  • ASP.NET Identity-System
  • Login mit eigenen Benutzernkonten sowie Facebook, Google, Twitter und Microsoft Account
  • Single Sign on
  • OAuth 2.0 und OpenID Connect
  • Implementierungen für ASP.NET MVC, Web API und SignalR


  • Anwendungspraxis:
  • Single-Page-Web-Application erstellen
  • Mobile Webanwendungen erstellen
  • Hybrid-Anwendungen mit Responsive Web Design erstellen
  • Offlinefähige Webanwendungen erstellen
  • Web-Anwendungen mit Rückkanal (Push-Nachrichten) erstellen
  • Hintergrund-Aufgaben mit Webworkern erstellen

  • 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