The Beginner's Guide to C#
💻

The Beginner's Guide to C#

★ Premium · 📖 67 lessons

A beginner-friendly, hands-on introduction to C# and the .NET ecosystem — from fundamentals through OOP, collections, LINQ, file/database I/O, and a final capstone project.

← Back to Courses

Course Content

67 lessons
Module 1: C# Fundamentals and the .NET Ecosystem 6 items
1.1
The History and Evolution of C#
Video
1.2
C# Development Environment
Video
1.3
Variables and Data Types
Video
1.4
Operators and Expressions
Video
1.5
Build a BMI Calculator with Input Validation
Lab
1.6
C# Fundamentals and the .NET Ecosystem Quiz
Quiz
Module 2: Control Flow 5 items
2.1
Conditional Logic
Video
2.2
While and Do-While Loops
Video
2.3
For Loops and Iteration
Video
2.4
Create a Number Guessing Game with Validation
Lab
2.5
Control Flow Quiz
Quiz
Module 3: Methods and Code Organization 5 items
3.1
Method Basics
Video
3.2
Method Overloading and Scope
Video
3.3
Method Best Practices
Video
3.4
Build a Temperature Conversion Utility Library
Lab
3.5
Methods and Code Organization Quiz
Quiz
Module 4: Arrays and Strings 5 items
4.1
Array Fundamentals
Video
4.2
The String Class
Video
4.3
Working with Text Data
Video
4.4
Create a Text Analysis Tool
Lab
4.5
Arrays and Strings Quiz
Quiz
Module 5: Object-Oriented Programming Basics 5 items
5.1
Introduction to OOP
Video
5.2
Constructors, Properties, and Encapsulation
Video
5.3
Instance Members and the this Keyword
Video
5.4
Create a Bank Account Class System
Lab
5.5
Object-Oriented Programming Basics Quiz
Quiz
Module 6: OOP Intermediate 5 items
6.1
Inheritance
Video
6.2
Polymorphism
Video
6.3
Abstract Classes and Interfaces
Video
6.4
Build a Shape Hierarchy with Polymorphism
Lab
6.5
OOP Intermediate Quiz
Quiz
Module 7: Collections and LINQ 5 items
7.1
Generic Collections: List<T>
Video
7.2
Dictionaries and Key-Value Data
Video
7.3
Introduction to LINQ
Video
7.4
Create a Student Grade Management System
Lab
7.5
Collections and LINQ Quiz
Quiz
Module 8: Exception Handling and Debugging 5 items
8.1
Understanding Exceptions
Video
8.2
Handling Exceptions
Video
8.3
Debugging Techniques
Video
8.4
Create a Robust Calculator with Error Handling
Lab
8.5
Exception Handling and Debugging Quiz
Quiz
Module 9: File I/O and Data Persistence 5 items
9.1
Reading and Writing Files
Video
9.2
Working with Different File Formats
Video
9.3
File Operations and Best Practices
Video
9.4
Build a Contact Management System with File Storage
Lab
9.5
File I/O and Data Persistence Quiz
Quiz
Module 10: Database Access with ADO.NET 6 items
10.1
Introducing ADO.NET and Database Connections
Video
10.2
Executing SQL from C#
Video
10.3
Building Data-Driven Applications
Video
10.4
Build a SQLite-Backed Task Manager
Lab
10.5
Build an ADO.NET Reporting Tool
Lab
10.6
Database Access with ADO.NET Quiz
Quiz
Module 11: Namespaces, NuGet, and Testing 5 items
11.1
Organizing Code with Namespaces
Video
11.2
Build Automation with the dotnet CLI
Video
11.3
Introduction to Unit Testing
Video
11.4
Build a Multi-Namespace Utility Application with Unit Tests
Lab
11.5
Namespaces, NuGet, and Testing Quiz
Quiz
Module 12: Building Real-World Projects 5 items
12.1
Project Planning and Design
Video
12.2
Building a Complete Application
Video
12.3
Testing and Refactoring
Video
12.4
Final Project: Build an Inventory Management System
Lab
12.5
Building Real-World Projects Quiz
Quiz
Module 13: Professional Development and Next Steps 5 items
13.1
C# Best Practices
Video
13.2
Version Control with Git
Video
13.3
Your C# Career Path
Video
13.4
Publish Your Project to GitHub and Create Your Portfolio
Lab
13.5
Professional Development and Next Steps Quiz
Quiz