Watch SekharOnline Videos



Widespread acceptance of an idea is not proof of its validity. - Robert Langdon

MVC5





ASP.NET MVC 5 Fundamentals covers all the new features of ASP.NET MVC 5, as well as the new features for web developers in Visual Studio 2013, including WebApi 2, OWIN, Katana, SignalR, and the Entity Framework version 6.



ASP.NET MVC

1.Intro to ASP.NET MVC

2.ASP.NET Web Forms (vs) ASP.NET MVC

2.1.Advantages and problems of ASP.NET Web Forms

2.2.Advantages and problems of ASP.NET MVC

2.3.Determining when to use which one

3.Versions of ASP.NET MVC

4.MVC Architecture

4.1.Architecture Explanation

4.2.Routing Core

4.3.Route Table

4.4.Controller

4.5.View

4.6.Model

4.7.Business Logic Layer

4.8.Data Access Layer

4.9.View Engines

4.10.Execution flow

5.Getting started with ASP.NET MVC

6.Creating first asp.net mvc web application

7.Creating controller and actions

8.Sending request to controller from browser

9.Receiving query string parameters

10.URL Routing

10.1.Need of URL Routing

10.2.Understanding Map Routes

10.3.Understanding Ambiguity of routes

10.4.Default values in URL Routes

10.5.Creating multiple map routes

10.6.URL Constraints

10.7.Focusing on Order of Map Routes

Views

1.Need of view

2.ActionResult and ViewResult

3.Returning views from controller

4.Creating views

5.ViewBag, ViewData, TempData

6.Shared views

7.Understanding Razor View Syntaxes

8.ActionLink

Layout Views

1.Overview

2.Creating Layout views

3.Creating Content views

4.RenderBody

5.RenderSection

6.Optional sections

7._ViewStart.cshtml

Partial Views

1.Overview

2.Creating Partial views

3.RenderPartial

Models

1.Overview

2.CodeFirst (vs) DatabaseFirst

3.Creating models

4.Creating DbContext

5.Configuring ConnectionString for LocalDb

Scaffolding

1.What is Scaffolding

2.Creating Controllers and views using Scaffolding

3.Understanding code and executionflow

4.Strongly typed views

5.Pre-defined Strongly-typed HTML Helpers

6.Automatic Model Binding

7.Perform insert, delete, update,retrieve operations on db tables

8.Overview of CodeFirst Migrations

Action Filters

1.Action Filters

2.HttpGet

3.ValidateAntiForgeryToken

4.OutputCache

5.HandleError

6.NonAction

7.ActionName

8.Authorize

Bundles and Minification

1.What is Bundle?

2.What is Minification?

3.Need and advantages

4.ScriptBundle and StyleBundle

5.BundleConfig.cs

6.Creating Bundles

7.Consuming Bundles

Models

1.Introducing Model level validations

2.Configuring jQuery Validation Plugin

3.Required

4.Range

5.Compare

6.RegularExpression

7.StringLength

8.Remote

9.ValidationSummary

10.ValidationMessageFor

11.ModelState.IsValid

Additional Model Property Attributes

1.Display

2.Datatype

3.DisplayFormat

Overview of return types of action methods

Using jQuery in MVC

Using jQuery AJAX in MVC

1.Demo: Returning HTML Content

2.Demo: Returning Partial Views

3.Demo: Returning jSON

4.Demo: Building Search App using jQuery AJAX in MVC

ASP.NET Web API

1.Overview

2.Advantages and need

3.MVC controller (vs) API controller

4.GET, POST, PUT, DELETE

5.Creating API controllers and writing the code

6.WebApiConfig.cs

7.Invoking API from jQuery AJAX

8.Performing CRUD operations through jQuery AJAX

Overview of various project templates in MVC

1.Internet Application

2.Intranet Application

3.Facebook Application

4.WebAPI Application

5.Mobile Application

6.Single Page Application

Extended MVC Architecture

1.Building Repository Layer and Service Layer

2.Dependency Injection using Unity.Mvc

Areas

1.Overview

2.Creating areas

3.Creating hyperlinks to areas.

Deploying MVC applications into local IIS

Creating and configuring Areas in MVC

Bootstrap

1.Intro

2.Downloading and importing

3.Grid System

4.Typography

5.Tables

6.Forms

7.Buttons

8.Helper Classes

9.Responsiveness

10.Glyphicons

11.Drop Downs

12.Navigation Bar

Single Page Application (SPA)

1.Overview

2.Advantages

3.Creating SPA Demos

4.Knockoutjs

4.1.Intro

4.2.Advantages

4.3.Intro to MVVM(Model –View – ViewModel)

4.4.MVVM Architecture

4.5.Creating ViewModel

4.6.Simple Property Binding

4.7.Observable Property

4.8.Computed Property

4.9.Subscribe

4.10.Working with collections (json arrays)

4.11.Using jQuery AJAX in SPA

Angularjs

1.Intro

2.Downloading and importing

3.Templates

4.Repeaters

5.Data Binding

Async and Await

1.Overview and need

2.Demos on async

3.Demos on await

.NET Open Authentication

1.Overview and need

2.Demos on OAuth using Facebook andGoogle


<%# Eval("VideoUrl") %>