Schulung: ASP.NET Core 6.0/7.0/8.0: komplettes Wissen - mit MVC, Razor Pages, Blazor, WebAPIs und gRPC

Optional: Vermittlung des notwendigen Basiswissens in HTML, CSS und JavaScript und .NET sowie C# Einfhrung - Architektur von modernen, mehrschichtigen ASP.NET MVC-Anwendungen - Einsatzgebiete von ASP.NET Core - berblick ber die verschiedene Architekturmodelle innerhalb von ASP.NET Core: MVC, Razor Pages, Blazor, WebAPI Werkzeuge - Kommandozeilenwerkzeuge (dotnet, dotnet-aspnet-codegenerator) - Werkzeuge in Visual Studio - Werkzeuge in Visual Studio Code F(VSCode) Startcode einer ASP.NET Core-Anwendung - Konzept der Middleware-Komponenten - Verschiedene Middleware-Komponenten verwenden - Minimal API (seit .NET 6.0) vs. tradionelles/vollstndiges API (seit .NET Core 1.0) Architektur und Konzepte - Controller - Views - Model - Pages - Razor Templates / Razor-Syntax - Routing Serverseitiges Rendering: Razor Pages vs. MVC - Unterschiede in der Architektur zu MVC - Unterschiede im API - Razor Class Libraries (RCL) Modulariersierung und Wiederverwendbarkeit in MVC und Razor Pages - HTML Helper - Razor Helper - Tag Helper - Partielle Views - ViewStart.cshtml - View Components - Areas - Razor Class Libraries Anwendungszustnde speichern (Zustandsmanagement) in MVC und Razor Pages - Query Strings - Hidden Fields - Temp Data - HttpContext Items - Session-Variablen - Cookies Single Page Apps (SPA) mit Server Side Blazor (ab ASP.NET Core 3.0) - Architektur mit ASP.NET SignalR und Websockets - Vergleich zu SPAs mit anderen Techniken - Razor Components - Datenbindung - Ereignisse - Zustandsverwaltung in Razor Components - Integration mit JavaScript - Modularisierung und Wiederverwendbarkeit - Templated Components - Razor Class Libraries Datenzugriff - Zugriff auf Datenbanken via Entity Framework Core (z.B. auf Microsoft SQL Server) - Konfigurationsdateien lesen - Optional: Zugriff auf Datenbanken via ADO.NET - Optional: Zugriff auf andere Datenspeicher, z.B. XML-Dokumente Eingabemasken/Formulare und Validierung - Erstellung von Formularen - HTML-Eingabesteuerelemente nutzen - Validieren von Benutzereingaben - Benutzerdefinierte server- und clientseitige Validatoren Optional: Drittanbieter-Steuerelemente fr ASP.NET Core MVC/Razor Pages und Blazor - ASP.NET Core MVC Controls Toolkit - Beispiele mit kommerziellen ASP.NET Core-Steuerelementen (nach Absprache z.B. von Infragistics, Telerik KendoUI, Component One, DevExpress) Fortgeschrittene Techniken - Dependency Injection / Service Injection - Filter - Caching (Daten-Caching und Seitencaching) Sicherheit: Authentifizierung/Autorisierung/Benutzerverwaltung - Konzept von ASP.NET Identity - Windows Authentifizierung / Active Directory-Authentifizierung - Eigene Benutzerkonten - Cloud-Benutzerkonten (Twitter, Google, Microsoft) Deployment auf Webserver und in die Cloud - Deployment-Techniken: Dateisystem, FTP, MSDeploy/WebDeploy, PowerShell-Skripte - Internet Information Services (IIS) - Kestrel / Self-H...

zum Artikel gehen

Schulung: Umstieg auf ASP.NET Core WebAPI und Google RPC (gRPC) in .NET 6.0/7.0/8.0 (Umstellung/Migration von ASP.NET WebAPI und/oder WCF in .NET Framework auf ASP.NET Core und gRPC in .NET 6.0/7.0/8.0)

Strategiewechsel bei Microsoft - Open Source - Agilitt - Modularisierung - Cross-Platform - Zielgruppen Das mdoerne .NET im berblick - Die .NET Core -Strategie - Unterschiede klassisches .NET Framework (CLR) und modernes .NET Core /.NET (Core C

zum Artikel gehen

Fachveröffentlichung: Blazor-Entwicklung: Komponenten, die immer passen

Blazor-Anwendungen mit unterschiedlichen Schichtarchitekturen knnen gemeinsame Razor Components nutzen: Ein Fallbeispiel zeigt den Einsatz in der Praxis.

zum Artikel gehen

Veranstaltung: Blazor-6.0/7.0/8.0-Hands-On: Echte Single-Page-Web-Apps mit .NET und C# entwickeln

Dieser dreitgige Online-Workshop richtet sich an Softwareentwickler/-architekten, die Webanwendungen / Single-Page-Web-Apps mit Blazor Server oder Blazor WebAssembly entwickeln wollen. Auch hybride Anwendungen mit Blazor Desktop werden angesprochen. Di

zum Artikel gehen

Fachveröffentlichung: Blazor auf dem Weg zur Universalität: .NET 8.0 Preview 3 und 4

In den Previews 3 und 4 gibt es bedeutende Neuerungen fr Blazor, auch wenn Blazor United weiterhin nur ein Prototyp ist. Zudem kann man einige ASP.NET-Core-Dienste per Ahead-of-Time-Compiler bersetzen. C# 12.0 kann nun Typaliase und MSBuild liefert bersic

zum Artikel gehen

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 6.0/7.0/8.0

Optional: Vermittlung des notwendigen Basiswissens in HTML, CSS und JavaScript und .NET Einfhrung - Architektur von modernen, mehrschichtigen ASP.NET MVC-Anwendungen - ASP.NET MVC im Vergleich zu ASP.NET Web Forms - Unterschiede zwischen ASP.NET MVC

zum Artikel gehen