The only course you need to learn C# programming and master the .NET platform. Learn everything from scratch and put your skills to the test with exercises, quizzes, and projects. This course will give you the skills you need to start a career in C#/.NET Programming and get hired in 2023.
C#/.NET Bootcamp: The Fundamentals (OOP, LINQ, Test Automation + more)
About the Author: Zero To Mastery
Zero To Mastery (ZTM) is a Toronto-based online coding academy founded by Andrei Neagoie, originally a senior developer at large Canadian tech firms before turning to teaching full-time. The academy's signature is the cohort-based bootcamp track combined with a deep self-paced course library, all aimed at career-changers and self-taught developers preparing to land software-engineering roles at top companies.
The instructor roster has grown well beyond Andrei to include other senior practitioners: Daniel Bourke (machine learning), Aleksa Tešić (DevOps), Jacinto Wong, and others. Courses cover the full software-engineering career path: web development with React and Next.js, Python, machine learning and deep learning, DevOps and cloud, system design, mobile, and the algorithm / data-structure interview prep that gates engineering jobs.
The CourseFlix listing under this source carries over 120 ZTM courses spanning that full range. Material is paid; ZTM itself runs on a monthly / annual membership model. The teaching style favours long-form, project-based courses where students build complete portfolio-quality applications rather than disconnected feature tutorials.
Watch Online 80 lessons
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | C#/.NET Bootcamp: The Fundamentals (OOP, LINQ, Test Automation + more) (3:11 ) Demo | 03:12 | |
| 2 | Course Introduction (3:52 ) | 03:53 | |
| 3 | Development Environment Overview (4:29 ) | 04:30 | |
| 4 | Windows Users: Installing Visual Studio (8:04 ) | 08:05 | |
| 5 | MacOS and Linux Users: Installing Visual Studio Code (7:54 ) | 07:55 | |
| 6 | MacOS and Linux Users: Developing with Visual Studio Code (5:09 ) | 05:10 | |
| 7 | The History of .NET (5:31 ) | 05:32 | |
| 8 | What Is the .NET Platform? (5:15 ) | 05:16 | |
| 9 | Why Should You Learn .NET? (4:38 ) | 04:39 | |
| 10 | What You Can Build Using .NET (4:34 ) | 04:35 | |
| 11 | The .NET Documentation (0:59 ) | 01:00 | |
| 12 | What Is C#? (5:41 ) | 05:42 | |
| 13 | Hello World (5:56 ) | 05:57 | |
| 14 | Hello World Explicit (4:24 ) | 04:25 | |
| 15 | The C# Compiler (3:58 ) | 03:59 | |
| 16 | Program Arguments | 04:04 | |
| 17 | Debugging in Visual Studio | 04:38 | |
| 18 | Console Input / Output | 03:45 | |
| 19 | C# Value Types | 06:14 | |
| 20 | Using C# Value Types | 07:51 | |
| 21 | Casting and Value Type Conversions | 04:49 | |
| 22 | Strings | 06:32 | |
| 23 | String Parsing | 05:40 | |
| 24 | Date / Time | 05:55 | |
| 25 | Operators | 07:00 | |
| 26 | Conditionals | 04:13 | |
| 27 | Switch Statements | 03:35 | |
| 28 | Iteration Statements | 05:23 | |
| 29 | Basic Variable Scopes | 03:15 | |
| 30 | Introduction to OOP | 06:44 | |
| 31 | Classes and Objects | 01:54 | |
| 32 | Reference Types | 02:39 | |
| 33 | Fields, Properties and Constructors | 08:42 | |
| 34 | Methods | 05:52 | |
| 35 | Access Modifiers | 02:51 | |
| 36 | Namespaces | 05:35 | |
| 37 | Static Members | 06:36 | |
| 38 | Interfaces | 06:24 | |
| 39 | Method Overloading | 03:31 | |
| 40 | Inheritance | 09:49 | |
| 41 | Polymorphism | 04:03 | |
| 42 | Advanced Variable Scopes | 03:51 | |
| 43 | Implicit Typing | 03:41 | |
| 44 | Const Keyword | 03:23 | |
| 45 | Garbage Collection | 06:46 | |
| 46 | Enumerations | 07:02 | |
| 47 | Switch Expressions | 07:35 | |
| 48 | Structs | 06:01 | |
| 49 | Passing Value-Type Parameters | 05:50 | |
| 50 | Passing Reference-Type Parameters | 06:57 | |
| 51 | Exception Handling | 10:21 | |
| 52 | Exercise: Imposter Syndrome | 02:57 | |
| 53 | Overview | 04:40 | |
| 54 | Arrays | 09:37 | |
| 55 | ArrayList | 02:35 | |
| 56 | Generic List | 03:55 | |
| 57 | Generic Stack | 03:54 | |
| 58 | Generic Queue | 02:27 | |
| 59 | Generic Dictionary | 06:44 | |
| 60 | Overview | 01:24 | |
| 61 | Named Arguments | 03:10 | |
| 62 | Optional Arguments | 03:49 | |
| 63 | Extension Methods | 07:35 | |
| 64 | Generic Types | 04:47 | |
| 65 | Params Keyword | 02:16 | |
| 66 | Nullable Value Types | 04:57 | |
| 67 | Nullable Reference Types | 08:42 | |
| 68 | Record Types | 05:11 | |
| 69 | Class Libraries | 06:47 | |
| 70 | Custom Exception Types | 06:56 | |
| 71 | What is LINQ? | 06:02 | |
| 72 | Filtering Data Using LINQ | 07:41 | |
| 73 | Ordering Data Using LINQ | 05:29 | |
| 74 | Selecting Data Using LINQ | 06:55 | |
| 75 | Grouping Data Using LINQ | 02:54 | |
| 76 | The LINQ Query Syntax | 08:09 | |
| 77 | Why Automated Testing Is Important | 08:44 | |
| 78 | Creating a Test Project | 03:15 | |
| 79 | Writing a Unit Test Using MsTest | 09:26 | |
| 80 | Thank You | 01:18 |
Get instant access to all 79 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionCourse content
80 lessons · 7h 5m 7sShow all 80 lessons
- 1 C#/.NET Bootcamp: The Fundamentals (OOP, LINQ, Test Automation + more) (3:11 ) 03:12
- 2 Course Introduction (3:52 ) 03:53
- 3 Development Environment Overview (4:29 ) 04:30
- 4 Windows Users: Installing Visual Studio (8:04 ) 08:05
- 5 MacOS and Linux Users: Installing Visual Studio Code (7:54 ) 07:55
- 6 MacOS and Linux Users: Developing with Visual Studio Code (5:09 ) 05:10
- 7 The History of .NET (5:31 ) 05:32
- 8 What Is the .NET Platform? (5:15 ) 05:16
- 9 Why Should You Learn .NET? (4:38 ) 04:39
- 10 What You Can Build Using .NET (4:34 ) 04:35
- 11 The .NET Documentation (0:59 ) 01:00
- 12 What Is C#? (5:41 ) 05:42
- 13 Hello World (5:56 ) 05:57
- 14 Hello World Explicit (4:24 ) 04:25
- 15 The C# Compiler (3:58 ) 03:59
- 16 Program Arguments 04:04
- 17 Debugging in Visual Studio 04:38
- 18 Console Input / Output 03:45
- 19 C# Value Types 06:14
- 20 Using C# Value Types 07:51
- 21 Casting and Value Type Conversions 04:49
- 22 Strings 06:32
- 23 String Parsing 05:40
- 24 Date / Time 05:55
- 25 Operators 07:00
- 26 Conditionals 04:13
- 27 Switch Statements 03:35
- 28 Iteration Statements 05:23
- 29 Basic Variable Scopes 03:15
- 30 Introduction to OOP 06:44
- 31 Classes and Objects 01:54
- 32 Reference Types 02:39
- 33 Fields, Properties and Constructors 08:42
- 34 Methods 05:52
- 35 Access Modifiers 02:51
- 36 Namespaces 05:35
- 37 Static Members 06:36
- 38 Interfaces 06:24
- 39 Method Overloading 03:31
- 40 Inheritance 09:49
- 41 Polymorphism 04:03
- 42 Advanced Variable Scopes 03:51
- 43 Implicit Typing 03:41
- 44 Const Keyword 03:23
- 45 Garbage Collection 06:46
- 46 Enumerations 07:02
- 47 Switch Expressions 07:35
- 48 Structs 06:01
- 49 Passing Value-Type Parameters 05:50
- 50 Passing Reference-Type Parameters 06:57
- 51 Exception Handling 10:21
- 52 Exercise: Imposter Syndrome 02:57
- 53 Overview 04:40
- 54 Arrays 09:37
- 55 ArrayList 02:35
- 56 Generic List 03:55
- 57 Generic Stack 03:54
- 58 Generic Queue 02:27
- 59 Generic Dictionary 06:44
- 60 Overview 01:24
- 61 Named Arguments 03:10
- 62 Optional Arguments 03:49
- 63 Extension Methods 07:35
- 64 Generic Types 04:47
- 65 Params Keyword 02:16
- 66 Nullable Value Types 04:57
- 67 Nullable Reference Types 08:42
- 68 Record Types 05:11
- 69 Class Libraries 06:47
- 70 Custom Exception Types 06:56
- 71 What is LINQ? 06:02
- 72 Filtering Data Using LINQ 07:41
- 73 Ordering Data Using LINQ 05:29
- 74 Selecting Data Using LINQ 06:55
- 75 Grouping Data Using LINQ 02:54
- 76 The LINQ Query Syntax 08:09
- 77 Why Automated Testing Is Important 08:44
- 78 Creating a Test Project 03:15
- 79 Writing a Unit Test Using MsTest 09:26
- 80 Thank You 01:18
Related courses
-

Blazor Bootcamp - .NET 6 (WASM and Server)
By: UdemyThis course will provide you a complete real world scenario with Blazor which will make you face many challenges and solve those issues as we proceed with the c15 hours 36 minutes 29 seconds -

ASP.NET Core Identity - Authentication & Authorization
By: UdemyASP.NET Core now includes the new identity system, which replaces the legacy membership system in ASP.NET. It is essential that software engineers learn these r6 hours 49 minutes 15 seconds -

Unity RPG Dialogue & Quests: Intermediate C# Game Coding
By: GameDev.tvUsing Unity 2020.1, we’ll show you how to include two essential game mechanics, dialogue and quests, in your games. This highly acclaimed series was over 200% f12 hours 34 minutes 19 seconds