Webapplicaties III

Ontwikkelen van database gestuurde webapplicaties in ASP.NET Core

Alle informatie over de benodigde software voor deze cursus. (hoe MSSQL gebruiken op macOS)

  • Hoofdstuk 1:
    Inleiding
  • Inhoud:

    • Praktische inlichtingen​
    • Wat is .Net Core
    • Visual Studio 2019
  • Voorbeeldedit
  • Hoofdstuk 2:
    C# 
  • Inhoud:

    • Symbolen
    • Datatypes
    • Operatoren
    • Controlestructuren
    • Arrays
    • Exceptions
    • What's new in C# 8.0
  • Tutorialsmenu_book
  • Oefeningfile_download
  • Opgeloste oefeningschool
  • Hoofdstuk 3:
    Model en unit testen
  • Inhoud:

    • Klassen
    • Associaties – collections
    • Overerving
    • Polymorfisme
    • Abstracte klasse
    • Interface
    • Statische members
    • Github
    • Unit Testen
  • Slidesslideshow
  • Voorbeeldedit
  • Oefening opgavefile_download
  • Oefening starterbestandenfile_download
  • Opgeloste oefening school
  • Hoofdstuk 4:
    Debugging
  • Inhoud:

    • Inleiding
    • Breakpoints
    • Debug windows
    • Remote debugging
  • Voorbeeldedit
  • Hoofdstuk 5:
    Linq
  • Inhoud:

    • Inleiding
    • Linq to Objects
    • Expression bodied members
  • Voorbeeldedit
  • Oefeningedit
  • Opgeloste oefeningschool
  • Hoofdstuk 6:
    Een eerste MVC applicatie
  • Inhoud:

    • Inleiding
    • Hello MVC: routing, Controller, View
    • SnakeEyes
    • MVC Flow
  • Voorbeeldedit
  • Oefening opgave en starterbestandenedit
  • Opgeloste oefeningschool
  • Hoofdstuk 7:
    Entity Framework Core
  • Inhoud:

    • Inleiding
    • Entity Framework Core - code first
    • Seeding van de database
    • Querying en saving data
  • Voorbeeldedit
  • Oefening deel 1: opgave en starterbestandenedit
  • Oefening deel 2edit
  • Opgeloste oefeningschool
  • Hoofdstuk 8:
    ASP.NET Core MVC
  • Inhoud:

    • Inleiding
    • Domein model
    • DAL laag
    • MVC: Beerhall CRUD voor Brewers
    • Layouts
    • Exception handling
    • Unit testen: testen van de controller met mocking
  • Voorbeeldedit
  • Oefening Deel 1 edit
  • Oefening Deel 2 edit
  • Modeloplossing oefening deel 1 school
  • Modeloplossing oefening deel 2 school
  • Hoofdstuk 9:
    Validatie & Authorisatie
  • Inhoud:

    • Inleiding
    • Display & Edit annotaties
    • Client- en serverside validatie
    • Identity framework
    • Authorisatie
  • Voorbeeld - Validatieedit
  • Voorbeeld - Authorisatieedit
  • Oefening edit
  • Modeloplossing school
  • Hoofdstuk 10:
    MVC Advanced
  • Inhoud:

    • Geavanceerde concepten adhv de UC Check out
  • Voorbeeldedit
  • Voorbeeldexamen opgave edit
  • Voorbeeldexamen modeloplossing school