ASP NET Core MVC kursus

På dette tredages kursus lærer du, at udvikle ASP.NET Core MVC applikationer fra bunden. Du får styr på principperne bag opbygningen af MVC-applikationer, og hvordan de anvendes i ASP.NET Core MVC.

Kursusmål

Kurset sigter mod, at du får 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

Kurset henvender sig til

Kurset retter sig mod udviklere, der ønsker at komme i gang med at udvikle applikationer på ASP.NET Core MVC.

Forudsætninger

    Det forudsættes, at du er rutineret i anvendelsen af programmeringssproget C#.

Kursusindhold

ASP.NET Core MVC
  • Udviklingsværktøjer
  • ASP.NET
  • ASP.NET Core
  • MVC
  • Hvorfor MVC - og designovervejelser/-årsager
Introduktion til MVC arkitekturen
  • 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
  • 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
  • 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
  • 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
  • Anvendelsen af Models
  • Anvendelsen af Attributes
  • Required
  • Display(...)
  • DisplayType(...)
  • Sammenhængen mellem Models og Views
Routing
  • Default Route
  • Elementerne i Default Route
  • Routing uden definering af en Default Route
  • Route constraints
  • Attribut based routing
Konfiguration og middleware
  • Nuget og project.json
  • StartUp.cs
  • Configure(...)
  • ConfigureService(...)
  • Appssettings.json
  • Dependency Injection
  • Middleware
  • Custom Middleware
  • Anvendelse af Custom Middelware
Node.js
  • 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
  • Hvad er Bower?
  • Anvendelse af Bower gennem Visual Studio
  • bower.json
  • Anvendelsen af bower.json
  • Anvendelsen af .bowerrc
Gulp
  • 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

Praktiske oplysninger
Pris:
kr. 11.400,- (ekskl. moms)
Varighed:
3 dage
Bemærk:
København.


Er I flere fra samme virksomhed, som skal på kursus? Så kan der være penge at spare med et virksomhedskursus

Læs mere om virksomhedskurser her

Andre populære kurser


Aktuelt

Klumme: Så langt er vi kommet med den digitale transformation
Data og ny teknologi er vigtige for virksomhedernes daglige arbejde, men hvordan står det til med den digitale transformation i virksomhederne?
Læs mere her

IT Executive Masterclass
En praktisk orienteret it-lederuddannelse. Få værktøjerne, erfaringerne og metoderne til at navigere effektivt i krydsfeltet mellem ledelse, teamet, kunderne og digitaliseringskrav.
Læs mere og tilmeld dig her

NIS2 - nye cyber- og informationssikkerhedskrav til samfundskritiske tjenester

Dette et-dags kursus er målrettet de organisationer, der er omfattet af direktivet, og deres ledere. Kurset hjælper dig med at forstå direktivet, og hvordan I planlægger efterlevelsen af det.
Læs mere og tilmeld dig her

GDPR - Grundkursus i håndtering af persondataforordningen
Med GDPR er der indført en række krav til de tekniske og organisatoriske foranstaltninger, som virksomheden skal anvende ved behandlingen af personoplysninger. På kurset får du praktisk anvendelig viden og metoder til at udarbejde og implementere politikker og dokumenter, så din virksomhed overholder GDPR-kravene til behandlingssikkerheden.
Læs mere og tilmeld dig her

Nye Regler og cybertruslen for ledere
På dette et-dags kursus bliver du skarp på både de nuværende og kommende NIS-krav og samtidig klædt på til at tage cyber-drøftelserne med IT, så du med åbne øjne kan træffe velinformerede sikkerheders beslutninger på vegne af din organisation.
Læs mere og tilmeld dig her

Kursuslokaler udlejes med og uden PC
Har du brug for et undervisningslokale med plads til op til 15 deltagere, så kan vi tilbyde fuldt udstyrede lokaler. Pris pr. dag 3.500.- kr. Forplejning 250.- kr. pr. person pr. dag.
Inkl. i prisen er teknisk support og service. Interesseret?
Kontakt os på telefon 77 300 123 og hør mere.


Hørkær 18
2730 Herlev
Tlf: 77 300 123
Email: idgkurser@idg.dk
CVR: 65970414