Skip to main content
CF

Getting Started with ASP.NET Core

11h 55m 33s
English
Paid

You want to build a web app, but the project choices can feel confusing. ASP.NET Core gives you five paths, and each one fits a different need. This course shows you what each path does and helps you pick the right one.

What You Will Learn

You compare the five main ASP.NET Core project types: Razor Pages, MVC, API, Blazor Server, and Blazor WebAssembly. You see how each one works through clear, hands-on demos. You build a full CRUD example for every project type with SQL Server.

Why This Course Helps

Many learners feel unsure about where to start. This course removes that stress. You see simple code, real examples, and the strengths and limits of each option. You gain the skills to choose the right project type for your next app.

About the Author: Tim Corey

Tim Corey thumbnail

Tim Corey is the US developer behind iamtimcorey.com and the IAmTimCorey YouTube channel — one of the most prolific independent .NET / C# educators online. He has been publishing weekly .NET content since 2017 and has anchored a generation of working .NET developers' learning path through the platform's evolution from .NET Framework to .NET Core to modern .NET.

The course catalog covers the full .NET stack: C# language fundamentals, ASP.NET Core for web development, Blazor for full-stack C# web applications, Entity Framework Core for data access, MAUI for cross-platform mobile, design patterns and SOLID principles, the testing tracks, Azure deployment, and the broader software-engineering craft topics (debugging, code review, project structure) that most pure-tutorial sources skip.

The CourseFlix listing under this source carries over 14 Tim Corey courses spanning that range. Material is paid and aimed primarily at .NET developers building real production proficiency rather than picking up syntax.

Watch Online 94 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 94 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Course Overview
All Course Lessons (94)
#Lesson TitleDurationAccess
1
Course Overview Demo
06:32
2
The Scope
10:51
3
Prerequisites
05:12
4
Introduction
00:23
5
Creating ASP.NET Core Razor Pages
20:34
6
Creating ASP.NET Core MVC
04:00
7
Creating ASP.NET Core API
05:15
8
Creating Blazor Server Side
10:44
9
Creating Blazor Web Assembly
07:36
10
Section Summary
02:31
11
Introduction
00:42
12
Project Similarities
11:11
13
Project Differences
09:11
14
Mixing Project Types
07:27
15
The Focus of Each Project Type
13:44
16
Section Summary
01:58
17
Introduction
00:52
18
Project Overview
02:23
19
Database Project Creation
06:05
20
Table Creation
07:58
21
Post Deploy Script
05:08
22
Stored Procedure Creation
11:07
23
Publishing the Database
09:16
24
Class Library Creation
03:33
25
Adding the NuGet Packages
03:52
26
Creating the SQL Database Code
22:52
27
Creating Data Classes
32:45
28
Copy of Exporting the DLL
03:50
29
Exporting the DLL
03:50
30
Section Summary
02:43
31
Introduction
00:25
32
New Project
02:03
33
Adding the DLL
02:44
34
Configuring Dependency Injection
08:10
35
Adding the Connection String
06:07
36
Routing
02:10
37
Creating Data
34:39
38
Reading Data
19:28
39
Updating Data
13:35
40
Deleting Data
12:13
41
Deploying
11:36
42
Section Summary
04:04
43
Introduction
00:28
44
New Project
01:56
45
Adding the DLL
01:48
46
Configuring Dependency Injection
02:41
47
Adding the Connection String
02:29
48
Routing
05:00
49
Creating Data
18:53
50
Reading Data
11:44
51
Updating Data
05:33
52
Deleting Data
09:14
53
Deploying
04:10
54
Section Summary
05:42
55
Introduction
01:05
56
New Project
03:47
57
Adding the DLL
01:16
58
Configuring Dependency Injection
02:28
59
Adding the Connection String
00:50
60
Routing
01:41
61
Creating Data
18:01
62
Reading Data
11:00
63
Updating Data
05:37
64
Deleting Data
03:55
65
Deploying
06:19
66
Enabling CORS
01:25
67
Section Summary
06:26
68
Introduction
00:39
69
New Project
03:27
70
Adding the DLL
01:23
71
Configuring Dependency Injection
03:28
72
Routing
04:25
73
Adding the Connection String
01:10
74
Creating Data
29:25
75
Reading Data
19:09
76
Updating Data
10:41
77
Deleting Data
10:31
78
Deploying
03:07
79
Section Summary
01:37
80
Introduction
01:42
81
New Project
03:52
82
Add NuGet Package
01:11
83
Configuring Dependency Injection
05:48
84
Routing
03:36
85
Creating Data
18:10
86
Reading Data
12:15
87
Updating Data
05:39
88
Deleting Data
04:15
89
Deploying Data
04:52
90
Section Summary
05:42
91
Choosing a Project Type
36:18
92
Next Steps
09:39
93
How To Set Up A Web Host
15:35
94
How To Register A Domain Name
13:10
Unlock unlimited learning

