Full Stack Asp.net MVC Development

This is the ultimate Asp.net MVC web dev course where you will learn the Asp.net MVC pattern as well as how to work in the actual software development industry.

Course curriculum

  • Introduction to Web Application
    • Installing Visual Studio
    • SQL Server Installation
    • Git and Tortoise Git Installation
    • Installing Docker
    • VS Code installation
    • The necessity of version control
    • One step vs two-step version control
    • Github overview
    • Using git through SSH
    • Understanding Gitflow
    • Using git commands
    • Linq
    • Delegates and Events
    • Threading
    • New features in C#
    • Collections
    • Reflection
    • Understanding project types and structure
    • MVC in depth
    • Using NuGet
    • Using configuration and routing
    • Using serilog
    • Concept of layout and child http://localhost/122455/wp-admin/post.php?post=1127&action=edit#page
    • Tag helpers & Html helpers
    • Partial view
    • Sections
    • Understanding bootstrap gid
    • Understanding SASS
    • Implementing bootstrap theme
    • Using data tables
    • Using service collection
    • Using Autofac
    • Installation and configuration
    • Important typescript language features
    • Creating and managing database
    • Working with tables
    • Working with stored procedures
    • Permission control
    • Backup and restore database
    • Ado.net configuration
    • Good Practices
    • CRUD example with Ado.net
    • Understanding ORM
    • Code first overview
    • Create Entity
    • Apply migrations
    • Annotation and Relations
    • Fluent API
    • DbContext
    • Implement Repository pattern
    • Implement Unitofwork pattern
    • Configure Identity
    • Convert page based code to MVC
    • Configure Authentication
    • Customize Service Classes
    • Move identity Code in a separate project
    • Configure Authorization
    • Implement JWT authorization
    • Role-based authorization
    • Policy-based authorization
    • Claim based authorization
    • Implementing CORS
    • Web API structure understanding
    • Working with Postman
    • Apply JWT to restrict access
    • Why do we need docker
    • Creating docker image
    • Creating docker container
    • Common docker commands
    • Working with docker hub
    • Deploy Asp.net Core MVC project in docker
    • Using docker-compose
    • Understanding SOLID principles
    • Object-oriented concepts
    • Understanding creational patterns
    • Use case, class, and sequence diagrams
    • Understand unit tests
    • Unit test good practices
    • Using Automoq
    • Understanding code coverage
    • Assertion using should
    • Creating Angular app using visual studio and npm
    • Angular project structure
    • Connecting Angular app with web API
    • Create new component and module