Image15

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