ASP.NET MVC Development Course

Microsoft ASP.NET is more than just the next generation of Active Server Pages (ASP). Microsoft's ASP.net is a server-side scripting technology utilized to make dynamic and interactive Web applications. It offers an entirely new programming model for making network applications that take benefit of the Internet.

We provide .Net Live Industrial Project Training with an aim to concoct Microsoft ASP.NET/C# developers with the knowledge and skills needed to develop Microsoft .NET-based applications by using Visual C# .NET which incorporates many new features and framework goals of the .NET architecture.

About The Course

The ASP.NET MVC Development course is primarily designed for .NET Beginner(s)/Professional(s) who want to learn how to create web applications using ASP.NET MVC. In this course, you will learn how to create web pages, custom validation attributes, custom helpers, querying database using Entity Framework ORM, making interactive using JS and jQuery, mobile friendly application and finally publish it on IIS.

Vision & Methodology

About The Course

The ASP.NET MVC Development course is primarily designed for .NET Beginner(s)/Professional(s) who want to learn how to create web applications using ASP.NET MVC. In this course, you will learn how to create web pages, custom validation attributes, custom helpers, querying database using Entity Framework ORM, making interactive using JS and jQuery, mobile friendly application and finally publish it on IIS.

Course objectives

At the completion of this course, attendees will be able to;
  • Create custom html helpers and validations attributes
  • Use jQuery to make user friendly web pages
  • Query database using Entity Framework ORM code first approach
  • Design and develop scalable architecture
  • Create DAL Layer using Entity Framework Code First approach
  • Scale application for Phone, Tablets, Laptop & Desktop using Bootstrap
  • Optimize web page performance
  • Secure application based on user roles
  • Publish theirs Apps on IIS

Who can do this course?

All .NET Beginner(s)/Professional(s) who are keen to develop interactive, light weight and highly extensible web application should go for this course.

Pre-requisites

