Skip to content

Lessons and projects from the Zero to Mastery - C# and .NET Course

Notifications You must be signed in to change notification settings

vosjon/ZTM_C_Sharp

Repository files navigation

ZTM_C_Sharp

Lessons and projects from the Zero to Mastery - C# and .NET Course

Projects

The course consisted of four projects that used different aspects of C# programming.

The first project from the course was a Console Based Calculator:

Console Based Calculator

The second project was a Bank Accounting Application:

Bank Accounting Application

The third project was a Racing Calendar Console Application:

Racing Calendar Application

The fourth and final project was setting up Testing for the Accounting Application:

Testing for Bank Accounting Application

Exercises

Before each project there were exercises to help with comprehension and understanding.

Here are all the exercises for each section:

Fundamentals:

Exercise 1

Exercise 2

Exercise 3

Object-Oriented Programming:

OOP - Exercise

Advanced C#:

Exercise 1

Exercise 2

LINQ:

LINQ - Real Estate Exercise

Automated Testing:

Testing on Calculator

Lesson Code

Here is the code for each section/lesson in the order they appear in the course. I will link directly to the code unless the lesson had multiple files.

Fundamentals:

Hello World

Hello World Explicit

Program Arguments

Program Arguments Explicit

Console Input and Output

Value Types

Type Conversion

Strings

String Parsing

DateTime

Operators

Conditionals

Switch Statements

Iteration Statements

Basic Variable Scope

Object-Oriented Programming:

Basic Class

Namespaces

Static Members

Interfaces

Method Overloading

Inheritance

Polymorphism

Advanced Variable Scope

Variable Types

Implicit Typing

Const Keyword

Enumerations

Switch Expressions

Structs

Method Arguments

Exception Handling

Arrays and Collection Types

Arrays

ArrayList

Generic List

Generic Stack

Generic Queue

Generic Dictionary

Advanced C#

Named Arguments

Optional Arguments

Extension Methods

Generics

Params Keyword

Nullable Value Types

Nullable Reference Types

Record Types

Class Libraries

Custom Exception Types

Language-Integrated Query (LINQ)

LINQ Introduction

LINQ Ordering

LINQ Selecting

LINQ Grouping

LINQ Query Syntax

Automated Testing

Unit Tests

About

Lessons and projects from the Zero to Mastery - C# and .NET Course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages