Belli
Назад Психология Эзотерика Здоровье Бизнес Фото Видео Иностранные языки Имидж и стиль Дизайн Хобби и рукоделие Администрирование Программирование SMM Отношения Дети и родители Школа и репетиторство Seo Форекс и инвестиции Отдых и путешествия Музыка Сад и огород Бухгалтерия и финансы Другие тематики Темы и шаблоны Авто-мото Строительство и ремонт Курсы Авторы
Корзина

[Udemy] Паттерны проектирования C# и .NET (Dmitri Nesteruk)

[Udemy] Паттерны проектирования C# и .NET (Dmitri Nesteruk)
[Udemy] Паттерны проектирования C# и .NET (Dmitri Nesteruk)
  • О курсе
  • Артикул: WVP-285445
  • Автор: Udemy, Dmitri Nesteruk
  • Вид товара: цифровой
  • Добавлено: 2020-05-29
В наличии
1650 RUB

О товаре

Современные подходы в проектировании ООП систем на платформе .NET
76 студентов зарегистрировано
Авторы: Dmitri Nesteruk
Последнее обновление: 5/2020
Русский
Материалы курса

Развернуть все 142 лекции 13:44:23
Требования
  • Хорошее знание языка C#
  • Знакомство с самыми свежими фичами языка
  • Хорошее понимание принципов ООП
  • Наличие компилятора и среды разработки
Описание
Обзор курса

Этот курс предоставляет слушателю наиболее полный обзор Паттернов проектирования C# и .NET через чисто практический подход. В частности, на этом курсе вы увидите:
  • Последние версии языка C# экосистемы .NET
  • Современные подходы к проектированию: dependency injection, реактивное программирование, и т.п.
  • Использование современного инструментария разработки (Rider)
  • Обсуждение вариаций и альтернативных реализаций паттернов
Этот курс покрывает все паттерна Банды Четырех (GoF) а также современные вариации и изменения. Также мы обсудим наличие паттернов встроенных в сам язык или фреймворки .NET (например BCL).
Что еще за Паттерны Проектирования?
Паттерны проектирования — это готовые к использованию решения часто встречающихся задач проектирования. Паттерны были популяризованы в книге 1994 года Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, John Vlissides, Ralph Johnson and Richard Helm (авторов иногда называют Бандой Четырех — Gang of Four — оттуда сокращение GoF).
Оригинальный труд был написан с помощью языков C++ и Smalltalk, но с тех времен утекло много воды, и паттерны успешно адаптировали под все современные языки, такие как C#, Java, PHP, и даже под не-ООП языки, такие как JavaScript.
Применимость паттернов проектирования универсальна: мы встречаем их в библиотеках, некоторые из них встроены прямо в язык, и вы наверняка сами используете их в вашем коде, даже не подозревая что они там есть.
Какие паттерны покрыты в курсе?
В этом курсе вы узнаете про все паттерны Банды Четырех. Вот что вы узнаете из курса:
  • Принципы проектирования SOLID: Принцип Единственной Обязанности, Принцип Открыт/Закрыт, Принцип Подстановки Лисков, Принцип Разделения Интерфейсов и Принцип Инверсии Зависимостей
  • Порождающие паттерны: Строитель, Фабрики (Фабричный Метод, Абстрактная Фабрика), Прототип, Синглтон
  • Структурные паттерны: Адаптер, Мост, Компоновщик, Декоратор, Фасад, Приспособленец, Заместитель
  • Поведенческие паттерны: Цепочка обязанностей, Команда, Интерпретатор, Итератор, Посредник, Хранитель, Null Object, Наблюдатель, Состояние, Стратегия, Шаблонный Метод, Посетитель
