Kurzbeschreibung
Dies ist eine 5-tägige Weiterbildung geleitet von einem Kursleiter.
Thema dieser Schulung ist das Entwicklen fortgeschrittener MVC-Anwendungen auf Basis von Microsoft ASP.NET Core.
Schulungsinhalte dieses Formates für professionelle Webentwickler sind eine Einführung in den Microsoft Web-Entwicklungs Stack sowie das Aufzeigen geeigneter Technologien
für die Entwicklung bestimmter Anwendungen, das Entwerfen einer Anwendungs-Architektur, das Implementieren einer Webanwendung mit mehreren Anforderungen für Funktion und an die Benutzerschnittstelle, Konfigurieren der Entwicklung von ASP.NET Core-Webanwendungen mithilfe von Middleware und Einsatz von Dependency Injection in MVC-Anwendungen, Beifügen von Controller zu einer MVC-Anwendung, um Benutzerinteraktionen zu verwalten, Modelle zu aktualisieren und Views auszuwählen und zurückzusenden, Entwicklung einer Web-App, die die ASP.NET Core-Routing-Engine verwendet, um ansprechende URLs und eine logische Navigationshierarchie zu ermöglichen, Viewerstellung, die Daten anzeigen und bearbeiten und mit Modellen und Controllern interagieren,
Erstellung von MVC Modellen und Programmierung von Geschäftslogiken innerhalb der Modellmethode,
Datenbankverbindung einer ASP.NET Core-Anwendung mithilfe von Entity Framework Core, Implementierung eines einheitlichen Look and Feel für eine gesamte MVC Webanwendung, Schreiben eines clientseitigen JavaScript-Code und die jQuery-Skriptbibliothek nutzt zur Optimierung von Reaktionsgeschwindigkeiten, Ergänzung clientseitiger Pakete und Konfiguration von Task-Runners, Unit-Tests und Debugging-Werkzeuge für eine Webanwendung in Visual Studio, Schreiben einer MVC-Anwendung, die Benutzer über die Identity authentifiziert und autorisiert, Berücksichtigung von Abwehrtechniken gegen bösartige Angriffe, Nutzung von inmemory Technologien zur Abfragebeschleunigung, SignalR für Zwei-Wege-Kommunikation zwischen Client und Server, Web-API , Umpacken von Entwicklungscomputer auf Webserver und notwendiger Umfang zur Bereitstellung einer ASP.NET Cor MVC Webanwendung.
Voraussetzungen
• Erfahrung mit Visual Studio 2017 oder neuer
• Erfahrung mit C#-Programmierung und Konzepten wie Lambda-Ausdrücke, LINQ und anonyme Typen.
• Erfahrung in der Verwendung des .NET-Frameworks.
• Erfahrung mit HTML, CSS und JavaScript.
• Erfahrung mit dem Abfragen und Manipulieren von Daten mit ADO.NET.
• Kenntnisse von XML- und JSON-Datenstrukturen.
Seminarinhalt
ASP.NET Core MVC Grundlagen
• Überblick über Microsoft Web-Technologien
• Überblick über ASP.NET 4.x
• Einführung in ASP.NET Core MVC
ASP.NET Core MVC Webprojekte Planung
• Planung in der Projektentwurfsphase
• Entwerfen von Modellen, Controllern und Views
Konfiguration von Middleware und Services in ASP.NET Core
• Konfiguration der Middleware
• Konfiguration von Services
Controllerprogrammierung mit ASP.NET Core
• Schreiben von Controllern und Aktionen
• Konfigurieren von Routen
• Schreiben von Aktionsfiltern
Entwickeln von Views
• Erstellen von Views mit Razor-Syntax
• Verwendung von HTML-Hilfsprogrammen und Tag-Hilfsprogrammen
• Wiederverwendung von Code in Ansichten
Entwicklung von Modellen
• Erstellen von MVC-Modellen
• Arbeiten mit Formularen
• MVC-Anwendung validieren
Verwendung von Entity Framework Core in ASP.NET Core
• Einführung in Entity Framework Core
• Arbeiten mit Entity Framework Core
• Entity Framework Core zur Verbindung mit Microsoft SQL Server verwenden
Verwenden von Layouts, CSS und JavaScript in ASP.NET Core MVC
• Verwenden von Layouts
• Verwendung von CSS und JavaScript
• Verwenden von jQuery
Clientseitige Entwicklung mit ASP.NET Core
• Anwenden von Stilarten
• Verwendung von Task-Runners
• Reaktionsfähiger Entwurf
Testen und Fehlerbehebung mit ASP.NET Core
• Testen von MVC-Anwendungen
• Implementierung einer Strategie zur Behandlung von Ausnahmen
• Protokollierung von MVC-Anwendungen
Sicherheitsverwaltung in ASP.NET Core
• Authentifizierung und Autorisierung
• Verteidigung gegen Angriffe
• Sicherheitsmanagement
Leistung und Kommunikation
• Implementierung einer Zwischenspeicherstrategie
• State verwalten
• Zwei-Wege-Kommunikation
Web-APIs für ASP.NET Core
• Web-APIs Grundlagenverständnis
• Entwicklung einer Web-API
• Aufrufen einer Web-API
Hosting und Bereitstellung
• Lokales vor Ort Hosting und -Bereitstellung
• Bereitstellung in der Microsoft Azure Cloud
• Grundlagenverstänndis zu Microsoft Azure
Zielgruppen
• professionelle Webentwickler
• Anwendungsentwickler
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.