MVC.NET

MVC.NET

Duration : 20 Hours
This course is step by step learning from the basics to the more advanced patters used by industry professionals. You will become an expert ASP.NET MVC Web Developer.

Course Features

Certificate Trainer: 10+ Years of IT Exp
24/7 Support Live Class Video Recording

1.Introduction
1.1 What is MVC?
1.2 Why MVC?
1.3 How MVC Works & Benefits ?
1.4 Understanding the ASP.NET MVC Solution Architecture
1.5 MVC Page Life Cycle – Model View Controllers
1.6 Razor View Engine Vs Aspx View Engine
 
2. URL Routing
2.1 What is URL Patterns ?
2.2 Routing in MVC, Default Routes & MVC Route tables
2.3 Custom URL Routing
2.4 Constraining, Attribute Routing
 
3. Security in MVC
3.1 Security Model in MVC & how it works?
3.2 Authentication and Authorization, ASP.NET User Identity
3.3 Enable User & role-based security in MVC web application
3.4 Creating Login & Register new user module using security Model.
3.5 MVC 5 App with Social media Single Sign On
 
4. Filters
4.1 What are Filter & types ? How to use them?
4.2 Authorization Filters, Authentication Filters, Exception Filters, Action Filters, Result Filters
 
5. ASP.NET Web API 2.0
5.1 WCF vs WebApi, Why Webapi?
5.2 ApiController implementation & debugging with different type of data
5.3Newtonsoft.json.dll usage
5.4 Json serialization & deserialization.
5.5 MediaTypeFormatters
5.6 HTTP Method implementation.
 
6.Razor View Engine
6.1 What is view engine ?
6.2 How to design MVC view using HTML5, CSS3
6.3 Implementation of Razor view
6.4 Razor syntax & Expressions in Razor
6.5 View implementation using model & viewModel.
6.6 Advantages & disadvantages of Razor
 
7. Views
7.1 What is view ? It’s mapping with controller & Action
7.2 Views in CRUD operations
7.3 Viewdata, Session, TempData and Viewbag
7.4 Strongly-Typed Views
7.5 Default Pages &Layout Pages
7.6 Custom Sections
7.7 Custom Error Pages
7.8 Partial Views
7.9 Child Actions
7.10 Bundling & Minification – App_Start Config Files
7.11 HTML Helpers & extension methods
7.12 Action Links, Action Buttons, Post Form
 
8. Controllers and Actions
8.1 Controller, ControllerBase, Controller & Async Controllers
8.2 MVC Actions & their data return types
8.3 HTTP Verbs- GET, POST,PUT, DELETE
8.4 HttpContext, ActionExecutingContext and RouteData
8.5 Returning Data with ActionResult
 
9. Model Binding
9.1 Object Relational Mapping (ORM)
9.2 Entity Framework (EF) Database-first & Code-first approach
9.3 Repository Pattern
9.4 Unit of work design pattern
9.5 Model Validation & Data Annotations
9.6 ModelState
9.7 Client Side Validation
9.8 Html.ajax forms & Unobtrusive AJAX
9.9 Ajax calls using generic plugin
 
10. Creating Responsive UI
10.1 Basics of HTML 5, Jquery, CSS3, Bootstrap & best UI practices
 
11. Single-page Applications(SPA)
11.1 What is SPA & importance of SPA ?
11.2 How to implement it ?
 
12. Unit Testing in MVC
12.1 Test driven development - TDD
12.2 Mocking & Service Testing
12.3 Xunit Testing framework

Prerequisites for this course includes basic knowledge of C#,Asp.Net,OOPs concepts,Basic SQL ,and Visual Studio

This course is step by step practical implementation of advance responsive web application using ASP.NET MVC 5, C#6.0, VS 2013, .Net Framework 6.1, WebApi 2, Entity Framework, bootstrap, Basic AngularJs,HTML5, CSS3, Jquery, Git as Version Control.

Registered Office:

Impecabble Research Lab

C-102, Bloom Tower,My World
    Baner, Pune, 411045
 +1.404.828.0450 (US)
 +91-7798188384 (India)
contact@irlabs.io
Contact Us