Для кого этот курс?
Этот курс создан для .NET/C# разработчиков которые хотят видеть не только типовые примеры паттернов, но также различные вариации и трюки языка которые можно использовать чтобы писать паттерны в «современном» стиле. Например, с использованием DLR и ImpromptuInterface, мы можем сделать DynamicObject который реализует любой нужный нам интерфейс. Это дает возможность динамического программирования и позволяет делать интересные реализации некоторых паттернов.
В курсе используются достаточно сложные аспекты C#, такие как dynamic, рекурсивные дженерики и т.п.. Также, очень сильно задействованы сторонние библиотеки и фреймворки: Autofac (dependency injection), TPL и async/await для многопоточности, LINQ, Reactive Extensions, и другие.
Стиль преподавания
Весь курс представлен как набор лайв-кодинг сессий, в нем минимум теории и максимум практики! Видео представлены с помощью моей собственной системы Kinetica, которая отбрасывает весь визуальный шум от IDE и позволяет сфокусировать на одном — на коде.
Помимо лекций, в конце каждого раздела есть задача по программированию: нужно реализовать паттерн. Эти задачи помогают закрепить пройденный материал.
Для кого этот курс:
  • Начинающие и опытные разработчики
  • Архитекторы приложений и систем
  • Все кого интересуют паттерны проектирования!

Отзывы покупателей



Кликните на изображение чтобы обновить код, если он неразборчив

Рейтинг

0
Голосов: 0
5
Голосов: 0
4
Голосов: 0
3
Голосов: 0
2
Голосов: 0
1
Голосов: 0

Еще курсы от Udemy, Dmitri Nesteruk

[Udemy] Python разработка - с нуля до профессионала. Python 3 (YouRa Allakhverdov)
Python разработка - с нуля до профессионала. Python 3 Начните с основ и пройдите весь путь до создания собственных приложений! Русский 41 лекция - 09:39:29 Чему вы научитесь Получите фундаментальное понимание языка программирования Python Получите навыки Python по объектно-ориентированному
1070 RUB
[Udemy] Swift 4 and SpriteKit: Создаем клон Space War-5 часов видео (Evgeny Zverik)
Требования Желательно иметь базовые знания Swift |It is desirable to have basic knowledge of Swift Описание От чайника до профессионала.The most comprehensive course on iOS Swift Swift - относительно новый язык программирования, с помощью которого можно создавать приложения для операционных систем
1070 RUB
[Udemy] Как решать головоломки на собеседовании в IT? (Roman Banytskyy)
Чему вы научитесь уверено смогу решать головоломки на собеседованиях смогу использовать общие методы решения головоломок научусь решать самые популярные головоломки с IT собеседований Требования Этот курс не требует специальных знаний у студентов, поэтому для его прохождения достаточно базовых
1090 RUB
[Udemy] Работа с Mind Map (интеллект-картой) (Ляйла Узакова)
Мы разберем, что такое Mind Map, как работать с этим методом офлайн и онлайн НОВИНКА 86 студентов зарегистрировано Авторы: Ляйла Узакова Последнее обновление: 5/2020 Русский Чему вы научитесь Что такое Mind Map (интеллект-карта) и в чем преимущество этого метода Основные принципы построения Mind
1060 RUB
[Udemy] Тестирование API 2020. Postman — полный курс автоматизации (Алексей Василевский)
Автоматизация тестирования API. С готовыми примерами, разбором HTTP/HTTPS 199 students Создано: Алексей Василевский Последнее обновление: 5/2020 русский Чему вы научитесь Автоматизированное тестирование Postman WEB HTTP HTTPS API Тестирование API Testing Требования достаточно общего понимания
1080 RUB
[Udemy] Angular и NgRx - пишем реальный проект с нуля (Oleksandr Kocherhin)
Чему вы научитесь Создавать с нуля проекты на Angular и NgRx Писать качественный код Создавать переиспользуемые модули и компоненты Грамотно планировать архитектуру Требования Компьютер, где вы можете установить нужные инструменты (Windows, MacOS или Linux) Базовые знания о Angular и опционально
1080 RUB