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

Курс про объектно-ориентированное программирование от разработчика .NET с опытом более чем 25 лет. Практическое программирование с обучением. Рассказ о том, как правильное использование подходов ООП в C# может существенно упростить жизнь разработчика.
Средний уровень
4-5 часов в неделю

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

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

О курсе

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

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

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

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

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

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

Начальные требования

Я исхожу из мысли, что вас уже есть представление о том, что такое C#.NET. А это значит, что вы знаете, понимаете или хотя бы слышали про:
► основы языка: операторы, коллекции, условные операторы, операторы циклов, массивы и т.д. и т.п.
► базовые понятия: классы, структуры, интерфейсы, абстракции и т.д. и т.п.
 паттерны и шаблоны проектирования:  SOLID, Repository, UnitOfWork, Dependency Injection Principle, Inversion of Control и т.д. и т.п.

Наши преподаватели

Как проходит обучение

Курсе пройдет в формате лекции с вопросами для закрепления материала, я буду писать много кода. Будет много комментариев и немного лирических отступлений, причем на разные темы, но всё о программировании.

Основной вид подачи материала — видео, а как же еще можно показать ООП в действии, если не на реальном кодировании? Но и без теории никак не обойтись, потому что ООП — очень обширная тема, для понимания которой нужно обладать солидным запасом знаний.

Также на курсе будут вопросы, задачи для самотестирования и инфографика.

Программа курса

загружаем...

Что вы получаете

  • Знания и навыки, которые востребованы на рынке разработки.
  • Знания о паттернах программирования и шаблонах проектирования.
  • Примеры реализации принципов ООП на реальном проекте.
  • Определения терминов с комментариями опытного разработчика.
  • Примеры того, как требования могут меняться в реальных проектах, на вашей будущей работе (про зловредных заказчиков).
  • Исходные файлы проекта, который будет создан по итогу курса.

Сколько стоит обучение

Price: 4 900 
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

Расскажите о курсе друзьям

Price: 4 900