Schulung ASP.NET Model View Controller (ASP.NET MVC) und ASP.NET WebAPI für ASP.NET MVC 5.x oder ASP.NET MVC Core 1.0

Beschreibung/Inhalt
Unverbindliches Angebot anfordern

Diese Schulung führen wir wahlweise mit jeder beliebigen Version von ASP.NET MVC und ASP.NET WebAPI durch

Optional: Vermittlung des notwendigen Basiswissens in HTML, CSS und JavaScript

Einführung

  • Architektur von ASP.NET MVC-Anwendungen
  • ASP.NET MVC im Vergleich zu ASP.NET Webforms
  • Unterschiede zwischen ASP.NET MVC und ASP.NET MVC Core


  • Architektur und Konzepte
  • Controller
  • Views
  • Model
  • Razor-Syntax
  • Routing


  • Seitenstrukturierung und Wiederverwendbarkeit
  • HTML Helper
  • Razor Helper
  • Tag Helper
  • Partielle Views
  • _ViewStart.cshtml
  • View Components


  • Hilfsklassen
  • Darstellen von Grids
  • Arbeiten mit Grafiken
  • Versenden von Mails
  • Rendern von Diagrammen


  • Modelbasierte Entwicklung
  • Modelle
  • Datenannotationen
  • UI-Generierung


  • Validierung
  • Validieren von Benutzereingaben
  • Benutzerdefinierte server- und clientseitige Validatoren


  • Optional: Steuerelemente für ASP.NET MVC
  • ASP.NET MVC Controls Toolkit
  • Kommerzielle ASP.NET MVC Steuerelemente (z.B. von Syncfusion, Infragistics, Telerik KendoUI, Component One, DevExpress)

  • Caching

  • Seitencaching
    Partielles Caching

    Fortgeschrittene Techniken
  • Dependency Injection / Service Injection
  • Areas
  • Filter


  • Testen
  • Unit Testing von ASP.NET MVC-Anwendungen
  • Test von Modell und Controller
  • HTTP-Testing
  • UI-Testing


  • Authentifizierung/Autorisierung
  • Konzept von "ASP.NET Identity"
  • Windows Authentifizierung
  • OAuth
  • OpenID Connect
  • Eigene Benutzerkonten
  • Cloud-Benutzerkonten (Twitter, Google, Microsoft)


  • Deployment
  • Deploymenttechniken: Dateisystem, FTP, MSDeploy, PowerShell-Skripte
  • Internet Information Services (IIS)
  • Open Web Interface for .NET (OWIN)/ Katana
  • Kestrel (in ASP.NET Core 1.0)
  • Self-Hosting
  • Provider/Cloud (Microsoft Azure, optional auch andere)


  • REST-Services mit dem ASP.NET Web API
  • Unterschiede zwischen REST und SOAP/WS-*-Standards
  • REST-Services mit ASP.NET WebAPI erstellen
  • REST-Services per AJAX aufrufen (z.B. via jQuery und AngularJS)
  • Kontrolle über HTTP-Nachrichten
  • Web-API erweitern
  • Datenbasierte Services mit Open Data Protocol (OData)


  • JavaScript und JavaScript APIs im Zusammenspiel mit ASP.NET MVC und ASP.NET Web API
  • jQuery und jQuery UI
  • Twitter Bootstrap
  • AngularJS
  • Hilfsbibliotheken: z.B. Datumsverarbeitung mit moment.js und Promises mit Q
  • Web-Sockets und ASP.NET SignalR
  • Optional: weitere JavaScript-Frameworks wie knockout.js, Telerik KendoUI u.a. nach Ihrem Wunsch


  • Praxisszenarien
  • Realisierung von Single Page Web Applications (SPA)
  • Mobile Web-Anwendungen
  • Offline-fähige Web-Anwendungen
  • Benachrichtigungen ("Echtzeitszenarien")


  • Optional: Migration ASP.NET Webforms zu ASP.NET MVC
    Optional: Integration von ASP.NET Webforms und ASP.NET MVC in einem Projekt

    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