Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

VictorioMo/csharp-complete-masterclass

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

99 Commits

Repository files navigation

🧠 C# Complete Masterclass

This repository is my learning journey through the "Complete C# Masterclass" course by Denis Panjuta.
It contains exercises, challenges, and small projects built while studying C#, .NET, and WPF — all organized by sections and continuously refined with clean code practices.


📘 Overview

I created this repo to:

  • Learn C# from fundamentals to advanced topics (OOP, WPF, LINQ, SQL, JSON, APIs, Unity)
  • Build and document my progress transparently
  • Apply clean code, SOLID, and TDD principles in small projects
  • Gradually move toward .NET, Unity, and game development
  • Practice with Git version control

This is not just a study repo — it’s a growing portfolio of how I learn, write, and improve code.


📂 Structure & Progress

Each section corresponds to a course topic.

Section Focus Status
01 Hello World, basic syntax ✅ Completed
02 Conditions, logical statements ✅ Completed
03 Loops (for, while, foreach) ✅ Completed
04 Functions & Methods ✅ Completed
05 Object Oriented Programming ✅ Completed
06 Collections ✅ Completed
07 Error Handling ✅ Completed
08 Inheritance ✅ Completed
09 Interfaces and Polymorphism ✅ Completed
10 Structs ✅ Completed
11 Events and Delegates ✅ Completed
12 Regular Expressions (regex) ✅ Completed
13 Windows Presentation Foundation (WPF) ✅ Completed
14 WPF Project - Currency Converter (using hard coded values) ✅ Completed
15 Using Databases (SQL) ✅ Completed
16 WPF Project - Currency Converter (using an SQL database) ✅ Completed
17 Linq ✅ Completed
18 WPF Project - Currency Converter (using an API and JSON) ✅ Completed
19 Coding exercises for interviews ✅ Completed
20 Clean Code and coding principles ✅ Completed
21 Generics ✅ Completed
22 Threads - multithreading, tasks & async/await ✅ Completed
23 Unit Testing - Test Driven Development (TDD) ✅ Completed
24 UNITY - Basics (colliders, rigidbody, gameobjects, materials) ✅ Completed
25 UNITY - Game Pong (user input, 2d/3d, sounds, scene management) ✅ Completed
26 UNITY - Zig Zag clone (procedural generation, particles, animation) ✅ Completed
27 UNITY - Fruit Ninja clone (trace, exporting to Android, include ads) ✅ Completed

🚀 Next Steps

  • ✨ Create standalone repos for my Unity mini-games
  • 🧩 Expand WPF projects with improved UI and error handling
  • 🧠 Start applying Design Patterns and Dependency Injection
  • 🕹 Move into Unity game development full-time after course completion

🧰 Tech Stack

  • Languages: C#, XAML, SQL
  • Frameworks: .NET, WPF
  • Tools: Visual Studio, Git, Git Extensions
  • Concepts: SOLID, TDD
  • Databases: SQL Server, JSON serialization
  • Game Engine: Unity

🪄 Notes & Insights

I documented key takeaways as Markdown sheets (📘 /Cheatsheets folder)

About

Code & projects from the Complete C# Masterclass (Udemy) – C#, .NET, WPF, Unity basics.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /