ASPNET Core 50 MVC The Beginners Guide To Becoming A Pro

Learn ASP.NET Core 5 with MVC and Entity Framework Core- Build a Real World Appointment Application using .NET 5 & Azure
ASPNET Core 50 MVC The Beginners Guide To Becoming A Pro
File Size :
4.15 GB
Total length :
9h 33m



Denis Panjuta


Last update




ASPNET Core 50 MVC The Beginners Guide To Becoming A Pro

What you’ll learn

Learn the fundamentals of ASP NET Core MVC 5
Learn how ASP NET works under the hood
Learn Forms and validations in ASP NET CORE MVC
Learn ViewModels, ViewBag, ViewData etc.
Learn How to Send Emails through your ASP NET Core Application
Best Practices
Learn through assignments
Setup Database Connection Using Entity Framework Core

ASPNET Core 50 MVC The Beginners Guide To Becoming A Pro


6 months of experience with C#
Experience using SQL
SQL Server 2017+
Visual Studio 2019


The course comes with 100% support for any questions or errors with the course content/project.In this ASP.NET Core 5 Beginner course, you will learn to build Web Apps using the MVC architecture. The course will take you from no experience with ASP.NET to building a functional website. This course is for Anyone with experience in C# and SQL who wants to take the next step and learn to build applications in ASP.NET Core with MVC as well as by using the Entity Framework Core.If you want to finally understand what the fuzz is all about and want to see how to quickly create functional, clean, and efficient websites and get a great entry into ASP.NET Core MVC development, then this is the right course for you.We will be building a real-world appointment website using authentication, user roles, etc.  We will be setting up a great foundation with all the basic concepts of ASP.NET Core 5The focus of this course is not just on teaching you ASP.NET Core, its main focus is getting you ready for real-world projects.We have divided the course into two parts. In part 1 you will learn the fundamentals of ASP.NET, CRUD Operations, and the Entity Framework Core.This includes:Introduction to Model View Controller Understanding the structure of an ASP.NET Core Project by understanding what each file doesUnderstanding Routing and ActionsPassing values from one screen to anotherSetting up the Database DB Context as well as Entity Framework CoreApplying CRUD operationsand much moreIn the second part, you will build a real-world appointment Applications. This will teach you to become a real ASP.NET developer.You have a 30 Day Money-back Guarantee, so in case you realize, this isn’t the right course for you, you don’t take any risk and can get your money back.The course comes with challenges and real-world applications.So don’t hesitate and enroll in the only course that you will need, to take you from beginner to a confident developer of real-world projects.


Section 1: Introduction

Lecture 1 Welcome to the course

Lecture 2 What you will learn in this course and how it is structured

Lecture 3 Your first task to become a successful developer…

Section 2: Setup and Project Overview

Lecture 4 Intro

Lecture 5 Tools required to get started

Lecture 6 .Net Core Theory

Lecture 7 Creating an ASP.NET Core Project

Lecture 8 Project File and Program File

Lecture 9 Dependency injection

Lecture 10 Startup File, .Net Core Pipeline and Middleware

Lecture 11 Routing in MVC and Endpoints

Lecture 12 Launchsettings AppSettings and WWWRoot

Lecture 13 What exactly is MVC

Lecture 14 Shared Folder as well as VieImports and ViewStart

Section 3: Controllers and Routing

Lecture 15 Intro

Lecture 16 Creating Our Own Controller

Lecture 17 Creating Our Own View

Lecture 18 Routing Explained

Lecture 19 Conventional Routing

Lecture 20 Attribute Based Routing

Lecture 21 Controller Actions

Lecture 22 Passing Values to Actions

Lecture 23 Action Return Types

Section 4: Model, Database and CRUD

Lecture 24 Intro

Lecture 25 Creating Our First Model

Lecture 26 Code First Approach

Lecture 27 Setting Up The Connectionstring

Lecture 28 Setting up The DbContext as well as EntityFrameWork

Lecture 29 Setting Up the DB Context in Our Startup File

Lecture 30 Push Our Items To The Database, Micrations and Checking the DB

Lecture 31 Add A Controller For Our Borrowed Items

Lecture 32 Passing Data To The Controller

Lecture 33 Displaying our Data using HTML and Bootstrap

Lecture 34 Add new Columns To Database

