ASP.NET MVC 4 Learning Prerequisites
Most Accelerate architecture is MVC 4. So if you want to learn MVC 4, you should have needed .NET development experience and familiarity with object-oriented programming concepts is assumed. Some experience with HTML,JQuery and JavaScript is also expected. Experience developing ASP.NET application with Web Forms would be beneficial but is not required.
ASP.NET MVC 4 Learning Materials
All ASP.NET MVC 4 learning employee receive a sample project and a related textbook from below the link.
- ASP.NET Professional MVC 4 ebook Online.
- ASP.NET Professional MVC 4 ebook.
- ASP.NET Professional MVC 4 Source Code.
- Download Hands-on Lab Document (DOCX).
- Download Hands-on Lab Source Files.
- Creating the Photo Gallery Web Application.
Software Requirements
- Windows XP or later with at least 2GB RAM
- Visual Studio 2010 SP1 or later
- SQL Server, SQL Server Express, or LocalDB
- ASP.NET MVC 4
- A mobile browser emulator (Windows Phone Emulator, Opera Mobile Emulator, or Apple Safari with the developer tools enabled)
- If you have purchased this class, please contact us for more detailed setup specifications
Installation Notes
- ASP.NET and Web Tools 2010 for Visual Studio 2010 can be installed using Web Platform installer.
ASP.NET MVC 4 Learning Objectives
- Understand the MVC design pattern and how it's applied in ASP.NET MVC
- Recognize the benefits and drawbacks of using ASP.NET MVC
- Learn to make good decisions about application architecture and the choice of data access technology
- Use ASP.NET MVC's routing system to achieve a REST-style architecture
- Learn how to build a compelling and maintainable HTML user interface using the Razor view engine and client-side JavaScript
- Use the new Web API framework to simplify the creation of HTTP services
- Gain experience with using adaptive rendering, mobile-specific views, and a view switcher to support a variety of mobile devices
- Learn how to extend and modify ASP.NET MVC 4 by creating custom components and templates
ASP.NET MVC 4 Learning Outline
- Introduction
- ASP and ASP.NET WebForms
- Web Standards and REST
- JavaScript and AJAX
- The MVC Design Pattern
- Unit Testing
- Managing Dependencies
- ASP.NET MVC Architecture
- ASP.NET Platform
- Controllers, Models, and Views
- URL Routing
- Controller Actions
- Razor View Engine
- Extensibility
- Defining the Model
- Persistence Ignorance
- Repository Pattern
- Object Relational Mapping (ORM)
- ADO.NET
- Entity Framework (EF)
- nHibernate
- Using an IoC Container
- Routes and URLs
- Introduction to Routing
- Defining Routes
- Route Evaluation
- The Controller Factory
- Constraints
- Exempting URLs
- Constructing Outgoing URLs
- Unit Testing Routes
- Controllers and Actions
- IController, ControllerBase, and Controller
- Defining Actions
- Action Selectors
- Action Filters
- HTTP Verbs
- HttpContext and RouteData
- Maintaining Testability
- Returning Data with ActionResult
- Parameters and the Model Binder
- Asynchronous Action Methods
- Views
- View Engines
- Templates and Scaffolding
- Razor Syntax
- ViewData and ViewBag
- Strongly-Typed Views
- Layout Pages
- Custom Sections
- Partial Views
- Child Actions
- Using a ViewModel Object
- HTML Helpers
- Basic Helpers
- Strongly-Typed Helpers
- Creating Custom Helpers
- Declarative Helpers
- Data Validation
- Data Annotations
- Validation HTML Helpers
- ModelState
- IValidatableObject
- Client Side Validation
- Authentication and Authorization
- Using Windows Authentication
- Building a Custom Account Controller
- Configuring Forms Authentication
- Using the Authorize Attribute
- Ajax
- Controller Actions for Ajax
- Ajax Helpers
- Unobtrusive Ajax
- Ajax with jQuery
- Web API
- Using HTTP as an Application Protocol
- Content Negotiation
- Routing
- ApiController
- MediaTypeFormatters
- Validation
- OData Queries
- Building a Rich Client-Side UI
- jQuery UI
- jQuery Templates
- Knockout.js
- Mobile Clients
- CSS 3 Media Queries
- Adaptive Rendering
- Mobile-Specific Views
- Using a View Switcher
- Customizing and Extending ASP.NET MVC
- ASP.NET MVC Pipeline
- Advanced Routing
- Custom Global Filters
- Customizing MVC Code Templates
- Creating a Custom Controller Factory
- Deployment
- Server Requirements
- Configuration Options
- Conclusion
0 Comments