The Complete Guide to ASP.NET MVC Development for Beginners

Learn real-world web development using ASP.NET MVC, Entity Framework,Version Control,SQLID Principles & Design Patterns

Note: Course creation in Progress!

Course Overview

Source Control : Git and GitHub

Learn Source Control basics using Git and GitHub

HTTP : The Web's Father

Learn the Basics of HTTP before starting to develop ASP.NET MVC Application's

Beginner's Guide to Visual Studio

Learn the Basics of Visual Studio before starting with C# Programming

Introduction to C# and .NET Framework

Understanding the basics of C# and .NET Framework

Introduction to C# Programming

Learn the Basics of C# Programming

OOP Concepts using C#

Understanding OOP Principles using the C# Programming Language

Advanced Concepts using C#

Understanding Advanced C# Concepts like Lambda expressions, Extension methods and more...

SQLID Principles using C# for Beginners

Learn to write better C# using the SQLID Principles

Introduction to ASP.NET MVC

Learn the basics terminology and Basics of ASP.NET MVC

Introduction to ADO.NET Entity Framework

Understand the basics of Entity Framework

Understanding ASP.NET MVC Concepts

Understanding MVC Concepts likes Model, Controllers, Views, Model Binders, Model Validation and etc...

Advanced ASP.NET MVC Concepts

Understanding Advanced ASP.NET Concepts like Display & Editor Templates, Identity, Security, Filters, CRUD Functionality

Practical ASP.NET MVC Part 1, 2, and 3

Practical demos using ASP.NET MVC. For example like DropDown using DB, Image Uploading, Sending Emails,Search Functionality, Logging, User and Role Management and etc...

Repository and Unit of Work Pattern

Understanding Repository and UoW Pattern using ASP.NET MVC and Entity Framework

ASP.NET MVC Performance and Optimization

Understanding how to improve MVC web app Performance and Optimization using Bundling & Minification and many other client-side optimizations

Deploying an ASP.NET MVC Web App to Microsoft Azure

Deploying an ASP.NET MVC Web App to Azure using Git, GitHub and WebHooks

What will you learn?

  • Get habituated using Git Source Control, GitHub and BitBucket
  • Get acquainted with the Basics of HTTP Protocol
  • Get accustomed with Microsoft Visual Studio 2015 as a Beginner
  • Master the basics of C# Programming Language
  • Grasp the Idea of Types in C# Language
  • Gain Confidence in Object-Oriented Concepts using C# Language
  • Get the Hang of Advanced C# Concepts like Delegates, Anonymous methods, Lambda Expressions, Extension Methods and more..
  • Grasp the Fundamentals of .NET Framework
  • Make sense of Collections and Generic in C#
  • Become fluent with LINQ Queries and Operators
  • Grasp the Fundamentals of Disposal and Garbage Collection
  • Get the Hang of Error & Exception Handling using C#
  • Deal with File I/O using C#
  • Grasp the Fundamentals of Multi-Threaded programming using C#
  • Understanding the concept of Serialization and Deserialization
  • Get Comfortable with Assemblies, MetaData, Attributes and Reflection
  • Understand the Advantages of ASP.NET MVC
  • Grasp the Concepts of Routes, Controllers, Actions and Razor View Engine in MVC
  • Understand the Principles of Data Annotation and Validation
  • Deal with Security related issues with ASP.NET MVC
  • Get Comfortable using AJAX to post data Asynchronously with ASP.NET MVC
  • Able to use built-in HTML Helpers, Including Custom HTML Helpers
  • Learn about Authentication, Authorization and User Management using Identity
  • Able to use Bootstrap CSS Framework for creating Responsive Layouts in ASP.NET MVC
  • Get the Hang of SOLID Principles using C# and ASP.NET MVC
  • Able to do Data Access using Entity Framework Code-First with ASP.NET MVC
  • Get Comfortable with Advanced ASP.NET MVC Concepts like Custom Model Binders, Areas, Extending Controllers and Views
  • Able to use Design Patterns like Repository Pattern and Unit of Work Pattern for Data Access
  • Able to use Dependency Injection Framework like Ninject to create loosely coupled Application
  • Understand the Basics of Unit Testing using Nunit
  • Able to build a Full-Blown Real-world Web Application using ASP.NET MVC, Entity Framework, Bootstrap, Ninject and others..
  • Able to successfully deploy a Web Application to Azure Websites
  • Able to use ELMAH for Exception Logging

Course Details

Useful ASP.NET MVC Articles

Course Author

Abhishek Luv is an Author for this Course

Abhishek Luv

Abhishek Luv is a Freelance ASPNET MVC Trainer

Abhishek Luv is currently a Freelance ASPNET MVC Trainer and provides training services to training companies, corporate's and institutes all over India and also on individual basis for students and freshers in Mumbai.

Abhishek Luv was a ASPNET MVC Freelance Consultant developing web applications using ASP.NET MVC, Entity Framework, Bootstrap & Azure.

Abhishek Luv has been developing and designing websites and web applications for the last 3 years. During these years Abhishek has been involved in technologies such as C#, ASPNET MVC, Visual Studio, and Entity Framework and now is mostly working on the Microsoft stack.

In his work so far, Abhishek has designed, developed and deployed software and products using Microsoft Technologies and worked with people from countries like Canada, India, Switzerland, United Kingdom, among others.