ASP NET Core MVC kursus

Det lærer du

Microsoft har introduceret en ny måde at bygge og udvikle applikationer på til ASP.NET, kaldet ASP.NET Core MVC.

På dette tredages kursus får du en introduktion til udvikling af ASP.NET Core MVC applikationer fra bunden. Vi lægger vægt på, at du får en god forståelse af principperne bag opbygningen af MVC-applikationer, og hvorledes disse bliver anvendt i ASP.NET Core MVC. Gennem øvelser får du prøvet en stor del af de gennemgåede emner, så du efter kurset kan komme i gang med at programmere dine egne applikationer.

På kurset gennemgår vi Models, Views, Controllers og Routing, samt hvordan du opbygger de kodemæssige sammenhænge. Vi gennemgår derudover anvendelsen af middelware, bl.a. anvendelsen af Identity. Vi gennemgår de grundlæggende principper bag middleware, og hvordan du kan oprette dine egne middleware-komponenter.

Ud over ASP.NET Core MVC gennemgår vi, hvordan ASP.NET anvender de to JavaScript frameworks Bower (package manager) og Gulp (task og build system) i forbindelse denne type af applikationer.
Hvis du skal til at arbejde med ASP.NET Core MVC, og mangler den grundlæggende viden om emnet, er dette kursus for dig.

Efter kurset vil du have en grundlæggende forståelse for:

  • Principperne bag MVC
  • Implementeringen af MVC på ASP.NET-platformen
  • Anvendelsen af navngivningskonventioner
  • Controllers
  • Views
  • Models
  • Routing
  • Udvikling af egne action-filtre
  • Konfiguration
  • Middleware: Udvikling og anvendelse af selv-udviklet middelware
  • npm på Node.js
  • Bower
  • Gulp

Det får du

Før kurset
  • Mulighed for at tale med en instruktør, der kan hjælpe dig med at finde det helt rigtige kursus.

På kurset
  • Undervisning af Danmarks mest erfarne instruktørteam i hyggelige og fuldt opdaterede kursuslokaler i centrum af København.
  • Et kursus bestående af en vekslen mellem teori og praktiske velser. Vi ved, hvor vigtigt det er, at du får tid til at arbejde med opgaverne i praksis, og derfor har vi altid fokus på hands-on i undervisningen.
  • Et kursusmateriale, som du efterfølgende kan bruge som opslagsværk samt et opgavesæt, der understøtter kurset.
  • Fuld forplejning, som inkluderer morgenmad, friskbrygget kaffe, te, frugt, sodavand, frokost på en italiensk restaurant på Gråbrødretorv, kage, slik, og naturligvis Wi-Fi til dine devices.
  • Et kursuscertifikat med bevis på dine nye kvalifikationer.

Efter kurset
  • Adgang til vores gratis hotline, som betyder, at du op til et år efter kurset kan ringe eller skrive til os, hvis du har spørgsmål til de emner, der er blevet gennemgået på kurset.
  • Vores unikke tilfredshedsgaranti, som er din tryghed for at få fuldt udbytte af dit kursus.

Få det optimale ud af kurset

Dette MVC kursus indgår i vores samlede udbud af .NET kurser og målrettet udviklere, der ønsker at komme i gang med at udvikle applikationer på ASP.NET Core MVC.

Det er forudsætning, at du er rutineret i anvendelsen af programmeringssproget C# svarende til vores C# grundlæggende kursus og C# udvidet kursus.

Kursusindhold

ASP.NET Core MVC

I dette modul får du en introduktion ASP.NET MVC og ASP.NET Core MVC.

  • Udviklingsværktøjer
  • ASP.NET
  • ASP.NET Core
  • MVC
  • Hvorfor MVC – og designovervejelser/-årsager

Introduktion til MVC arkitekturen

I dette modul får du en grundig introduktion til MVC arkitekturen og hvordan ASP.NET implementere den

  • Grundelementer i MVC
  • Grundelementerne i ASP.NET Core MVC
  • Anvendelse af statiske filer i wwwroot
  • Oprettelse af ny ASP.NET Core MVC applikationen fra bunden
  • Anvendelse af pipeline

