ASP.NET Core From Start to Finish
You will learn to pick the right project type
What you'll work with
About this course
Picking the Right ASP.NET Core Project Type Can Save You Pain
So you want to build a web application. You open up Visual Studio and then what?
You have five great project types to choose from (Razor Pages, MVC, API, Blazor Server, and Blazor WebAssembly/Client).
One of the five project types is perfect for your application. But which one?
Choosing the wrong project type is like traveling to your country's capitol city BUT you can only take right turns and you must walk. Sounds silly, right?
Why handicap your progress when there is a straighter and faster way to get where you want to go?
Exactly! This course will remove the guesswork to get you moving in the right direction.
What you'll be able to do
- Pick the correct web project type
- Build a C# web project
- Access SQL from the web
- Deploy your web applications
- Set up a hosting plan
Every lesson, in the open
94 lessons · 11 hours of video. Here's exactly what's inside.
- 1
Course Introduction
- Course Overview 6:31
- The Scope 10:50
- Prerequisites 5:11
- Downloading Source Code
- 2
Project Creation
- Introduction 0:22
- Creating ASP.NET Core Razor Pages 20:33
- Creating ASP.NET Core MVC 3:59
- Creating ASP.NET Core API 5:14
- Creating Blazor Server Side 10:43
- Creating Blazor Web Assembly 7:35
- Section Summary 2:30
- 3
Project Comparison
- Introduction 0:41
- Project Similarities 11:09
- Project Differences 9:10
- Mixing Project Types 7:26
- The Focus of Each Project Type 13:43
- Section Summary 1:57
- 4
Common Setup
- Introduction 0:51
- Project Overview 2:22
- Database Project Creation 6:04
- Table Creation 7:57
- Post Deploy Script 5:07
- Stored Procedure Creation 11:06
- Publishing the Database 9:15
- Class Library Creation 3:32
- Adding the NuGet Packages 3:51
- Creating the SQL Database Code 22:51
- Creating Data Classes 32:44
- Exporting the DLL 3:49
- Section Summary 2:41
- 5
Razor Pages Starter
- Introduction 0:24
- New Project 2:02
- Adding the DLL 2:43
- Configuring Dependency Injection 8:09
- Adding the Connection String 6:06
- Routing 2:09
- Creating Data 34:39
- Reading Data 19:27
- Updating Data 13:34
- Deleting Data 12:12
- Deploying 11:35
- Section Summary 4:03
- 6
MVC Starter
- Introduction 0:27
- New Project 1:55
- Adding the DLL 1:46
- Configuring Dependency Injection 2:40
- Adding the Connection String 2:28
- Routing 4:59
- Creating Data 18:52
- Reading Data 11:43
- Updating Data 5:32
- Deleting Data 9:13
- Deploying 4:09
- Section Summary 5:40
- 7
API Starter
- Introduction 1:04
- New Project 3:46
- Adding the DLL 1:15
- Configuring Dependency Injection 2:27
- Adding the Connection String 0:49
- Routing 1:40
- Creating Data 18:00
- Reading Data 10:59
- Updating Data 5:36
- Deleting Data 3:54
- Deploying 6:18
- Enabling CORS 6:25
- Section Summary 1:24
- 8
Blazor Server Side Starter
- Introduction 0:38
- New Project 3:26
- Adding the DLL 1:22
- Configuring Dependency Injection 3:27
- Routing 4:24
- Adding the Connection String 1:09
- Creating Data 29:24
- Reading Data 19:08
- Updating Data 10:40
- Deleting Data 10:29
- Deploying 3:05
- Section Summary 1:36
- 9
Blazor Web Assembly Starter
- Introduction 1:41
- New Project 3:51
- Add NuGet Package 1:10
- Configuring Dependency Injection 5:47
- Routing 3:35
- Creating Data 18:08
- Reading Data 12:14
- Updating Data 5:38
- Deleting Data 4:14
- Deploying Data 4:51
- Section Summary 5:41
- 10
Course Conclusion
- Choosing a Project Type 36:17
- Next Steps 9:38
- 11
Bonus Section: Web Hosting
- How To Set Up A WebHost 15:33
- How To Register A Domain Name 13:09
Hi, I'm Tim Corey.
I learned software development the hard way, with lots of dead-ends, confusion, and knowledge gaps. I kept thinking, “It shouldn't be this hard!” Now I teach students how to think and code like professional developers. My goal is to make it easier for you to become a developer.