Autoplay
Autocomplete
Previous Lesson
Complete and Continue
C# Mastercourse
Mastercourse Introduction
Introduction (0:47)
Who This Course Is For (2:28)
What This Course Covers (7:11)
What This Course Does Not Cover (5:04)
What Outcomes Should You Expect (5:48)
Getting Started
Getting Visual Studio (9:03)
Installing Visual Studio (26:35)
Our First Application
Creating a Project (19:46)
Touring the IDE (18:48)
Installing an Extension (9:50)
Updating Visual Studio (10:05)
Understanding Applications (30:37)
Building and Running an Application (23:52)
Modifying an Application (29:55)
Our Second Application
Planning Out the Application (14:08)
Creating the Project (8:54)
Implementing Our Plan (24:00)
Executing Our Application (12:16)
Section Quiz
Common Variables
Introduction (0:45)
String (47:32)
Int (26:41)
Double (12:24)
Decimal (11:04)
Bool (6:51)
Null (12:05)
Homework - Variables (7:32)
DateTime (24:01)
DateOnly (9:55)
TimeOnly (3:50)
Type Conversions (16:26)
Homework - Type Conversions (2:04)
Conditionals
Introduction (1:04)
Basic If Statements (25:05)
Advanced If Statements (45:13)
Switch Statements (17:24)
Homework - Conditional Statements (2:31)
Conclusion of Variables and Conditionals
Section Quiz
Mini Project - Student Check
Introduction (2:02)
Requirements (Homework) (8:08)
Planning the Project (17:30)
Building the Project (12:30)
Testing the Project (8:54)
Loops and Sets
Introduction (1:50)
Do/While Loops (22:00)
Homework - Do Loops (1:30)
Arrays (22:02)
Homework - Arrays (2:12)
Lists (11:14)
Homework - Lists (0:59)
Dictionary (11:15)
Homework - Dictionary (1:31)
For Loops (13:49)
Homework - For Loops (1:23)
Foreach Loops (8:09)
Homework - Foreach Loops (1:31)
Methods
Introduction (1:41)
Creating a Method (12:24)
Calling a Method (12:27)
Design Principles (DRY, do one thing) (14:43)
Method Parameters (12:00)
Returning Data (9:08)
Tuples (14:32)
Homework - Methods (0:53)
Mini Project - Guest Book
Introduction (1:51)
Requirements (Homework) (4:19)
Planning the Project (7:24)
Building the Project (41:25)
Testing the Project (7:15)
Debugging Section Introduction
Introduction (1:14)
Debugging Basics
Using Breakpoints (25:30)
Handling Exceptions (37:48)
Advanced Debugging
Advanced Exceptions (37:19)
Advanced Breakpoints (30:43)
Debugging: Putting It All Together
Mini Project (34:29)
Section Quiz
OOP Part 1 Section Introduction
Introduction (1:12)
Class Types
Static Classes (42:24)
Instantiated Classes (38:51)
Class Options
Property Types (33:29)
Namespaces (20:18)
Putting It Together
Class Libraries (33:13)
Mini-Project (34:34)
Wrapping Up OOP Part 1
Section Quiz
Battleship App Section Introduction
Introduction (6:57)
Battleship App Planning
WOULD Framework (13:19)
W & O Steps (29:15)
U, L, & D Steps (33:10)
Battleship App: Writing the Code
Class Library Creation (25:01)
Console App Creation Part 1 (59:11)
Console App Creation Part 2 (67:53)
Wire Up the Logic (40:39)
Battleship App: Testing
Debugging and Testing (30:54)
OOP Part 2 Section Introduction
Introduction (1:09)
Interfaces and Inheritance
Inheritance (38:22)
Interfaces (38:16)
Mini Project (40:20)
Modifiers, Abstract, and Overrides
Access Modifiers (32:52)
Abstract Classes (12:36)
Method Overriding (23:20)
Mini Project (58:21)
Overloads and Extensions
Method Overloading (16:58)
Extension Methods (15:29)
Mini Project (31:42)
Generics and Events
Generics (45:10)
Events (40:24)
Mini Project (47:43)
Wrapping Up OOP Part 2
Wrap Up Quiz
Conclusion (1:13)
Project Types Section Introduction
Course Introduction (1:11)
Introduction to .NET Core (22:09)
Class Libraries
Class Libraries Project Type (26:26)
Unit Tests
Unit Test Project Type (59:15)
Mini Project - Unit Tests (26:48)
WinForms
WinForm Project Type (83:55)
Mini Project - WinForms (53:36)
WPF Core
WPF Core Project Type (56:25)
Mini Project - WPF Core (47:57)
ASP.NET Core Razor Pages
ASP.NET Core Razor Pages Project Type (91:14)
Mini Project - ASP.NET Core Razor Pages (25:46)
ASP.NET Core MVC
ASP.NET Core MVC Project Type (66:55)
Mini Project - ASP.NET Core MVC (29:22)
ASP.NET Core API
ASP.NET Core API Project Type (33:02)
Mini Project - ASP.NET Core API (14:17)
Blazor Server
Blazor Server Project Type (89:26)
Mini Project - Blazor Server (26:52)
Blazor WebAssembly
Blazor WebAssembly Project Type (41:28)
Mini Project - Blazor WebAssembly (26:43)
Wrapping Up Project Types Section
Project Types Conclusion (0:47)
Data Access Section Introduction
Course Introduction (1:29)
Our Scenario (6:12)
SQL Types
Basic Normalization (18:37)
Our ORM of Choice (12:27)
SQL Server (154:57)
SQLite (31:00)
MySQL (29:55)
NoSQL Types
NoSQL Concepts (9:01)
MongoDB (50:35)
CosmosDB (104:11)
Other Data Access Types
Text Files (59:16)
APIs (64:43)
Other Access Methods
Linq / Lambdas (54:47)
Entity Framework Core (96:20)
Wrapping Up Data Access Section
Section Quiz
Course Wrap Up (0:50)
Hotel Management App Section Introduction
Course Overview (8:21)
The App Idea (6:56)
Hotel App: Planning
Planning Review: WOULD Process (10:40)
W Step (12:41)
O Step (24:28)
U Step (14:01)
L Step (10:06)
D Step (15:41)
Wrap Up (2:16)
Hotel App: SQL Database Design
Introduction (3:04)
Room Type Table (5:14)
Rooms Table (4:49)
Guests Table (1:23)
Bookings Table (5:03)
Starter Data (19:55)
Wrap up (1:59)
Hotel App: SQL Data Access Layer
Introduction (2:44)
Class Library Setup (5:50)
Dapper Setup (28:16)
Get Available Rooms (34:07)
Book Guest (35:41)
Search For Bookings (16:21)
Check In (3:57)
Wrap Up (3:57)
Hotel App: ASP.NET Razor Pages Design
Introduction (1:46)
Project Creation (13:03)
Room Search Page (39:55)
Book Room Page (30:12)
Wrap Up (4:27)
Hotel App: WPF Core Design
Introduction (2:51)
Project Creation (17:18)
Search Form (33:52)
Check In Form (24:13)
Wrap Up (3:51)
Hotel App: SQLite Database Design
Introduction (2:15)
Room Type Table (5:02)
Rooms Table (3:28)
Guests Table (1:36)
Bookings Table (3:31)
Starter Data (4:39)
Wrap Up (1:55)
Hotel App: SQLite Data Access Layer
Introduction (1:43)
Dapper Setup (5:25)
Dependency Injection Setup (9:45)
Get Available Rooms (15:33)
Book Guest (17:40)
Search For Bookings (7:06)
Check In (3:35)
Wrap Up (2:41)
Wrapping Up the Hotel Management App Section
Hotel App Wrap Up (3:51)
Career Development Section Introduction
Introduction (12:02)
Important Career Development Questions
How Do I Ask Great Questions? (32:06)
How Do I Get Work Experience? (18:12)
What Should Be In My Portfolio? (24:39)
How Do I Evaluate A Job Opportunity? (41:57)
How Do I Get A Great Start At A New Job? (21:29)
How Do I Grow As A Developer? (23:27)
How Do I Help Others (and Why?) (36:59)
How Do I Become More Efficient? (14:13)
Where Do I Go From Here? (9:26)
Wrapping Up the Career Development Section
Conclusion (4:17)
Our ORM of Choice
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock