Les 1
Over deze cursus
Wat je leert in Een beetje ASP.NET, voor wie de cursus is en hoe de labs werken.
Leer C# en ASP.NET Core: van een minimal API tot een MVC-site met database (Entity Framework Core). Dezelfde techniek als waarop deze site draait.
Alle 31 lessen staan online. Elke les heeft uitleg met uitgewerkte voorbeelden, typische fouten, oefeningen met (inklapbare) modelantwoorden, een lab met automatische controle en een quiz.
Voor wie?
Voor wie de basis van programmeren kent, bij voorkeur via module 1 van de hoofdcursus Een beetje programmeren. Concepten als variabelen, lussen en functies leggen we hier niet opnieuw uit; we laten zien hoe ze in deze taal werken en wat er eigen is aan de taal.
Lessen
Basis · C# en de eerste webapp
- C# in een notendop voor Python-kenners
- LINQ en collecties
- Async en await in C#
- Hoe het web werkt: HTTP
- Je eerste minimal API
- Dependency injection en configuratie
- Middleware en de request-pipeline
- Routing en controllers
- Validatie en foutafhandeling
- Razor-views
- Razor Pages en formulieren
- Entity Framework Core
- Relaties en queries in EF Core
- Logging
- Testen van ASP.NET-apps
- Eindproject basis: een takenlijst-app
Gevorderd · Productieklare webapps
- Authenticatie met ASP.NET Identity
- Autorisatie: rollen en policies
- API-beveiliging met JWT
- OpenAPI en API-ontwerp
- Caching en prestaties
- Achtergrondtaken
- Realtime met SignalR
- Blazor in het kort
- Architectuur en clean code
- Beveiliging van webapps
- Containeriseren met Docker
- CI/CD en deployment
- Observability
- Eindproject gevorderd: een productieklare webapp
Hoe werken de labs?
Elk lab draait in een eigen container met een automatische controle (beetje check). Lokaal met Docker, en waar mogelijk ook als live lab in je browser.
Klaar om te beginnen? Ga door naar les 2.