ASP avec MVC
Beschrijving
De cursus behandelt de volgende technische inhoud:
-
ASP-pagina's
-
Server besturingselementen
-
ASP.NET architectuur
-
Gegevensbronnen
-
Beveiliging
-
MVC
-
IIS
Wat zijn de doelstellingen van de opleiding?
-
ASP .NET is de technologie die wordt gebruikt om websites te ontwikkelen met behulp van het .NET Framework. De cursus behandelt het maken van dynamische pagina's met behulp van Javascript en Ajax-technologieën, sitebeveiliging, gegevensgebruik en het implementeren van toepassingen.
-
De cursus richt zich op de volgende vaardigheden:
-
Leren hoe ASP-pagina's werken
-
html-serverbesturingselementen gebruiken
-
Web server besturingselementen gebruiken
-
De architectuur van een ASP .NET site ontwerpen
-
Gegevensbronnen gebruiken
-
Een ASP .NET site beveiligen
-
Een ASP .NET website ontwikkelen
-
MVC gebruiken om een ASP toepassing te ontwerpen en te ontwikkelen
-
Een ASP-toepassing implementeren op een IIS-server
Wat moet je weten om de cursus te volgen?
Kennis van het .NET Framework
Opleidingsprogramma
Overzicht van internet-/intranetconcepten en .NET-technologieën
-
Webserver, statische en dynamische sites
-
Architectuur van een internet-/intranettoepassing
-
.NET technologieën. Webtoepassingen in .NET
-
In Visual Studio geïntegreerde tools
Hoe ASP. NET PAGINA'S
-
Principes en problemen van dynamische pagina's
-
HTTP GET en POST methoden
-
Principe van ASP.NET (ASPX) pagina's
-
WebForms serverbesturingselementen gebruiken. ASPX-pagina's integreren met Visual Studio
-
Automatisch beheer van persistentie van de status van serverbesturingselementen met ViewState
-
De persistentie van toepassingsgegevens beheren: Sessie, Cache, Toepassing, Cookies
-
Karakteristieke leden van de pagina, HttpRequest, HttpResponse en HttpServerUtility klassen
-
Gebruik en beperkingen van QueryString
-
CrossPagePostBack implementeren
-
Gebeurtenissenbeheer in ASP.NET pagina's: Laden, UnLaden, PreRender
-
Applicatiegebeurtenissen beheren: global.asax bestand, belangrijke gebeurtenissen, gebruik
-
Een webapplicatie structureren met Visual Studio (speciale mappen, resources, enz.)
HTML-serverbesturingselementen
Gebruik van HTML-serverbedieningselementen om actieve pagina's te maken aan de client- en serverzijde
Belangrijkste besturingselementen
HTML-serverbesturingselementen integreren met JavaScript-clientscripts
Web server besturingselementen
-
Principe van serverbesturingselementen
-
Kenmerken van basisbedieningselementen: TextBox, Label, Letterlijk, Lijsten, Knoppen, Tabel, TableCell, enz.
-
Containerbedieningselementen: Paneel, MultiView, Wizard
-
Uitgebreide besturingselementen: Kalender, AdRotator, FileUpload
-
Validatiecontroles en validatiegroepen
-
Een gebruikersbesturingselement maken
-
Ajax principes en implementatie
De structuur van een website ontwerpen
-
Gebruikersbesturingselementen voor het structureren van pagina's
-
Een site opmaken met MasterPages
-
Rollen van speciale mappen (App_Code, App_Data, App_Themes, enz.)
-
CSS opmaakmodellen en thema's gebruiken
-
Een navigatiesysteem opzetten met een SiteMap-bestand en SiteMapPath-, TreeView- en Menu-besturingselementen
-
MVC patroon
Beveiligingsbeheer
-
Typen aanvallen (SQL injectie, spoofing, repudiation, etc.) en hoe hiertegen te beschermen
-
Toegangs- en rechtenbeheer voor applicaties
-
Windows-gebaseerd beveiligingsbeheer
Configuratie en implementatie
-
Beheer van uitzonderingen
-
Rol en indeling van het Web.config-bestand
-
De Web Administration Tool geïntegreerd in Visual Studio
-
Een back-up maken van applicatieparameters
-
Sessiebeheer configureren
-
Rol van de webserver: presentatie van IIS
-
Modus vrijgeven. De toepassing publiceren
Praktische oefeningen
De oefeningen die tijdens de trainingssessies worden voorgesteld, richten zich op elk concept dat tijdens de training is gepresenteerd. De oefeningen benaderen de concepten en de moeilijkheidsgraad progressief. Aan het einde van de cursus krijgen de deelnemers een samenvattende oefening om de concepten te integreren.
Naast de oefeningen om de theoretische concepten in de praktijk te brengen, wordt de deelnemers gevraagd om in groepjes van 2 een webapplicatie te ontwikkelen.
Met deze webapplicatie kunnen gebruikers via een website artikelen bestellen bij een sportwinkel. Deze applicatie wordt ontwikkeld met behulp van actieve leermethoden.