STEP BY STEP .NET MVC 5 with EF,WebApi, Generic Repo & DI
4.1 (23 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
89 students enrolled

STEP BY STEP .NET MVC 5 with EF,WebApi, Generic Repo & DI

STEP BY STEP .NET MVC 5 WITH EF 6, WebApi, Generic Repository Pattern & DI Container
4.1 (23 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
89 students enrolled
Created by Yogesh P
Last updated 5/2019
English
English [Auto-generated]
Current price: $20.99 Original price: $29.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 6 hours on-demand video
  • 2 articles
  • 4 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • MVC Architecture,Routing and Razor Engine
  • Data Management Techniques-ViewData,ViewBag,TempData and Session
  • Entity Framework 6 and HTML helpers
  • CRUD base operation using Entity Framework 6-Database First approach.
  • Validation at Server side and Client side using Data Annotation and Jquery.
  • Layout,Section,Render Page,Partial Page,Layout Render techniques using ViewStart file
  • Performance Topics- Bundling ,Minification and Caching techniques.
  • Security -Cross Site Scripting Attack and it Prevention
  • MVC Filters in detail and MVC Pipeline
  • Dependency Injection and Unity Container
  • Design Pattern-Repository and Generic Repository.
  • Unit Testing using MSTest and Build and Deploy MVC using IIS7
  • REST API aka .Net WebApi 2 and Communication of MVC and Web Api
Requirements
  • C# and basics of LINQ
  • Basic understanding of web development (HTML, CSS, JavaScript, jQuery)
Description

.NET is a technology and in that it allows us to create a web base application using ASP.NET.

ASP.NET uses MVC stands for Model-View-Controller design pattern which create the web application by separating controllers (handling requests and mapping to business logic), models (implementing business logic), and views (presenting and formatting output), it's easier to change code in each of these layers.

Yogesh started to take the .Net batches in 2008 and got very popular because of his teaching style, very simple explanation of complex topics and very good hold on .Net technology.Shortly he started corporate and online training and more than 10000+ students got the benefit in their programming career.He is not only doing the .Net training but as a full time he is also working as Senior Solution Architect in leading IT company in United State.

Many tutor only talks about the MVC fundamentals but they completely ignore the design patterns and Dependency Injection or communication with WebApi which is must for every MVC application.

He is having the advantage of doing the day to day development and involved into the architecture design of MVC application so that course is touching every part of MVC architecture.

In 6:10 hours of video series you will learn all the MVC fundamentals,REST and common design patterns which is the must part of each real world base application.

Each video comprise with following points

  • What are the topics going to cover

  • Explanation of the concept/requirement/what is the output to achieve

  • Explain the code snippet in step-wise manner

  • Start the practical

  • Debug the code for more explanation

  • What topic got cover

He always keep the demo lecture before any student join his batch. Here also you can watch first two section of the course as well as Dependency Injection fundamental lectures to decide to enroll into course or not.

By the end of watching this course, you'll be able to learn,

  • Architecture of MVC,Routing Mechanism,Razor Engine

  • Data Management techniques

  • HTML helpers.

  • CRUD base operation using Entity Framework 6 Database First approach.

  • ModelBinder , Custom ModelBinder and Scaffolding.

  • Validation at Server side and Client side using Data Annotation and Jquery.

  • Layout,Section,Render Page,Partial Page,Layout Render techniques using ViewStart file

  • Improve performance using Bundling ,Minification

  • Caching techniques.

  • Cross Site Scripting attack and it Prevention

  • MVC Filters

  • Custom Authentication,Custom Authorization,Custom Action and Custom Exception Filter

  • MVC Pipeline

  • Dependency Inversion Principle(DIP),Dependency Injection(DI),Inversion Of Control(IoC),Unity Container.

  • Custom Controller Factory to implement Dependency Injection in MVC

  • Repository pattern

  • Generic Repository pattern

  • MS Test project to write Unit Test

  • Build and Deploy MVC using IIS7

  • REST API i.e ASP.Net WebApi-2

  • How MVC application communicate with Web Api.

Lets follow this pattern to become technically sound

  1. Don’t try to build the application or project immediately after watching several videos.

  2. Dont jump to random lecture, go in sequence manner

  3. Each lecture clear your concept and immediately practice after each lecture without fail.

  4. Repeat step 3 if you are unclear with the lecture or email me on codingfactory1@gmail.com for more clarification.

  5. Try to make short notes of the lecture which is really handy while time of interview or quick reference after several year

  6. Once you know each data points of MVC and Patterns then start to build any sample application in that you apply your knowledge.


    This is the best approach to learn any technology. Believe me my students are not only clear the interview but they cracked it.


There is difference between being interested and committed.

When you interested you do it when its easy

When you committed yo do it no matter what


So DONT wait and join the course and be the technically sound in .NET MVC

"Dont be bookish be practical"

Who this course is for:
  • Any IT Student who want to make the career in .Net MVC
  • Any developer with some knowledge of MVC who wanted to fill their gaps
Course content
Expand all 55 lectures 06:09:10
+ MVC Introduction and Routing
3 lectures 20:56
  • This lecture explains key players in MVC i.e Model, View and Controller

  • Difference between ASP.Net web form and ASP.Net MVC

  • MVC Project structure

Preview 08:17
  • ​​This lecture explains how to create controller and view

  • Communication between controller and view

  • Routing mechanism flow​

Preview 06:23
  • This lecture explains Razor engine and its syntax.

  • It is also highlighted difference between razor and aspx engine.

Preview 06:16
+ Data Management Technique and Model Layer
4 lectures 26:42
  • This lecture is explains Data Management techniques in MVC like ViewBag, ViewData
  • Difference between ViewBag and ViewData
Preview 09:17
  • This lecture is explains Data Management techniques in MVC like TempData, Session


Preview 05:32
  • This lecture explains the scope of ViewData , ViewBag, TempData and Session 
Preview 05:10
  • This lecture explains how to create Model class
  • Communication between Controller and Model
  • Create Strongly type View
Preview 06:43
+ MVC Helpers and Entity Framework
7 lectures 56:59
  • This lecture explains the Html Helpers
  • Why Helpers used in MVC
  • Example of standard html helpers
Lecture 8-Helpers Part1 Standard type
08:59
  • This lecture explains Strongly type html helpers and its example
Lecture 9-Helpers Part2 Strongly type
06:43
  • This lecture explains Entity Framework,

  • Why we require Entity Framework

  • What are the advantages and their types​

Lecture 10-Introduction to Entity Framework 6
02:45
  • This lecture explains retrieve data from database using Entity Framework and bind it to html table
Lecture 11-Data Retrieval using Entity Framework
13:06
  • This lectures explain how to add Master-Detail relation using Entity Framework

  • It also explains Navigation Properties in Edmx file

Lecture 12-Master-Detail using ActionLink and Entity Framework
09:23
  • This lecture explains How to generate DropDownBox using Hard-code data
  • Generate DropDownBox using Database and Entity Framework
Lecture 13-Generating DropDownBox using Entity Framework
07:49
  • Generate RadioButtonList using EntHardCode data

  • Generate RadioButtonList using Entity Framework

  • Submit data using HttpPost method

Lecture 14-Generating RadioButtonList using Entity Framework and HttpPost method
08:14
+ CRUD Using Entity Framework
9 lectures 49:20
  • This lecture explains create "Create View" to update data using Entity Framework

Lecture 15-create "Create View" to update data using Entity Framework
06:05
  • This lecture explains to capture the form data using Form-collection class

Lecture 16-Capture Form data using Formcollection
06:27
  • This lecture explains to capture the Form data using ModelBinder

Lecture 17-Capture Form data using ModelBinder
04:54
  • This lecture explains capture the form data using UpdateModel class

Lecture 18-Capture Form data using UpdateModel
05:50
  • This lecture explains create Edit view to update data using Entity Framework

Lecture 19-Create Edit View to Update data using Entity Framework
05:01
  • This lecture explains updating data in database using Entity Framework
Lecture 20-Updating data in Database using Entity Framework
04:43
  • This lecture explains deleting data in database using Entity Framework

Lecture 21-Delete data using Entity framework
05:02
Lecture 22-Implement Custom ModelBinder to capture form data
05:59
  • This lecture explains CRUD base operation using Entity Framework and  scaffolding
Lecture 23-CRUD using Entity Framework and Scaffolding
05:19
+ Validation using Data Annotation and JQuery
3 lectures 16:33
  • ​This lecture explains validation at server side using Data Annotation

Lecture 24-Validation Part 1 Server Side-using data annotation
07:34
  • This lecture explains Implement Metadata to solve Entity Framework Problem in validation
Lecture 25-Validation Part 2 Server Side-Implement Metadata to solve EF Problem
04:31
  • This lecture explains validation at client side using Data Annotation and JQuery
Lecture 26-Validation Part 3 Client Side using jquery and data annotation
04:28
+ Layout and Area
5 lectures 31:11
  • This lecture explains how to create Layout and its important method
Lecture 27-Layout
06:02
  • This lecture explains section and RenderSection method
  • It covers RenderPage method
  • Difference between RenderSection and RenderPage
Lecture 28-Render Section and Render Page
06:26
  • This lecture explains what are the different techniques to refer ViewStart file
Lecture 29-Different Render techniques to use ViewStart file
07:32
  • This lecture explains how to create partial view
  • Advantages of partial view
Lecture 30-Partial View
05:09
  • create different business wise modules using Area

Lecture 31-Area
06:02
+ Caching and Bundling
3 lectures 21:15
  • This lecture explains advantages of caching
  • Page caching implementation
Lecture 32-MVC Caching Part 1
07:19
  • This lecture explains Partial Page caching implementation
  • Data caching
Lecture 33-MVC Caching Part 2
06:46
  • This lecture explains Bundling and Minification
  • How to implement bundling to improve performance
Lecture 34-Bundling and Minification
07:10
+ Security
1 lecture 08:06
  • This lecture explains what is Cross Site Scripting attack
  • How to restrict this attack 
Lecture 35-MVC Security -Cross Site Scripting Attack and Prevention
08:06
+ MVC Filters
6 lectures 41:51
  • This lecture explains advantages of filters in MVC
  • It gives you basic idea of Authentication,Authorisation,Action,Result and Exception filter
Lecture 36 -MVC Filter Part-1 Introduction
04:11
  • This lecture explains default Authentication filters behaviour
  • It also implement custom Authentication filter
Lecture 37-MVC Filter Part-2 Custom Authentication Filter
12:45
  • This lecture explains default Authorisation filters behaviour
  • It also implement custom Authorisation filter
Lecture 38-MVC Filter Part-3 Custom Authorization Filter
06:45
  • This lecture explains default Action  filters behavior

  • It also implement custom Action filter

Lecture 39-MVC Filter Part-4 Custom Action Filter
05:29
  • This lecture explains default Exception filters behavior

  • It also implement custom Exception filter

Lecture 40-MVC Filter Part-5 Custom Exception Filter
06:13
  • This lecture explains MVC pipeline in detail

Lecture 41-MVC Pipeline
06:28
+ Dependency Injection
5 lectures 44:38
  • This lecture explains what is Dependency Inversion Principle[DIP] 
  • Role of Inversion Of Control[IoC]
  • What is Dependency Injection[DI]
  • Tightly couple architecture
  • Loosely couple architecture via [DI]


Preview 07:36
  • This lecture explains what is IoC Container 
Preview 12:08
  • This lecture explains how to implement IoC container i.e Unity in .Net
Lecture 44- Dependency Injection-Part-3-IoC Container-Unity
07:04
  • This lecture explains how to create custom controller factory to create controller class which get use to implement Dependency Injection in MVC
Lecture 45- Dependency Injection-Part-4-Custom Controller Factory
07:27
  • This lecture explains how to implement Dependency Injection using Unity Container in MVC
Lecture 46 - Dependency Injection-Part-5-Implement Unity In MVC
10:23