Programmeren 3
Home

Programmeren 3

ASP.NET Core MVC Model toevoegen
Lambda expressies en
Linq

Programmeren 3

Lambda expressies en Linq en
een eenvoudige MVC .NET Core app maken

Doelstelling

  1. Een eenvoudige MVC .NET Core app maken
    1. We leren hoe je een model aan een MVC web app toevoegt in Vsiual Studio. We doen dat eerst met de postcodes als oefening vooraleer met het eigenlijke Fric-frac project beginnen.
    2. Om het model te vullen hebben we een Dta Access Layer nodig (DAL). We leren hoe we die als een servide aan de app ter beschikking stellen met behulp van Dependency Injection (DI)
    3. We leren hoe je een view maakt voor de postcodes.
    4. We leren hoe je een controller toevoegt.
    5. In de volgende les leren we hoe je vertrekkend van de Fric-frac database het model maakt. Het model bestaat uit de klassen die een OO voorstelling zijn van de tabellen en de kolommen in de Fric-frac database.
  2. Lambda expressies en Linq
    1. Lijsten manipuleren
      1. ordenen
      2. selecteren, ...
    2. Daarvoor moeten we enkele nieuwe technieken leren:
      1. Wat zijn lambda's
      2. en waarvoor gebruiken we anonieme functies?

Leerpad

  1. Een eenvoudige MVC .NET Core app maken
    1. Je hebt de Postcode App gemaakt (Programmeren 3 N-tier architectuur)
    2. Je weet ongeveer wat Dependency Injection is (Programmeren 3 DI en Configuratie)
    3. Stappenplan: De Postcode app migreren naar ASP.NET Core MVC
    4. Filmpje: De Postcode app migreren naar ASP.NET Core MVC
  2. Lambda expressies en Linq
    1. Delegates, Lambdas en Events
    2. LINQ inleiding
    3. LINQ fluent style
    4. LINQ ordeningsoperatoren
    5. LINQ partitioneringsoperatoren
    6. LINQ projectie operatoren
    7. LINQ restrictie operatoren

Oefening

  1. Een eenvoudige ASP.NET Core APP maken
    1. Probeer de oefeningen uit het lesmateriaal
  2. Lambda expressies en Linq
    1. We hebben testdata nodig. We gaan bouwen verder op de testdata van De Postcode app migreren naar ASP.NET Core MVC.
    2. Filmpje: Postcodes csv, xml bestand met Linq
    3. Postcodes csv, xml bestand met LINQOpdracht
    4. In de oefening heb je geleerd hoe je ordent op postcode en plaats. Voeg de mogelijkheid toe om te ordenen op provincie, localité en province.
    5. Voeg een tekstbox toe op de Postcodes.cshtml pagina waarmee je naar een plaats in de lijst van postcodes. Als je bijvoorbeeld de letter B intypt, zie je alle plaatsen die beginnen met B.
    6. Deze opdracht maakt geen deel uit van het examen en hoef je niet in te sturen.
  3. Synchroniseer je lokale map met Bitbucket. In de commit commentaar plaats je "Lambda expressies en Linq en een eenvoudige MVC .NET Core app maken".
  4. Je hoeft voor deze les geen opdracht in te sturen.

JI
2019-12-03 20:09:02