ASP.NET MVC - building web applications (ASP1)
Microsoft, Programming
In this course you will learn to build dynamic ASP.NET MVC web pages using Visual Studio .NET, applying the MVC design and common techniques like routing, validation and AJAX to create maintainable, testable web applications.
The course mixes theory and practice to show view Razor templates, model binding, validation, and controllers. You will learn routing, data access patterns and how to avoid common pitfalls in larger projects using debugging and best-practice extensions.
Location, current course term
Contact us
The course:
Hide detail
-
MVC architecture
-
Introduction to the architecture
-
Reasons for its emergence and benefits
-
Capabilities and limits of HTTP and HTML
-
ASP.NET MVC
-
Basic overview
-
Request lifecycle
-
Comparison with ASP.NET WebForms
-
Project setup
-
Installing and integrating ASP.NET MVC
-
MVC project hierarchy
-
Request routing
-
Theory and purpose of routing
-
Basic (default) route declarations
-
Route placeholders and their use
-
Advanced purpose-specific routing
-
View templates - Razor engine
-
Razor syntax
-
Comparison with aspx pages as templates
-
Strongly-typed templates
-
Implementing layouts
-
Using partial views
-
View localization
-
Data logic
-
Principles of data logic
-
Using Linq2Sql and Entity Framework as models
-
Using ViewModel data objects
-
ASP.NET MVC principles
-
Creating and using controllers as functional units
-
Ways to connect application layers
-
Passing parameters between form and code
-
Handling more complex data structures
-
Extending functionality with attributes
-
Application debugging
-
Stepping through actions and template generation
-
Inspecting values of the current request
-
Validation
-
Validation principles in ASP.NET MVC
-
Direct validation in code
-
Integrating validation frameworks
-
Client-side unobtrusive validation with jQuery
-
Request authorization
-
Authentication mechanisms
-
The [Authorize] attribute
-
Using Forms authentication
-
Building a login module
-
Using Windows authentication
-
Options for extending complex authorization
-
Extending ASP.NET MVC
-
Additional attributes
-
Extending helper classes
-
Custom RouteConstraints
-
Custom action filters
-
Assumed knowledge:
-
Knowledge of C# and HTML/CSS; JavaScript is an advantage.
-
Recommended previous course:
-
C# – Fundamentals of Programming (CNET1)
-
Schedule:
-
3 days (9:00 AM - 5:00 PM )
-
Language:
-
Vybrané zákaznické reference
Siemens, s.r.o., Tereza S.
ASP.NET MVC - building web applications (
ASP1)
"Občerstvení bylo super :-)"
Siemens, s.r.o., Bořivoj K.
ASP.NET MVC - building web applications (
ASP1)
"Na školení se mi nejvíce líbila forma, jakou bylo téma přednášeno a jakým tempem. Během školení jsem si udělal základní všeobecný přehled jak používat ASP.NET pro tvorbu webových stránek."
DACHSER s.r.o., Jan M.
ASP.NET MVC - building web applications (
ASP1)
"Ocenuji individualni prizpusobeni se. pan Kubicek dokazal rychle reagovat a zorientovat se v nasem projektu a vysvetlil vse co bylo potreba. Presne takto jsem si to predstavoval. Perfektni"
POLLMANN CZ s.r.o., Lukáš M.
ASP.NET MVC - building web applications (
ASP1)
"Absolvoval jsem individuální školení, což má nespočet výhod a mohli jsme se s lektorem zaměřit na všechny otázky které jsem chtěl vědět. Za mně naprostá spokojenost, nemám co bych vytknul."
Generální ředitelství cel, Jiří Š.
ASP.NET MVC - building web applications (
ASP1)
"Celkový dejem velmi dobrý. Úroveň školitele super."