1. - 3. Tag: Auch separat buchbar als
- Tag 1: Basics - Die Grundlagen der ASP.NET Core Plattform
- Einführung .NET Core
- Architektur und Positionierung von .NET Core
- Open Source Initiative
- Cross-Platform
- .NET Core CLI
- Entwicklungsumgebung Visual Studio
- Container-Grundlagen
- Einführung in Docker
- Docker Container
- Das ASP.NET MVC Prinzip
- Routing
- Controller
- Modelle
- Views
- Tag 2: Presentation - Die Präsentation und Visualisierung von Daten
- Razor-View Engine
- Razor Syntax
- Modelle und Razor
- Testing von Views
- View Komponenten
- ViewComponent vs. PartialViews
- Erstellen einer ViewComponent
- Verwenden von ViewComponent
- Caching und Performance-Optimierung
- In-Memory Caching
- Response Caching
- Performance-Metriken und Analysewerkzeuge
- Deployment
- Dateisystem, FTP, MSDeploy
- Internet Information Services (IIS)
- Kestrel
- Self-Hosting
- Azure
- Tag 3: Data - Datenzugriff und Datenverarbeitung (CRUD) mit Entity Framework
- Entity Framework Core
- EF 6 vs. EF Core
- Tooling
- Mapping und Data Annotation
- CRUD-Datenzugriff
- Abfragen und Datenmodellierung
- Where, OrderBy, Select
- Paging mit Skip und Take
- Navigation-Properties
- Aggregatfunktionen
- Web API
- Service - Controller
- CRUD-Operations
- Debugging
- Authentifizierung und Autorisierung
- ASP.NET Identity
- OWIN
- User-Profile Data
- Role und Login-Provider
- Logging und Monitoring
- Einführung in Serilog
- Benutzerdefinierte Logs
- Echtzeitüberwachung
- ELK Stack oder andere Monitoring-Tools
- Containerisierung und modernes Deployment
- Distributed Caching
- Kubernetes-Grundlagen
- CI/CD-Pipelines
- Best Practices für Produktion
- Code-Review-Techniken
- Dokumentationsstrategien
- Best Practices und Abschluss
- Tag 4: "Client"-Entwicklung mit Blazor
- Einführung Blazor
- Überblick Projekt Blazor
- WebAssembly
- Dependency Injection
- Bootstrap
- ASP.NET Core und Blazor
- Razor
- Entwicklungsumgebungs-Vorlage
- Blazor Component
- Komponentenorientierte Entwicklung
- Komponente
- Lifecycle einer Komponente
- Data-Binding und Event-Binding
- Router
- JavaScript - InterOp
- Tag 5: "Testing"
- Testing
- Test-Framework
- Erstellen von Test-Klassen
- Mock-Frameworks
- DevOps Pipelines
- GIT Source Repositories
- Continues Integration
- Testruns
LernzieleSie lernen in drei (3) Tagen, wie man mit ASP.NET Core und den Technologien MVC, Entity Framework, WebAPI und Razor professionelle und moderne Web-Anwendungsarchitekturen aufbaut. Die Schulung ist der perfekte Einstieg um insbesondere datengetriebene und präsentationsorientierte Applikationen auf Basis der robusten und skalierbaren ASP.NET Core Plattform zu erstellen.
ZielgruppenEntwickler, Programmierer mit .NET-Erfahrung die ASP.NET Core verstehen und anwenden wollen.