Anyone who wants to learn ASP.NET MVC with AngularJS development should have a basic knowledge of C#, JavaScript and HTML.

  • ASP.NET MVC5
    1. Understanding ASP.NET MVC
    2. ASP.NET VS MVC VS ASP.NET Web Form VS ASP.NET MVC
    3. ASP.NET MVC Version History
    4. Understanding Model, View and Controller
    5. Advantages of ASP.NET MVC
    6. Design Pattern VS Architectural Pattern
    7. Layer VS Tier
    8. MVC pattern VS 3-Tier Architecture

    Visual Studio Project Templates

    1. Understanding Visual Studio ASP.NET MVC Templates
    2. Creating an ASP.NET MVC project
    3. Understanding ASP.NET MVC project folder structure
    4. Understanding configuration files

    Controller & Actions

    1. Understanding Controller
    2. Creating Controller
    3. Understanding Actions
    4. Actions and Non Actions Methods
    5. Understanding Action Results

    View

    1. Types of Views
    2. Creating Standard View
    3. Creating Layout Page
    4. Communication between Controller and View

    Razor View Engine

    1. Understanding Razor View Engine
    2. Razor View Engine VS Web Form Engine
    3. Razor Syntax
    4. Razor Statements, Loops etc.

    ViewModel & Strongly Typed View

    1. Creating ViewModel
    2. Creating Strongly Typed View

    Partial Views

    1. Static Partial View
    2. Dynamic Partial View

    Routes & URLs

    1. Introduction to Routing
    2. Routing VS Url Rewriting
    3. Defining Routes
    4. Route Evaluation
    5. Attribute Routing

    HTML Helpers

    1. Understanding Html Helpers
    2. Types of Html Helpers
    3. Built-In Html Helpers
    4. Inline Helpers
    5. Custom Helpers
    6. Url Helpers

    AJAX Helpers

    1. Introduction to AJAX Helpers
    2. Using AJAX Helpers

    Data Passing Techniques

    1. ViewData
    2. ViewBag
    3. TempData
    4. Session
    5. Query String
    6. Hidden Fields
    7. Cookies

    ViewModel & Validation

    1. Creating ViewModel
    2. Understanding ASP.NET MVC Validation
    3. Need of Server Side and Client Side Validation
    4. Validation with Data Annotation

    Custom Validation

    1. Custom client side Validation
    2. Custom Server side validation
  • Bootstrap

    Introduction to Bootstrap

    1. Introduction to Responsive Design
    2. Need of Bootstrap
    3. Bootstrap Fundamentals
    4. Bootstrap Grid System

    Bootstrap Development

    1. Bootstrap Components
    2. Header, Footer, Navigation Bar
    3. Bootstrap Modals
    4. Bootstrap Form Elements
    5. Bootstrap Icons
    6. Typography
    7. Customizing Bootstrap
    8. Panels, Sliders, Tooltips
  • LINQ

    LINQ

    1. Understanding LINQ
    2. LINQ - What, Why & When
    3. Flavors of LINQ
    4. Advantages of LINQ
    5. Var Type
    6. Anonymous Type
    7. Lambda Expression
    8. Query Based Syntax and Method Based Syntax
    9. Deferred Execution
    10. Immediate Execution
    11. Deferred/Lazy Loading
    12. Eager Loading
    13. LINQ Joins
  • Jquery

    Introduction to jQuery

    1. Understanding jQuery
    2. jQuery - What, Why & When
    3. JavaScript VS jQuery
    4. Advantage of jQuery

    jQuery Selectors

    1. What are Selectors
    2. Types of Selectors
    3. Using Universal, Element, Class and Id Selectors
    4. Selecting & Manipulating Html elements

    Interacting with DOM

    1. Get and Set Nodes value, html and text
    2. Adding and Removing Nodes
    3. Adding and Removing Classes
    4. Show, Hide and Empty

    Events Handling

    1. Understanding jQuery Events Methods
    2. bind(), live(), delegate() and on()
    3. Choosing appropriate Event methods

    AJAX

    1. Understanding jQuery Ajax
    2. Making GET and POST Request
  • Entity Framework

    Introduction to Entity Framework

    1. What is ORM
    2. ORMs used with .NET
    3. Understanding Entity Framework
    4. Advantages of Entity Framework

    Data Modeling Approach

    1. Entity Framework Data Modeling Approach
    2. Choosing DB First, Model First or Code First

    Code First Modeling

    1. Defining Mapping using Data Annotation
    2. Defining Mapping using Fluent API
    3. Entity Framework Code First Migrations
    4. Updating Database when the Model Changes
    5. CRUD Operations
    6. Calling Stored Procedures
    7. Code First with existing Database

    Database First Modeling

    1. Creating Model from Database
    2. CRUD Operations
    3. Updating Model when the Database Changes
    4. Changing and Updating Mapping
    5. Calling Stored Procedures
  • .NET Unit Testing Frameworks

    Unit Testing

    1. Understanding Unit Testing
    2. Test Driven Development (TDD)
    3. Behavior Driven Development (BDD)
    4. Advantages of Unit testing
    5. .NET Unit Testing frameworks
  • ASP.NET Web API

    Introduction to ASP.NET Web API

    1. What is REST
    2. Understanding ASP.NET Web API
    3. ASP.NET Web API VS WCF Rest VS Web Service
    4. Advantages of ASP.NET Web API

    Controller & Actions

    1. Understanding Controller & Actions
    2. Creating Controller
    3. Creating Actions

    Consuming Web API & Deployment

    1. Consuming Web API
    2. Hosting Web API

    Securing Web API (with Project)

    1. Implementing basic Authentication
    2. Implementing Authorization

    Optimization & Deployment of ASP.NET MVC Project

    1. Bundling & Minification
    2. Deploying Application
  • Project Development

    Designing and Developing Project

    1. Project Of Your Choice
    2. Includes Developing Category and Product CRUD Operations
    3. Includes Developing Customer CRUD Operations etc.

    Payment Gateway

    1. Understanding Payment gateway Process
    2. Integrating Payment Gateway
    3. Listing Successful Transactions
    4. Listing Failed Transactions

    Deployment

    1. Deploying Application on IIS
Type :Project-based Training Program
Audience(s) : .NET Beginner(s)/Professional(s)
Tools/IDE: Visual Studio 2013, 2015, SQL Server 2012,2014
Skills:Asp.net, Sql server
Duration:50 Hours
Language:English
Price: ₹ 15500/-
Contact Person: Ajay Bansal
Mobile: +91 9354760932
Contact Persons (H.O.)

Dr. Anoop Singla
Ajay Bansal

Mobile Numbers

+91 9812455535
+91 8950247372

Quick Query