
Complete C# Programming Master Class
Unlock the power of C# programming with our comprehensive master class designed for beginners and seasoned developers alike. Whether you're looking to kickstart your career in software development
Best price
Only
USD 9.99/ONE_TIME
Course Curriculum
Promo video
Course overview
What is a computer language?
Types of programming languages
What is object oriented programming?
Programming applications examples
Programmer vs. developer
Introduction to C#
History of C#
Decoding the name C#
Importance or benefits of C#
What can I build using C#?
How to succeed as C# developer?
Lab design
Introduction to software tools
Installation of .NET SDK
Installation of Visual Studio
Quiz
First Program using Notepad
What is an IDE?
Writing the first program “Hello World” using IDE
What are Variables and Datatypes
Variable Naming Conventions
What are Keywords
Ranges of Primitive Data types
Variables and Datatypes Exercise
Integral Data Types
Exercise: Assigning & validating ranges
Coding Exercise 2: String Manipulation
Char vs String
Type Casting in C#
String Manipulation
Coding Exercise 1: Byte, Short, Long Primitive Datatypes
Quiz
Assignment 1: Create a Simple Text Formatter
Handouts
C# Coding Standards
C# Program Structure
Console App vs Console App .(.NET Framework)
What are Operators?
Arithmetic Operators
Coding Exercise 3: Arithmetic Operators
Conditional Statement (if-then)
Logical Operators
OR and NOT Logical Operators
Assignment Operators
Comparison Operators
Ternary Operator
Coding Exercise 4: Ternary Operators
Quiz
Assignment 2: Create a Basic Calculator with Conditional Logic
Handouts
If-else Control Statement
Ladder If-else Control Statement
Coding Exercise 5:Ladder If-else Control Statement
Exercise: Age Classification
Nested if-else Statement
Switch Statement
Exercise: Weekday Finder
Enhanced Switch Statement in C#
Exercise: Area Calculation: Shapes
Quiz
Assignment 3 Create a Grading System for Students
Coding Exercise 6: Enhanced Switch Statement in C#
Common Mistake in Decision Making Statement
Handouts
Introduction to Methods
Coding Exercise 7: Introduction to Methods
Return Statement in a Method
Exercise: Student Position Finder
Exercise: Temperature Conversion
Exercise: Leap year finder
Exercise: Rectangle-Square Calculations
Method Overloading
Introduction to Overload Resolution Priority
Coding Exercise 8: Method Overloading
Exercise: Shape Areas Calculation
Exercise: String Concatenation with method
Understanding and Implementing Exception Handling
Debugging Techniques
Introduction to Interceptors
Quiz
Assignment 4 : Write a Program to Calculate and Display the Areas of Different Shapes
Handouts
Introduction to Loops
For Loop
Exercise: Find Prime Numbers
While Loop
Coding Exercise 9: While Loop
Exercise: Even & odd Finder
Do-While Loop
Exercise: Sum of integers in a given range
Nested loop
Coding Exercise 10: Nested Loop
Exercise: Displaying a triangle using asterisks
Quiz
Assignment 5: Create a Program to Find and Display Prime Numbers
Handouts
Classes and Objects
Coding Exercise 11: Classes and Objects
Properties, Fields, and Methods
Constructors and Destructors
Exercise: Library management system
Access Modifiers & Encapsulation
Exercise: Person Information management system
Quiz
Assignment 6 : Create a Person Information Management System Using Classes and Objects
Handouts
Introduction to Arrays
Exercise: Find Min and Max Number in Array
Exercise: Reversing an array values
Introduction to Lists
Exercise: ArrayList vs. LinkedList Performance
Introduction to Dictionaries
Exercise: Dictionary Value Existence Check
Working with Strings and String-Builder
Introduction to Stack & Queue
Coding Exercise 13: Introduction to Stack & Queue
Exercise: Hot Potato Game Simulation
Exercise - Restaurant Order Tracker System
Quiz
Assignment 7 : Simulate the Hot Potato Game Using a Queue
Handouts
Introduction to Inheritance
Coding Exercise 14: Introduction to Inheritance
Exercise: Find Radius, Area, Height and Volume of Circle
Introduction to Polymorphism
Exercise: Cars exhibit varied functionalities
Abstract Classes and Interfaces
Coding Exercise 15: Abstract Classes and Interfaces
Exercise: Gym Fitness
Quiz
Assignment 8 : Build a Gym Fitness Management System Using Abstract Classes and Interfaces
Handouts
Introduction to Enumerations
Coding Exercise 16: Introduction to Enumerations
Exercise: Traffic Light Control
Introduction to Structures
Exercise: Creating a Rectangle
Coding Exercise 17: Introduction to Structures
Introduction to Tuples
Introduction to the New lock object
Exercise: Iterating Through a Tuple
Quiz
Assignment 9 : Simulate a Traffic Light Control System Using Enumerations
Handouts
Understanding delegates
Coding Exercise 18: Understanding delegates
Exercise: Delegate-Based Math Operations
Using events and event handlers
Exercise: Office Task Assignment
Lambda expressions
Coding Exercise 19: Lambda expressions
Exercise: Employees Sorting
Quiz
Assignment 10 : Perform Math Operations Using Delegates
Handouts
Introduction to LINQ
Coding Exercise 20: Introduction to LINQ
Exercise: University Student Management System
Exercise: Flight Information System
Using LINQ with Collections
LINQ to XML and LINQ to SQL Basics
Exercise: Data Transfer Program
Quiz
Assignment 11 : Create a Flight Information System Using LINQ
Handouts
Reading and writing to files
Coding Exercise 21: Reading and writing to files
Serialization and deserialization
Exercise: Real-Time File-Based Counter
Working with different file formats (e.g., JSON, XML)
Exercise: File Processing with JSON and XML
Quiz
Assignment 12 : Create a Real-Time File-Based Counter
Handouts
Understanding Threads and Task Parallel Library (TPL)
Async and Await for Asynchronous Programming
Exercise: Parallel Processing of Student Data
Managing Concurrent Processes
Introduction to the New lock object
Coding Exercise 22: Managing Concurrent Processes
Exercise: Speech Competition Management
Quiz
Assignment 13 : Parallel Processing of Student Data
Handouts
Introduction to ADO.NET
CRUD Operations in Entity Framework
Coding Exercise 23: CRUD Operations in Entity Framework
Database Migrations and Updates
Quiz
Assignment 14 : Implementing CRUD Operations with Entity Framework
Handouts
Creating a Basic Console Application
Introduction to WPF for Desktop Applications
Building a Simple Web Application using ASP.NET
Quiz
Assignment 15 : Building a Basic To-Do List Web Application with ASP.NET
Handouts
Introduction to Databases
Writing unit tests delegates
Coding Exercise 24: Writing unit tests delegates
Using testing frameworks (e.g., NUnit, MSTest)
Test-driven development (TDD) concepts
Quiz
Assignment 16 : Testing a Calculator Application Using NUnit
Handouts
Creating a Scientific Calculator
Creating Volume Converter
Creating Currency Converter
Quiz
Assignment 17 : Creating a Scientific Calculator Application
Handouts
Introduction to Unity Basics
Installation & Interface Overview
Customizing Layout
Implementing Player Movement
Physics Basics Rules
Simulating Physical Bodies
Understanding Colliders and Types
Exercise: Player Maze Explorer Game
Quiz
Assignment 18 : Building a Maze Explorer Game in Unity
Handouts
eBook: Complete C# Programming Masterclass
Bonus video
Let’s keep in touch
Subscribe to the mailing list and receive the latest updates