📚 A curated list of awesome articles, videos, and other resources to learn and practice software architecture, patterns, and principles.
-
Updated
Feb 1, 2026 - C#
Object-oriented programming (OOP) is a programming paradigm based on the concept of objects fundamental to many programming languages, including Java and C++. OOP can be devided in two sub types: class-based (or “classical”) and prototype-based OOP (found in JavaScript, for example).
Object-oriented programming has several advantages over procedural programming:
📚 A curated list of awesome articles, videos, and other resources to learn and practice software architecture, patterns, and principles.
A comprehensive design patterns library implemented in C#, which covers various design patterns from the most commonly used ones to the lesser-known ones. Get familiar with and learn design patterns through moderately realistic examples.
Repository for the Packt Publishing book titled "C# 12 and .NET 8 - Modern Cross-Platform Development Fundamentals" by Mark J. Price
Repository for the Packt Publishing book titled "C# 13 and .NET 9 - Modern Cross-Platform Development Fundamentals" by Mark J. Price
DesignPatterns samples by CSharp《大话设计模式》 中设计模式总结/C#(.NET)代码
Hands-On Design Patterns with C# and .NET Core, published by Packt
Repository for the Packt Publishing book titled "C# 14 and .NET 10 - Modern Cross-Platform Development Fundamentals" by Mark J. Price
Sektör kampüste projesi kapsamında ESOGU - C# ile Programlama dersine ait notların yer aldığı repodur.
C# ile uçtan uca bir Web projesi. Konu, dünya üzerindeki deniz fenerlerine ait fotoğrafların paylaşıldığı, yorumlandığı ve puanlandığı bir sosyal platform. Projenin amacı bireysel gelişim ve deneyim kazanmak.
C# custom classes for .Net Windows Form Application inspired by MVP architecture.
İstanbul Teknik Üniversitesi Matematik Mühendisliği bölümü için açılmlış olan C# ile Nesne Yönelimli Programlamanın Temelleri konulu ders notlarını ve örnek kodları içeren repodur.
My failed second game. It was supposed to be a pixel RPG with an open world
💰 EWork is a platform where users can find a work in almost any field. It's a perfect choice for anyone who is looking for an extra work.
I am sharing my Object-oriented programming (OOP) work for C#.
Hearthstone in Unity with focus on OOP (final project for a coding course)
Object-oriented Programming in Unity Engine for for Beginners
Created by MIT, Alan Kay
Released 1960