Wat zijn de doelstellingen van de opleiding?
Opleidingsprogramma
Ontdek het ASP.Net MVC framework
Patroon MVC: architectuur, bijdragen
.Net webapplicaties maken
ASP.Net MVC: presentatie, versies, gebruikte technologieën
Structuur van een ASP.Net MVC project, keuze van view engine
Globale configuratie: afhankelijkheden, bundels, filters, globale configuratieklasse
Beschikbare bronnen (documentatie)
Workshop: Een ASP.Net MVC project maken, structuur details
Controllers implementeren en routing beheersen
Contrhttps://www.editions-eni.fr/supports-de-cours/recherche?exp=ASP.NET+MVC+4 ASP.Net controller: implementatie, naamgeving
Route: standaard configuratie, syntax
Parameters doorgeven en ophalen in controlleracties
Parameters toewijzen en routing wijzigen in de RouteConfig
Het type actieresultaat kiezen: ActionResult, FileContentResult, ...
Beheer van de download
Workshop: Controllers maken, routeren en parameters ophalen
Aanzichten creëren
Redirections beheren vanuit de controller: naar een view, naar een action, naar een flow
Razor view engine: presentatie, syntax
Templating views: _ViewStart (standaard template), _Custom Layout
Toegang tot bundels: stijlen, scripts
Creëren van views: associëren met een template, paginastructuur
Bootstrap: responsive design grid, hoofdklassen, beschikbare componenten
Beheren van view CSS
Creëren van template classes, deze naar de controller sturen en ophalen uit de view
Creëren van formulieren: basiscontroles, waarden herstellen na Postback
Invoervalidatie: beheer in het model en weergave van fouten
Genereren van weergaven gekoppeld aan een model met de editor
Internationalisering van de weergave
Beheer van HTTP-sessies, toegang in de weergave
Manipulatie van globale variabelen
Aanmaken en ophalen van cookies
Beheer van uploads
Beheer van asynchrone AJAX-verzoeken
Debuggen van weergaven: helpers (ServerInfo, ObjectInfo)
Workshop: Implementeren van een complete MVC CRUD, input validatie en import/export
Uitvoering van een beveiligingsstrategie
Authenticatiebeheer: beschikbare methoden, selectiecriteria
Implementatie van een authenticatiestrategie, rollenbeheer
Authenticatiefilters
Beveiliging van formulieren tegen injecties
AntiForgeryToken: belang, implementatie
Workshop: Een authenticatiestrategie implementeren, formulieren beveiligen tegen injecties
Optimalisering van de toepassing en inzet
Het opzetten van een cache
Traffic analyse
Resource management (Minify, Bundle) in een Razor view
Publiceren van de applicatie
Workshop: Het opzetten van een cache, meerdere optimalisaties van de toepassing