Skip to main content

C# Mastercourse

70h 40m 18s
English
Paid

Course description

C# is the coding language used to build applications across the web, mobile, desktop, and games.

The world runs on applications. When you learn C#, you learn a skill the world needs right now. If you know C#, the career options are limitless.

Tim Corey's C# Mastercourse is designed to take you from programming beginner to junior level developer.

If you want to learn C#, this is the place to start. Even if you know C#, this course will fill in gaps in your knowledge. Learn how to think and code like a professional C# Developer.

What are you waiting for? Learn to conquer C# today!

Watch Online

This is a demo lesson (10:00 remaining)

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

View Pricing

Watch Online C# Mastercourse

0:00
/
#1: Introduction

All Course Lessons (200)

#Lesson TitleDurationAccess
1
Introduction Demo
00:48
2
Who This Course Is For
02:29
3
What This Course Covers
07:12
4
What This Course Does Not Cover
05:05
5
What Outcomes Should You Expect
05:50
6
Getting Visual Studio
09:04
7
Installing Visual Studio
26:36
8
Creating a Project
19:47
9
Touring the IDE
18:49
10
Installing an Extension
09:51
11
Updating Visual Studio
10:06
12
Understanding Applications
30:38
13
Building and Running an Application
23:53
14
Modifying an Application
29:56
15
Planning Out the Application
14:09
16
Creating the Project
08:55
17
Implementing Our Plan
24:01
18
Executing Our Application
12:17
19
Introduction
00:46
20
String
47:33
21
Int
26:42
22
Double
12:25
23
Decimal
11:05
24
Bool
06:52
25
Null
12:06
26
Homework - Variables
07:33
27
DateTime
24:02
28
DateOnly
09:56
29
TimeOnly
03:51
30
Type Conversions
16:27
31
Homework - Type Conversions
02:05
32
Introduction
01:05
33
Basic If Statements
25:06
34
Advanced If Statements
45:14
35
Switch Statements
17:25
36
Homework - Conditional Statements
02:32
37
Introduction
02:03
38
Requirements (Homework)
08:09
39
Planning the Project
17:31
40
Building the Project
12:31
41
Testing the Project
08:55
42
Introduction
01:51
43
Do/While Loops
22:01
44
Homework - Do Loops
01:31
45
Arrays
22:03
46
Homework - Arrays
02:13
47
Lists
11:15
48
Homework - Lists
01:00
49
Dictionary
11:16
50
Homework - Dictionary
01:32
51
For Loops
13:50
52
Homework - For Loops
01:24
53
Foreach Loops
08:11
54
Homework - Foreach Loops
01:32
55
Introduction
01:42
56
Creating a Method
12:25
57
Calling a Method
12:28
58
Design Principles (DRY, do one thing)
14:45
59
Method Parameters
12:01
60
Returning Data
09:09
61
Tuples
14:33
62
Homework - Methods
00:54
63
Introduction
01:52
64
Requirements (Homework)
04:20
65
Planning the Project
07:25
66
Building the Project
41:26
67
Testing the Project
07:16
68
Introduction
01:15
69
Using Breakpoints
25:31
70
Handling Exceptions
37:49
71
Advanced Exceptions
37:20
72
Advanced Breakpoints
30:44
73
Mini Project
34:30
74
Introduction
01:13
75
Static Classes
42:26
76
Instantiated Classes
38:52
77
Property Types
33:30
78
Namespaces
20:19
79
Class Libraries
33:14
80
Mini-Project
34:35
81
Introduction
06:58
82
WOULD Framework
13:20
83
W & O Steps
29:16
84
U, L, & D Steps
33:11
85
Class Library Creation
25:02
86
Console App Creation Part 1
59:12
87
Console App Creation Part 2
01:07:54
88
Wire Up the Logic
40:40
89
Debugging and Testing
30:55
90
Introduction
01:10
91
Inheritance
38:23
92
Interfaces
38:17
93
Mini Project
40:21
94
Access Modifiers
32:53
95
Abstract Classes
12:37
96
Method Overriding
23:21
97
Mini Project
58:22
98
Method Overloading
16:59
99
Extension Methods
15:30
100
Mini Project
31:42
101
Generics
45:11
102
Events
40:25
103
Mini Project
47:44
104
Conclusion
01:14
105
Course Introduction
01:12
106
Introduction to .NET Core
22:10
107
Class Libraries Project Type
26:27
108
Unit Test Project Type
59:16
109
Mini Project - Unit Tests
26:49
110
WinForm Project Type
01:23:56
111
Mini Project - WinForms
53:37
112
WPF Core Project Type
56:27
113
Mini Project - WPF Core
47:58
114
ASP.NET Core Razor Pages Project Type
01:31:15
115
Mini Project - ASP.NET Core Razor Pages
25:48
116
ASP.NET Core MVC Project Type
01:06:56
117
Mini Project - ASP.NET Core MVC
29:23
118
ASP.NET Core API Project Type
33:03
119
Mini Project - ASP.NET Core API
14:18
120
Blazor Server Project Type
01:29:27
121
Mini Project - Blazor Server
26:53
122
Blazor WebAssembly Project Type
41:29
123
Mini Project - Blazor WebAssembly
26:44
124
Project Types Conclusion
00:48
125
Course Introduction
01:30
126
Our Scenario
06:13
127
Basic Normalization
18:38
128
Our ORM of Choice
12:28
129
SQL Server
02:34:58
130
SQLite
31:01
131
MySQL
29:56
132
NoSQL Concepts
09:02
133
MongoDB
50:36
134
CosmosDB
01:44:12
135
Text Files
59:17
136
APIs
01:04:44
137
Linq / Lambdas
54:48
138
Entity Framework Core
01:36:21
139
Course Wrap Up
00:51
140
Course Overview
08:22
141
The App Idea
06:57
142
Planning Review: WOULD Process
10:41
143
W Step
12:42
144
O Step
24:29
145
U Step
14:03
146
L Step
10:07
147
D Step
15:42
148
Wrap Up
02:17
149
Introduction
03:05
150
Room Type Table
05:15
151
Rooms Table
04:50
152
Guests Table
01:24
153
Bookings Table
05:04
154
Starter Data
19:56
155
Wrap up
02:00
156
Introduction
02:45
157
Class Library Setup
05:51
158
Dapper Setup
28:17
159
Get Available Rooms
34:08
160
Book Guest
35:42
161
Search For Bookings
16:22
162
Check In
03:58
163
Wrap Up
03:58
164
Introduction
01:47
165
Project Creation
13:04
166
Room Search Page
39:56
167
Book Room Page
30:14
168
Wrap Up
04:29
169
Introduction
02:52
170
Project Creation
17:19
171
Search Form
33:53
172
Check In Form
24:14
173
Wrap Up
03:52
174
Introduction
02:16
175
Room Type Table
05:03
176
Rooms Table
03:29
177
Guests Table
01:37
178
Bookings Table
03:32
179
Starter Data
04:41
180
Wrap Up
01:56
181
Introduction
01:44
182
Dapper Setup
05:27
183
Dependency Injection Setup
09:46
184
Get Available Rooms
15:34
185
Book Guest
17:41
186
Search For Bookings
07:07
187
Check In
03:36
188
Wrap U
02:42
189
Hotel App Wrap Up
03:52
190
Introduction
12:03
191
How Do I Ask Great Questions?
32:07
192
How Do I Get Work Experience?
18:13
193
What Should Be In My Portfolio?
24:40
194
How Do I Evaluate A Job Opportunity?
41:58
195
How Do I Get A Great Start At A New Job?
21:30
196
How Do I Grow As A Developer?
23:29
197
How Do I Help Others
37:00
198
How Do I Become More Efficient?
14:14
199
Where Do I Go From Here?
09:27
200
Conclusion
04:18

Unlock unlimited learning

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

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Learn Blazor Server (Blazor Server: In Depth)

Learn Blazor Server (Blazor Server: In Depth)

Sources: iamtimcorey.com (Tim Corey)
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 complet...
16 hours 28 minutes 25 seconds
Pragmatic Clean Architecture

Pragmatic Clean Architecture

Sources: Milan Jovanović
This comprehensive course will teach you the system I use to ship production-ready applications using Clean Architecture. Learn how to apply the best practices of modern softwar...
6 hours 21 minutes 27 seconds
C# Developers: Double Your Coding Speed

C# Developers: Double Your Coding Speed

Sources: codewithmosh (Mosh Hamedani)
If you want to be a real pro C# coder, you need to master your keyboard and Visual Studio. You need to be able to navigate in your code base, find and modify code in seconds. Gr...
1 hour 30 minutes 36 seconds
Microservices Troubleshooting Essentials

Microservices Troubleshooting Essentials

Sources: Julio Casal
Be the first to know when your microservices are having issues in Production and get everything sorted out way before your customers even start noticing.
4 hours 23 minutes 24 seconds