Du får lära dig att
- Skapa och implementera säkra och skalbara webbapplikationer med MVC 3-ramverket i ASP.NET
- Utveckla kraftfulla applikationskontroller med URL:er för att säkerställa applikationens stabilitet
- Producera en ren, underhållbar kodbas med hjälp av Model View Controller-arkitekturen (MVC 3)
- Skapa flexibla vyer för användarinteraktion med view helpers
- Designa rikhaltiga användargränssnitt med Ajax och jQuery
- Säkra applikationer med verifikations- och rollbaserad auktorisation
Sammanfattning
Model View Controller-ramverket i ASP.NET erbjuder ett nytt sätt att utveckla webbapplikationer för .NET-plattformen. Det skiljer sig helt från traditionell ASP.NET-utveckling, ASP.NET MVC 3 underlättar för en förfinad kodstruktur, total kontroll över innehållsgenerering och fullständig support för teststyrd utveckling. Kursen ger de kunskaper som krävs för att effektivt använda ASP.NET MVC 3 för att skapa webbapplikationer.
Vem bör delta
Alla som är inblandade i utvecklingen av webbapplikationer med Microsoft-teknik. Programmeringserfarenhet av C# eller Visual Basic i nivå med kurs 419, "
C#-programmering", eller kurs 503, "
Visual Basic: programming för .NET", och grundläggande kunskaper om HTML, förutsätts.
Praktiska övningar
Du får praktisk erfarenhet av att bygga skalbarawebbapplikationer med ASP.NET MVC 3. Övningarna som görs i C# eller Visual Basic, omfattar:
- Skapa en ren applikationsarkitektur med MVC 3
- Implementera kraftfulla kontroller för ett smidigare applikationsflöde
- Testa kontroller och vyer med teststyrd utveckling
- Generera dynamiska vyer med Razor
- Validera användar-input med regler på klient- och serversidan
- Skapa rikhaltiga användargränssnitt med Ajax och jQuery
- Begränsa åtkomst till applikationer med rollbaserad säkerhet
Kursinnehåll
MVC 3-ramverket i ASP.NET
Arkitekturen i ASP.NET MVC 3
- Identifiera komponenterna i MVC 3
- Fördelar med en MVC 3-arkitektur
- Beskriva processen för frågebehandling i MVC 3
Förbereda miljön
- Välja rätt projekttyp
- Strukturera projektets layout
- Integrera teststyrd utveckling
Sätta igång applikationsförfrågningar med kontoller
Definiera kontrollarkitekturen
- Skilja på olika kontrolltyper
- Delegera frågebehandling till åtgärder
- Initiera svaret med åtgärdsresultat
- Hantera specialfall med asynkrona kontroller
Förbättra funktionaliteten
- Fånga upp förfrågningar med åtgärdsfilter
- Generera avancerade åtgärder genom att utöka kärnkontroller
- Utöka åtgärder med tilläggsegenskaper
- Testa kontroller utanför servern
Mappa URL:er för frågerouting
Formatera MVC 3 URL
- Brister hos ASP.NET URL:er
- Skilja URL:er från åtgärder med routing
- Designa ett URL-schema för att förstärka konsekvens
Använda praktiska URL-lösningar
- Konfigurera statiska och dynamiska routes
- Anpassa routingen för sökmotoroptimering
- Verifiera routingen med teststyrd utveckling
Definiera modellen
Navigera i modellandskapet
- Analysera modellens roll i olika scenarion
- Konstruera N-lagersarkitekturen
- Förbättra applikationsstrukturen med beroendeinjektion
Säkra domänmodellen
- Generera enhetsklasser med Visual Studio Object Relational Designer
- Frågor med LINQ till SQL
- Filtrera egenskaper för dataanvändning
Generera vyn med Razor
Förenkla utvecklingen av vyer med Razor
- Bygga kompakta, uttrycksfulla vyer
- Integrera innehåll och kod
- Enhetstesta Razor-vyer
Återge svaret med MVC 3-vyer
- Implementera dynamiska vyer
- Effektivisera vystrukturen med HTML-hjälpare
- Skapa anpassade HTML-hjälpare
- Generera vyer med MVC 3-mallar
Samla in data med formulär
- Åtkomst till inlagd data
- Tilldela valideringsregler till indatafält
- Validering på klientsidan kontra serversidan
- Felrapportering
Skapa tillgängliga gränssnitt med Ajax
Ajax roll
- Bygga Web 2.0-funktionalitet
- Dra nytta av inbyggt Ajax-stöd
Utnyttja jQuery JavaScript-biblioteket
- Skapa sidor med jQuery
- Hantera webbläsarhändelser asynkront för snabbare svar
- Öka interaktiviteten med specialeffekter och animering
Kommunicera effektivt med JSON
- Serialisera applikationsdata med JSON-strukturer
- Utveckla JSON i kontroller för Ajax
- JSON client-side i vyn
Säkra och driftsätta applikationen
Kontrollera åtkomst med autentisering
- Hantera Windows-baserad autentisering
- Samla användaridentiteter med HTML-baserade formulär
Begränsa åtkomst till applikationen
- Skydda känsliga URL:er
- Integrera rollbaserad säkerhet
- Åtkomst till användar- och rollinformation i kontroller
Paketera och distribuera alternativ
- Förbättra applikationens prestanda med cache-konfiguration
- Publicera den färdiga applikationen
|
<< Tillbaka till Visual Studio och .NET
Liknande kurser