For Queries. Please Contact Us at 044 4322 7001; 97911 79307
What We Teach - ASP.NET MVC4
Introduction to ASP.NET MVC
- The role of the Model, View, and Controller
- Key benefits of ASP.NET MVC
Getting Started with ASP.NET MVC
- ASP.NET MVC project templates
- Understanding the structure of an ASP.NET MVC project
- Naming conventions
- Creating views
- Defining controllers
- Defining a data model
Creating a Complete ASP.NET MVC 4 Application
- Creating strongly-typed views
- Understanding URLs and action methods
- Using HTML helpers
- Handling form post-backs
- Data validation
Using the Razor View Engine
- Getting started with Razor
- Razor design goals
- Implementing a Razor view
- Razor syntax
- Accessing Model Data in Razor views
- ASP.NET MVC4 contents
Industrial-Strength ASP.NET MVC Applications
- ASP.NET application architecture best practices
- Implementing a Repository and Entity Framework Data Model
- Using Dependency Injection
- Implementing a custom controller factory
Test Driven Development (TDD) with ASP.NET MVC 4
- Recap of TDD
- Unit Testing Frameworks
- TDD Hands-on with ASP.NET MVC
View Techniques
- Defining and using custom HTML Helpers
- Defining a layout / MVC Master Page
- Using Styles
- Defining and using partial views
- Razor Helper Method syntax
Implementing Navigation in MVC web apps
- Defining view-model classes
- Implementing Data Filtering in a Controller
- Understanding the Routing mechanism
- Adding custom entries to a route table
- Defining defaults, parameters, and validation
- Generating URLs and Hyperlinks
- Custom Route constraints
MVC State Management
- Using hidden fields
- Session and Application State
- ASP.NET MVC4 contents
- Custom model bindings
Additional Techniques
- View Scaffold Templates
- Controller Scaffold Templates
- Global Filters
- Model binding
- Asynchronous Controllers
Using AJAX and jQuery with ASP.NET MVC
- Overview of AJAX and ASP.NET MVC
- Unobtrusive AJAX
- Using AJAX Action Links
- Overview of jQuery
- jQuery Techniques
- Using jQuery UI
ASP.NET MVC4 & LINQ - working with Data
- Language features used in LINQ
- Creating simple LINQ queries
- Using LINQ queries in a Web application;
- Defining a data repository;
- Using LINQ to define a data access component
ASP.NET MVC 4 Techniques & Best Practices
- View scaffold templates
- Controller scaffold templates
- Dependency injection
ASP.NET Web API with MVC 4
- Overview of the ASP.NET Web API
- Building servers and clients
ASP.NET MVC4 contents
- Content negotiation
- Validation
- Querable Interfaces
- Dependency Injection
Creating Mobile MVC 4 Apps
- Overview of the mobile templates
- Creating a mobile application
- Understanding the underlying jQuery UI mobile APIs