Kursüberblick
Um Angriffe zu vermeiden werden Ihre Systeme mittlerweile laufend auf den neuesten Stand gebracht, Firewalls und Virenchecker machen die Systeme sicher.
Wie sind aber Ihre selbst entwickelten Applikationen abgesichert?
In diesem Kurs lernen Sie typische Attacken, was Sie in Ihren Applikationen berücksichtigen müssen, und wie Sie SQL Injection, Cross-Site Scripting (CSS), HTTP Response Site Splitting und Cross-site request forgery (XSRF, CSRF) verhindern können. Ebenso wie Sie Ihre .NET Applikationen und Services die Sie mit ASP.NET Core, ASP.NET MVC oder ASP.NET Web Forms entwickelt haben absichern können.
Zielgruppe
Dieser Workshop ist für alle .NET Programmierer und Softwarearchitekten die an die Sicherheit Ihrer Anwendungen denken.
Voraussetzungen
In diesem Kurs sollten die Teilnehmer folgende Kenntnisse/Erfahrungen haben:
- Erfahrung in der Erstellung von C# Programmen
- Erfahrung in der Verwendung von Visual Studio
Kursziele
Die Teilnehmer sind nach dem Training in der Lage, Web Applikationen mit ASP.NET 5 und ASP.NET MVC 6 zu entwickeln.
Kursinhalt
- Einführung in .NET Core 5
- Einführung in ASP.NET 5
- Konfiguration mittels JSON und XML Files, und Environmental Variables
- Developer Secrets
- JavaScript Packages mit NPM und Bower
- Build Systeme Gulp und Grunt
- Dependency Injection
- Routing
- MVC Pattern
- Erstellen von Controllers
- Erstellen von Models
- Services
- Erstellen von Views
- Model Binding
- View Components
- Tag Helpers
- Datenzugriff mit dem ADO.NET Entity Framework 7
- Services für den Datenzugriff
- Authentication und Authorization
- Erstellen von Services mit der ASP.NET Web API
- Metadaten mit Swagger
- Microsoft Azure API Apps und Logic Apps
- SignalR
- WebHooks mit GitHub und Dropbox