Standardiseret navngivning

I dette modul får du en gennemgang af standardnavngivningen, som den er implementeret, og bliver anvendt, i ASP.NET Core MVC

  • Standardnavningen
  • Grundlæggende opbygning af applikationen
  • Anvendelsen af Models-folderen
  • Anvendelsen af View-folderen
  • Anvendelsen af Controller-folderen
  • Navngivning af Controllers, Actions og Views

Controllers

I dette model får du en gennemgang af funktionen, og opbygningen, af Controllers. Vi gennemgår også anvendelsen af Dependency Injection i controllers i ASP.NET Core MVC.

  • Opbygningen
  • Actions
  • Returtyper i action
  • Action Filters
  • Hyppigt anvendte filtre (f.eks. Authorization)
  • Anvendelsen af Action Filters
  • Opret dine egne Custom Action Filters
  • Definering af scopet for Custom Action Filters
  • Dependency Injection gennem contructor
  • Scope-mulighederne i forbindelse med Dependency Injection
  • Principperne bag anvendelse af Dependency Injection, interfaces og loose coupling

Views

I dette modul får du en gennemgang af funktionen, opbygningen og placeringen af views.

  • Typer af View-elementer
  • Anvendelsen af standardstrukturen i ASP.NET Core MVC
  • Razor-syntaksen
  • Tag Helpers
  • _ViewImports.cshtml
  • _Layout.cshtml
  • _ViewStart.cshtml
  • @Renderbody
  • Anvendelsen af Shared-folderen
  • Strongly typed view
  • Dynamic views
  • Overførsel af data fra HTML-formular gennem Modelbinding
  • Overførsel af data gennem URL-parametre

Models

I dette modul får du en gennemgang af funktionen, opbygningen og placering af models.

  • Anvendelsen af Models
  • Anvendelsen af Attributes
  • Required
  • Display(…)
  • DisplayType(…)
  • Sammenhængen mellem Models og Views

Routing

I dette modul får du gennemgået, hvordan du kan anvende routing-middleware til at definere reglerne for routing i ASP.NET Core MVC

  • Default Route
  • Elementerne i Default Route
  • Routing uden definering af en Default Route
  • Route constraints
  • Attribut based routing

Konfiguration og middleware

I dette modul får du en grundlæggende gennemgang af konfigurering af en ASP.NET Core MVC gennem StartUp.cs og appsettings.json.

  • Nuget og project.json
  • StartUp.cs
  • Configure(…)
  • ConfigureService(…)
  • Appssettings.json
  • Dependency Injection
  • Middleware
  • Custom Middleware
  • Anvendelse af Custom Middelware

Node.js

I dette modul får du gennemgået anvendelsen af Node.js og packagemanageren npm i forbindelse udvikling af ASP.NET Core MVC applikationer gennem Visual Studio.

  • Hvad er Node.js?
  • Hvad er npm
  • Installation af Node.js og npm
  • Placering af hentede pakker
  • Scope for hentede pakker
  • Hent pakker gennem npm
  • Anvendelse af npm gennem Visual Studio
  • package.json
  • Angivelse af pakker i package.json

Bower

I dette modul får du gennemgået anvendelsen af packagemanageren Bower i forbindelse med udvikling af ASP.NET Core MVC applikationer gennem Visual Studio.

  • Hvad er Bower?
  • Anvendelse af Bower gennem Visual Studio
  • bower.json
  • Anvendelsen af bower.json
  • Anvendelsen af .bowerrc

Gulp

I dette modul får du gennemgået anvendelsen af build-værktøjet Gulp i forbindelse med udvikling af ASP.NET Core MVC applikationer gennem Visual Studio.

  • Hvad er Gulp?
  • Anvendelse af Bower gennem Visual Studio
  • Installation af Gulp gennem npm
  • Anvendelsen af gulpfile.js
  • Opbygning af gulpfile.js
  • Syntaksen for definering af en gulp-task
  • Hyppigt anvendte gulp-funktioner
  • Kombination af gulp-tasks
  • Anvendelsen af gulp

Kontaktoplysninger

Adresse
Amagertorv 21
1160 København K