Introduction to ASP.NET Core

Learn the basics of ASP.NET Core by build CRUD Projects using MVC and Razor Pages with Entity Framework Core
Rating: 4.4 out of 5 (750 ratings)
11,607 students
Introduction to ASP.NET Core
Rating: 4.4 out of 5 (752 ratings)
11,617 students
Learn structure of ASP NET Core 3.1 Project
Create basic CRUD Operation project using MVC
Create basic CRUD Operation project using Razor Pages
Entity Framework Code First Methodology
Basic overview of ASP NET Core 3.1

Requirements

  • 3-6 months familiarity with C# and SQL
  • Visual Studio 2019
  • SQL Server Management Studio
  • .NET Core 3.1
Description

This is an introductory course on ASP.NET Core 3.1. This course is for anyone who is new to asp.net core 3.1 or who is familiar with ASP.NET  and wants to take the first stab at understanding what is different in asp.net core 3.1.

Throughout this course, we would understand the evolution of ASP.NET Core and then we would take a look at the modified files and folder structure.

We would then take a look at new concepts in ASP.NET Core 3.1 with Razor Pages

We would build a small book list application with CRUD operations using entity framework for integration with a database with asp.net core Razor Pages.

We would then take a look at new concepts in ASP.NET Core 3.1 with MVC

We would build a small book list application with CRUD operations using entity framework for integration with a database with asp.net core MVC.

We will also see how we can use Datatables with API Calls in a Razor Project.

Who this course is for:
  • Anyone who wants to learn fundamentals of ASP NET Core 3.1
  • Anyone who wants to understand new file structure in ASP NET Core 3.1
  • Create basic CRUD operation application using ASP NET MVC Core 3.1
  • Create basic CRUD operation application using ASP NET Core 3.1 Razor Pages
Course content
5 sections • 57 lectures • 3h 14m total length
  • Welcome
    02:41
  • Razor Project Overview
    02:10
  • MVC Project Overview
    01:01
  • Evolution of ASP.NET Core
    04:29
  • Tools Needed
    01:36
  • Github
    01:01
  • Introduction
    00:28
  • Create Project
    02:42
  • Razor Pages
    03:14
  • csproj
    03:35
  • launchsettings
    02:06
  • wwwroot
    01:54
  • Pages Folder
    04:30
  • Routing in Razor Pages
    05:18
  • Tag Helpers
    03:21
  • Main Method
    02:33
  • Startup Part 1
    03:12
  • Startup Part 2
    04:08
  • Middlewares
    04:20
  • AppSettings
    01:16
  • Dependency Injection
    03:52
  • Introduction
    00:29
  • Runtime Razor Package
    02:59
  • Create Book Model
    02:20
  • Add Connection String and Packages
    03:24
  • Add Book Table to Database
    05:20
  • Book Index Get Handler
    06:04
  • Designing Book Index Page
    03:14
  • Designing Book Index Page Part 2
    07:24
  • Create Book Page Model
    03:35
  • Create Book Page UI
    04:27
  • Create Book and Validations
    05:58
  • Client Side Validations
    01:55
  • Edit Book Get Handler
    02:52
  • Edit Book UI
    01:22
  • Edit Post Handler
    04:36
  • Delete Book
    03:49
  • Book Get API
    04:05
  • DataTables
    08:39
  • Delete API Call
    02:58
  • Delete Book
    04:33
  • Upsert Page Handlers
    05:07
  • Upsert Page UI
    03:17
  • Introduction
    00:33
  • Create Project
    02:32
  • MVC Project
    02:18
  • Routing in MVC
    05:04
  • Introduction
    00:24
  • Create Book Model and Push to Database
    07:22
  • Create Books Controller
    02:51
  • Third Party Links
    02:07
  • BookList Js and API Calls
    04:46
  • Index View Book List
    04:02
  • Upsert Get Action
    02:47
  • Upsert View
    06:28
  • Upsert Post And Delete
    04:04
  • Bonus Content
    01:04

Instructor
Passionate Software Developer
Bhrugen Patel
  • 4.5 Instructor Rating
  • 9,092 Reviews
  • 65,380 Students
  • 13 Courses

I am a passionate and creative software engineer with a strong focus on simplicity and thorough details. I have been programming since high school and I have been involved with multiple web and desktop using .net.

I have a master's of science degree in computer science and a Bachelor of Computer Engineering. I also have many years of experience with .NET C# and .NET MVC. I enjoy teaching along with my full-time job.

For me, the most important part about writing and teaching code is to eliminate the hardships of every student out there who is willing to learn but cannot find adequate resource which is easy to understand. Coding is a way to be creative and have fun!