RI-TECH offers ASP.NET MVC Training for students and professionals, ASP.NET MVC Training is suitable for Professionals as well as Students, in regular & weekend Mode. In this course, you gain the skills to use ASP.NET MVC to build Web applications. ASP.NET MVC training starts with understanding the MVC design pattern to using it in real world applications. ASP.NET MVC Training is attended by more than 150+ students and 50+ professionals from top mnc's like wipro, techm, infosys, persistent to upgrade there career. ASP.NET MVC training also covers in depth database programming with Linq & Entity Framework.
Objective:
- Learn Basics of MVC Design Pattern
- Dig Deep Into Linq, Entity Framework & Jquery
- Explore Advance Concepts Like Areas, Bundles, Minimization
- Expertise Database Programming Linq, Entity Frmework (Code First Approach)
- Command Http Rest Services using Web API
Understand Repository Desing Pattern with ASP.NET MVC 5.
Course Content:
MVC Design Pattern
- What is MVC Design Pattern?
- Why MVC Design Pattern?
- Basics of Model View & Controller
- Benefits of MVC Design Pattern
Introduction to ASP.NET MVC
- What is ASP.NET MVC 5.0/6.0?
- Difference between MVC and Web Form.
- Features of ASP.NET MVC 5.
- Route Engine (Routing in ASP.NET MVC)
- How ASP.NET MVC Works (Working Flow of ASP.NET MVC?
- ASP.NET MVC Directory Structure.
URL Routing in Detail
- URL Routing in Detail
- Introduction URL Patterns
- Understanding Default Route.
- Creating your Own Route
- Defining and Understanding URL Patterns
- URL Parameter Mapping
- Constraining URL Parameters
Controller In Detail
- Controller Basics
- Actions Definition
- Action Parameters
- Action Return Values
- Action Selectors (Http Verbs)
- Action Filters
- Exception Filters
- Authorization Filter
- Result Filter
- Action Parameters
- Custom Action Filters
- Custom Authorization Filter
Views (Razor & ASPX View Engine)
- What is View?
- What is View Engine?
- Difference Between ASPX Vs Razor
- Understanding ASPX Syntax
- Understanding Razor Syntax
- Strongly Typed Views
- Layout Views
- Nested Layouts
- Partial Views
- Child Actions
Helpers
- What are Helpers?
- Helper Classification
- Inline Helpers
- HTML Helpers
- Style Helpers
- Script Helpers
- AJAX Helpers
- URL Helpers
- Custom Helpers
- Custom Editor and Display Templates
Bundling
- Understanding Bundles
- Understanding Bundle.config
- Registering Bundles
- Creating your Own Bundles
JQuery
- Introduction to JQuery
- JQuery Selectors
- DOM, CSS Manipulation
- Event Handling
- Animation and Effects
- JQuery AJAX
- JQuery Validation
- JQuery UI(DatePicker, Accordion,Tabs, Slider etc)
Model In Detail
- What is model?
- Strongly typed View
- Model Binding / Binder
- View Model
- Model rendering using J Query UI
Model Validation
- Data Annotation Attributes
- Client Side Validation using J Query Validate
- Validation Helpers
- Model state for Server Side Validation
- Custom Validation Attribute
- Validation Summary
Filters
- What is Action Filters?
- Various Types of Filters (Action, Authorization, Result/Response, Exception)
- Action Selectors
- Action Verbs
- HttpContext & RouteData
- Filter Execution Order
- Some Built in Filters ( Authorize, Output Cache, Handle Error etc)
- Custom Action Filter
- Custom Authorize Filter
Linq
- Introduction to Linq
- Linq Providers
- Linq To Object
- Linq to SQL
- CURD Using Linq to SQL
Entity Framework
- Introduction to Entity Framework
- Data First, Model First, Code First
- CURD using Entity Framework
- Search & Dropdown Filling
- Using Stored Procedures with Entity Framework
- Entity Framework Model Validation
Test Driven Development
- What is TDD?
- Create Testing Project
- Create and Execute Unit Test
- Some Testing Scenario
- Test case Examples.
ASP.NET MVC Security
- Authorization using Identity
- Built in Authorization Filter
- Custom Authorization
- Login, Registration, Logout
- Cross Site Request Forgery
- Anonymous Access
ASP.NET MVC 6.0 New Features
- Tag Helpers
- View Components
- GruntJS, NPM, and Bower Support
- Unified MVC and Web API Controllers
- ASP.NET Dependency Injection Framework
Web API 2.0
- Introduction to Web API
- Understanding Web API routing
- CURL Utility
- Validation and Authentication
- CURD using J Query, Web API and Entity Framework.
Bootstrap
- Introduction to Bootstrap
- Why Bootstrap?
- Responsive Web Design.
- Understanding Grid System
- Bootstrap Components
- Button, Typography, Images
- Table, Forms, Lists, Navigation Bar
- Pagination, Breadcrumb
- How to use bootstrap with MVC
Repository Design Pattern
IOC
- Dependency Injections
- Basic Repository Desing Pattern
- Generic Repository
- Unit Of Work