Get instant access to all 93 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Related courses

  • Building .NET REST APIs thumbnailUpdated 2y ago

    Building .NET REST APIs

    By: Julio Casal
    "Building .NET REST APIs" is a comprehensive course that guides you through the process of creating a production-ready, .NET-based REST API from the ground up.
    10h 42m
  • WebAssembly: A Practical Guide thumbnailUpdated 3y ago

    WebAssembly: A Practical Guide

    By: Zero To Mastery
    Learn WebAssembly to develop high-performance applications with near-native performance.
    2h 29m5/5
  • Full Time Game Dev thumbnailUpdated 2y ago

    Full Time Game Dev

    By: Thomas Brush
    Full Time Game Dev will take you from knowing nothing about game development to making money from your indie game on the Steam store.
    35h 12m

Frequently asked questions

What prerequisites should I have before taking this course?
Before enrolling in this course, it is recommended to have a basic understanding of C# and web development concepts. Familiarity with SQL Server will also be beneficial, as the course involves building CRUD applications using a SQL Server database. The prerequisites lesson provides more detailed information on the necessary background knowledge.
What kind of projects will I build during the course?
Throughout the course, you will build full CRUD (Create, Read, Update, Delete) applications for each of the five main ASP.NET Core project types: Razor Pages, MVC, API, Blazor Server, and Blazor WebAssembly. Each project type is explored through hands-on demos that illustrate how to implement these applications using SQL Server for data management.
Who is this course intended for?
This course is designed for learners who are new to ASP.NET Core and want to understand the different project types available. It is particularly useful for developers who are unsure which ASP.NET Core path to choose for their web application projects, providing clarity through practical examples and comparisons.
How does the depth and scope of this course compare to other ASP.NET Core courses?
This course focuses on comparing the five main ASP.NET Core project types, offering practical insights into their strengths and limitations. Unlike other courses that may focus deeply on a single project type, this course provides a broad overview, helping learners make informed decisions about which project type best fits their needs.
What platforms and tools are covered in the course?
The course covers ASP.NET Core and SQL Server extensively. You will learn to work with different ASP.NET Core project types, including Razor Pages, MVC, API, Blazor Server, and Blazor WebAssembly. Additionally, the course involves creating and managing SQL Server databases, emphasizing practical deployment and development scenarios.
What topics are not covered in this course?
The course does not delve into advanced topics like ASP.NET Core security, performance optimization, or third-party integrations. It focuses on the foundational understanding of the five main ASP.NET Core project types and their practical applications, which is ideal for beginners looking to get started with ASP.NET Core.
How much time should I expect to commit to this course?
The course consists of 94 lessons, and while the total runtime is not specified, you should allocate time for watching lectures, coding along with demos, and reviewing material. A typical commitment might involve several hours per week over a few weeks, depending on your pace and the depth of understanding you wish to achieve.