Course not currently available
ASP.NET MVC
Course
In Manchester ()
Description
-
Type
Workshop
-
Level
Advanced
-
Class hours
24h
-
Duration
4 Days
You can create ASP.NET websites using either webforms (for which we run separate 3-day courses in either VB or C#) or MVC (standing for Model View Controller, the subject of this course). As a rough overview, MVC requires a higher level of programming ability, lets you get closer to the HTML of a website and is - in Wise Owl's opinion - a more productive and more enjoyable development environment than standard ASP.NET webforms. However, the learning curve is also longer!
On this four-day course, you'll learn about views, models, controllers and routers; you'll learn how to use the entity data framework, and access data using LINQ; and you'll learn a fair bit about C# classes. Note that the course doesn't cover website security.
There is no VB equivalent of this course, because we've reluctantly concluded that C# is winning the programming wars, but if you are a VB guru you'll find it easy to adjust to the semi-colons and case-sensitivity of C#!
Reviews
Subjects
- LINQ
- Routers
- HTML
Teachers and trainers (1)
Andy Brown
Microsoft Trainer & Programmer
Course programme
- MVC, .NET and VS versions
- MVC versus webforms
- How MVC works
- Parsing URLs
- Controllers, actions, parameters
- The importance of order
- Default naming conventions
- Possible action results
- Coding controllers
- Creating simple views
- The RAZOR language
- Mixing HTML and code
- Basing views on models
- Strongly-typed views
- Using scaffolding
- Looping over items
- Properties and methods
- Namespaces
- Inheritance
- Code-first databases
- Model first classes
- Database first classes
- Creating an entity model
- Updating models
- Using generated code
- Things to watch out for
- Partial classes
- Using annotations
- Selecting data
- Ordering data
- Using criteria
- Returning lists
- Skipping and taking data
- Anonymous classes
- Joining tables
- How grouping works
- Changing data via LINQ
- View models as classes
- Creating view models
- Shared payouts
- Partial layouts
- Using web.config
- Bundling CSS and JavaScript
- Deploying websites
If time
Using SASS- What is SASS?
- CSS and SASS
- Installing Compass
- Web workbench
ASP.NET MVC