Skip to main content
CF

Learn Blazor Server (Blazor Server: In Depth)

16h 28m 25s
English
Paid

Blazor Server is a game changer for developers. But figuring out how to access the full power of Blazor Server can leave you frustrated. Can it really replace Javascript completely? What is the difference between Blazor Server and Blazor Client Side? Where can I find deep content instead of beginner tutorials? How do I get the real benefit of Blazor Server in the real world?

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 57 lessons

This is a demo lesson (10:00 remaining)

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

View Pricing
0:00
/
#1: What is Blazor Server
All Course Lessons (57)
#Lesson TitleDurationAccess
1
What is Blazor Server Demo
04:54
2
Where Does Blazor Fit
21:14
3
What Will We Cover
14:16
4
Section Introduction
04:16
5
Basic Template
16:44
6
Routing
26:41
7
Development Hosting
20:56
8
Error Handling
18:22
9
Static Files
09:32
10
Section Conclusion
09:49
11
Section Introduction
03:30
12
Dependency Injection
38:09
13
Logging
40:49
14
Configuration
26:44
15
Bootstrap
38:33
16
Section Conclusion
16:08
17
Section Introduction
01:53
18
Default Layout
25:19
19
Creating Pages
08:23
20
Page Code Support
20:33
21
Razor Syntax
18:23
22
Layout Pages
08:03
23
Section Conclusion
14:35
24
Section Introduction
02:48
25
Using Pages
08:54
26
Parameters
10:55
27
Component Parameters
27:10
28
Events
17:18
29
Section Conclusion
27:00
30
Section Introduction
02:16
31
Basic Forms
16:16
32
Validation
17:59
33
Advanced Forms
48:12
34
File Uploads
18:54
35
Section Conclusion
26:25
36
Section Introduction
02:22
37
Templating Authentication
18:16
38
Adding Authentication Later
27:15
39
Authorization
35:10
40
Section Conclusion
22:30
41
Section Introduction
02:33
42
Separation of Concerns
07:51
43
SQL Database Setup
08:04
44
Creating Data
42:22
45
Reading Data
11:50
46
Updating Data
30:14
47
Deleting Data
13:14
48
Swapping Out Data Access
16:39
49
Section Conclusion
17:25
50
Section Introduction
01:18
51
Local IIS
23:25
52
BONUS: How To Register A Domain Name
13:10
53
BONUS: How To Set Up A WebHost
15:35
54
Hosted Service
16:47
55
Azure Web App
16:37
56
Section Conclusion
13:00
57
Section Conclusion
00:55
Unlock unlimited learning

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

Learn more about subscription

Related courses

Frequently asked questions

What are the prerequisites for enrolling in this Blazor Server course?
Before enrolling in this course, it's beneficial to have a basic understanding of web development concepts and experience with C#. Familiarity with ASP.NET Core can also be advantageous, as the course delves into specific topics like routing, dependency injection, and configuration within the Blazor Server framework.
What kinds of projects or applications will I build in this course?
Throughout the course, you'll work on various components of web applications using Blazor Server. This includes setting up SQL databases, creating and managing data, and deploying applications on platforms like Azure Web App and Local IIS. You'll also explore authentication, authorization, and error handling in real-world scenarios.
Who is the intended audience for this Blazor Server course?
The course is designed for developers who want to deepen their understanding of Blazor Server beyond basic tutorials. It's suitable for those seeking to leverage Blazor Server's capabilities in real-world applications and is ideal for developers transitioning from JavaScript frameworks to Blazor for creating interactive web applications.
How does the depth of this course compare to other Blazor courses?
This course offers a comprehensive exploration of Blazor Server, moving beyond introductory content to cover advanced topics such as SQL database operations, authentication, and deployment. It provides detailed insights into Blazor's server-side capabilities, which may not be as extensively covered in shorter or beginner-focused courses.
What specific tools and platforms are emphasized in this course?
The course emphasizes tools and platforms integral to Blazor Server development, such as SQL databases for data management and Azure Web App for deployment. It also covers essential development tools like Bootstrap for styling, and dependency injection and logging for application architecture and debugging.
What topics are not covered in this Blazor Server course?
The course does not cover Blazor Client Side (Blazor WebAssembly) in detail, focusing instead on server-side Blazor. It also does not delve into non-Blazor frameworks or extensive client-side JavaScript libraries, concentrating primarily on leveraging C# and .NET capabilities within the Blazor Server environment.
How much time should I expect to commit to complete this course?
The course consists of 57 lessons, and although the exact runtime is not specified, a comprehensive exploration of each topic suggests a significant time investment is required. Expect to dedicate several hours for lesson reviews, practical exercises, and project implementation to fully grasp the concepts and apply them effectively.