Lecture 35 Create Page and Button

Lecture 36 Design the Create Item Page

Lecture 37 Creating The Entry In The Database

Lecture 38 Challenge – Expenses

Lecture 39 Challenge – Expenses – Solution

Lecture 40 Server Side and Cliend Side Validation

Lecture 41 Delete Entry in The Database

Lecture 42 Update Entry in The Database

Section 5: Foreign Keys, Viebags, Viewdata and Viewmodels

Lecture 43 Intro

Lecture 44 Expense Category Challenge

Lecture 45 Expense Category Challenge – Solution

Lecture 46 Adding a Foreign Key and Table Relationship

Lecture 47 A Problem With Foreign Keys

Lecture 48 Viewbag and Passing Data From A Controller To A View

Lecture 49 ViewBag And ViewData

Lecture 50 ViewModels and Strongly Typed Views

Lecture 51 ViewModels in Action

Lecture 52 Displaying The Types And Getting Their Details Via Include

Lecture 53 Update Challenge and Solution

Section 6: Appointment Scheduler – Introduction

Lecture 54 Project Overview

Lecture 55 Project Demo

Lecture 56 GitHub Code

Lecture 57 Create Project

Lecture 58 Add Connection String in AppSettings

Lecture 59 Setup ApplicationDbContext

Lecture 60 Project demo

Section 7: Identity Management

Lecture 61 Add Identity Tables

Lecture 62 Add Login View Model

Lecture 63 Add Styling and JS

Lecture 64 Layout Changes

Lecture 65 Login View

Lecture 66 Register View Model

Lecture 67 Helper Class

Lecture 68 Register View

Lecture 69 Client Side Validations

Lecture 70 Partial View

Lecture 71 Tag Helper

Lecture 72 Configure Application User to Identity

Lecture 73 Register Post Action Method

Lecture 74 Create First User

Lecture 75 Sign In Navbar

Lecture 76 SignIn SignUp Errors and Logoff

Lecture 77 SignIn SignUp Logoff Demo

Section 8: Appointment API and Setup

Lecture 78 Add missing Js

Lecture 79 Appointment Setup

Lecture 80 Appointment Service Get Doctors Part 1

Lecture 81 Appointment Service Get Doctors Part 2

Lecture 82 Display Doctor DropDown

Lecture 83 Show Calendar

Lecture 84 Show modal on calendar selection

Lecture 85 Modal for Add_Edit Appointment Part 1

Lecture 86 Modal for Add_Edit Appointment Part 2

Lecture 87 Update Full Calendar

Lecture 88 Api Endpoint and Common Response

Lecture 89 Appointment and View Model

Lecture 90 Create Appointment Service

Lecture 91 Create Appointment API

Lecture 92 Build data for API call

Lecture 93 Add first appointment

Lecture 94 Validations

Section 9: Appointment Management

Lecture 95 Retieve Doctor and Patients appointment in Appointment Service

Lecture 96 Get Calendar Data API

Lecture 97 Display Booked Appointments

Lecture 98 Get Appointment Details API

Lecture 99 Event Click in Full Calendar

Lecture 100 View Appointment Details

Lecture 101 Change Doctor Event

Lecture 102 Get Calendar Date

Lecture 103 Calendar values formatting

Lecture 104 Format content based on Role

Lecture 105 Display Patient Name and Status

Section 10: Advance Features

Lecture 106 Confirm and Delete Appointment Endpoint

Lecture 107 Confirm and Delete Appointment Demo

Lecture 108 Toggle Buttons

Lecture 109 Bug Fixes

Lecture 110 Session in .NET Core

Lecture 111 Enhancing Security

Lecture 112 TempData

Lecture 113 MailJet Email Setup

Lecture 114 Email Demo

Lecture 115 Update Appointment

Lecture 116 Authorization in .NET Core

Section 11: Azure Deployment

Lecture 117 Db Initializer

Lecture 118 Azure Deployment

Lecture 119 Hosting a New Project on MyWindowsHosting

Anyone who needs to learn ASP NET for their job,Anyone who wants to build a web app using ASP NET

Course Information:

Udemy | English | 9h 33m | 4.15 GB
Created by: Denis Panjuta

You Can See More Courses in the Developer >> Greetings from

New Courses

Scroll to Top