Skip to main content
CF

C#/.NET Bootcamp: The Fundamentals (OOP, LINQ, Test Automation + more)

7h 5m 7s
English
Paid

C#/.NET Bootcamp: The Fundamentals (OOP, LINQ, Test Automation + more) is a 80-lesson 7 hours 5 minutes self-paced course by Zero To Mastery. The only course you need to learn C# programming and master the .

Course facts

Lessons
80
Duration
7 hours 5 minutes
Level
All levels
Language
English
Updated
Instructor
Zero To Mastery
Price
Premium

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.

Who teaches C#/.NET Bootcamp: The Fundamentals (OOP, LINQ, Test Automation + more)? Zero To Mastery

Zero To Mastery thumbnail

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.

What lessons are included in C#/.NET Bootcamp: The Fundamentals (OOP, LINQ, Test Automation + more)?

This is a demo lesson (10:00 remaining)

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

View Pricing
0:00
/
#1: C#/.NET Bootcamp: The Fundamentals (OOP, LINQ, Test Automation + more) (3:11 )
All Course Lessons (80)
#Lesson TitleDurationAccess
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
Unlock unlimited learning

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

Learn more about subscription

What courses are similar to C#/.NET Bootcamp: The Fundamentals (OOP, LINQ, Test Automation + more)?

  • C# Unit Testing Essentials thumbnailUpdated 2y ago

    C# Unit Testing Essentials

    By: Julio Casal
    "C# Unit Testing Essentials" is an in-depth course that provides a comprehensive guide to writing unit tests for C# applications.
    2h 35m5/5
  • Microservices in .NET thumbnailUpdated 2y ago

    Microservices in .NET

    By: Code Maze
    This course is a TEXT-BASED ONLINE COURSE designed to provide a convenient and effective reading and learning process for all students.
  • Async Expert thumbnailUpdated 11mo ago

    Async Expert

    By: Konrad Kokosa, Łukasz Pyrzyk, Szymon Kulec
    Master asynchronous programming in .NET with the Async Expert course. You will experience a deep dive from the basics to advanced techniques.
    33h 11m5/5

Frequently asked questions

What prerequisites are needed before enrolling in this course?
This course is designed for beginners, so there are no specific prerequisites required. However, having a basic understanding of programming concepts can be beneficial. The course starts with foundational topics such as the history of .NET, what the .NET platform is, and an introduction to C#, making it accessible to those new to software development.
What types of projects will I build during the course?
Throughout the course, students will engage in various exercises, quizzes, and projects to reinforce their learning. For example, students will work with console applications using C# to build foundational projects that demonstrate the principles of object-oriented programming, LINQ, and test automation, although specific project titles are not listed in the provided lessons.
Who is the target audience for this C#/.NET course?
The course targets individuals interested in starting a career in C#/.NET programming. It is suitable for beginners with no prior experience, as well as those who want to reinforce and expand their existing programming knowledge, especially in relation to C# and the .NET platform.
How does the depth of this course compare to other similar courses?
This course provides a comprehensive introduction to C# and the .NET platform, covering key topics such as object-oriented programming, LINQ, and test automation. With 80 lessons, it offers a thorough exploration of C# fundamentals, making it comparable to other beginner-to-intermediate level programming courses.
What specific tools and platforms will I learn to use?
Students will learn to use Visual Studio and Visual Studio Code, depending on their operating system. The course includes lessons on installing and developing with these tools for Windows, MacOS, and Linux users. These integrated development environments (IDEs) are essential for C# development.
What topics are not covered in this course?
While the course provides a solid foundation in C# and .NET, it does not cover advanced topics such as ASP.NET for web development, Xamarin for mobile development, or Azure for cloud computing. These would require additional learning beyond the scope of the current course.
How much time should I expect to commit to this course?
The course consists of 80 lessons, with individual lesson durations not specified, so the total runtime is unknown. However, students should expect to commit a significant amount of time to complete the coursework, including exercises and projects, especially if they are new to programming. Regular study and practice are recommended for the best results.