Объектно-ориентированное программирование на C#.NET с примерами

Опубликовано 21.07.2026 06:23:00 в категории Курсы и уроки

Цель курса создать представление о том, что такое "микросервисная архитектура" в сравнении с "монолитной архитектурой". В этом курсе я озвучу основные принципы организации микросервисной архитектуры. Будет много определений и полезной инфографики. А практические задания помогут закрепить полученные знания.

Чему вы научитесь

  • Понимать проблемы, которые могут появиться в приложении при использовании процедурного подхода.
  • Реализовывать объектно-ориентированной подход для решения задач и проблем.
  • Научитесь масштабировать функциональность приложения, то есть встраивать "точки расширения" функциональности, которые при необходимости использовать в будущем.
  • Использовать Dependency Injection Container в решении зависимостей и обеспечения масштабируемости вашего ПО.
  • Понимать чем отличается Dependency Injection паттерн от Dependency Injection принцип и как с ними связан Dependency Injection контейнер. А также при чем тут Inversion of control.
  • Узнаете про паттерн Result, как и для чего его нужно использовать.

О курсе

Основная цель курса — показать принципиальные различия парадигмы "процедурного" подхода в программировании и парадигмы "объектно-ориентированного программирования". Или если другими словами, то цель показать, как используя паттерны проектирования программного обеспечения, применять принципы ООП .

► Я покажу как использовать наследование, инкапсуляцию, полиморфизм и абстракцию на конкретном примере в консольном приложении для достижения конкретных целей и задач.

► Вас ждёт пара часов видео, где я на конкретном приложении с простой бизнес-логикой покажу, какие проблемы могут возникнуть в будущем, если НЕ использовать ООП, а писать код как набор функций и процедур — процедурный подход. 

► Я поделюсь опытом, который накопил за более чем 25-летную практику разработки. По ходу курса я расскажу, какие требования "выкатывает" бизнес, что с ними делать и как предусмотреть возможность реализации задач с минимальными затратами на правки кода.

Для кого этот курс

Курс будет полезен для разработчиков разных уровней знаний. Для младшего (junior) и среднего (middle, middle+) — полезность составляет 100%. Разработчики старшего (senior, senior+, lead) также могут найти не мало полезного в этом курсе. А так также курс будет полезен: студентам; желающим разобраться в ООП; готовящимся к собеседованию на позицию C# разработчика; желающих больше знать про язык C#.

Комментарии к статье ()

Загрузка...

Что-то пошло не по сценарию и завершилось ошибкой. Перезагрузить страницу (F5) 🗙

Переподключаем сервер...

Переподключение сломалось... Пробуем еще раз сек.

Не получилось переподключится.
Пожалуйста, обновите страницу F5

Сессия была поставлена сервером на паузу.

Восстановить сессию не получилось.
Пожалуйста, обновите страницу F5.