Beetje Coderen

Les 1

Over deze cursus

Wat je leert in Een beetje ASP.NET, voor wie de cursus is en hoe de labs werken.

⏱ 10 minuten leestijd + oefenen

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

  1. C# in een notendop voor Python-kenners
  2. LINQ en collecties
  3. Async en await in C#
  4. Hoe het web werkt: HTTP
  5. Je eerste minimal API
  6. Dependency injection en configuratie
  7. Middleware en de request-pipeline
  8. Routing en controllers
  9. Validatie en foutafhandeling
  10. Razor-views
  11. Razor Pages en formulieren
  12. Entity Framework Core
  13. Relaties en queries in EF Core
  14. Logging
  15. Testen van ASP.NET-apps
  16. Eindproject basis: een takenlijst-app

Gevorderd · Productieklare webapps

  1. Authenticatie met ASP.NET Identity
  2. Autorisatie: rollen en policies
  3. API-beveiliging met JWT
  4. OpenAPI en API-ontwerp
  5. Caching en prestaties
  6. Achtergrondtaken
  7. Realtime met SignalR
  8. Blazor in het kort
  9. Architectuur en clean code
  10. Beveiliging van webapps
  11. Containeriseren met Docker
  12. CI/CD en deployment
  13. Observability
  14. 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.