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

Automate All The Things With DevOps

Automate All The Things With DevOps

Sources: Julio Casal
Your blueprint to a fully automated delivery pipeline that will take your .NET microservices to the cloud in seconds (not hours) so you'll never miss a another deadline.
3 hours 9 minutes 37 seconds