Автор: Роман Сакутин [ЯЮНИОР]
Название: C#. Для профессионалов (2021)
Курс нацелен на разработчиков, которые уже овладели базовыми средствами языка и хотят развиваться дальше!
В курсе представлены блоки практики с различными технологиями, чтобы вы были свободны в творчестве и профессии.
Содержание курса:
Модуль 1.1 Инкапсуляция
Подробнее:
Скачать:
1
Название: C#. Для профессионалов (2021)
Курс нацелен на разработчиков, которые уже овладели базовыми средствами языка и хотят развиваться дальше!
В курсе представлены блоки практики с различными технологиями, чтобы вы были свободны в творчестве и профессии.
Содержание курса:
Модуль 1.1 Инкапсуляция
- Что такое инкапсуляция?
- Примеры защиты состояния
- Пример инвентаря
- Свойства
- Закон Деметры
- Temporal Cohesion
- Трёхуровневая архитектура
- Кейс. Ожидания
- K.I.S.S
- DRY - Dont Repeat Yourself
- Симуляция траекторий
- Защита данных
- Разбивка класса
- Как сдавать ДЗ
- Полиморфизм подтипов и формальная система типов
- Контракт через интерфейс
- Контракт через абстрактные классы
- Контракт через виртуальные методы
- Глубокий virtual
- Виртуальные свойства
- Принцип подстановки Барбары Лисков (LSP)
- Реализация IEnumerable на примере связного списка
- Зависимость от абстракций
- Принцип инверсии зависимостей (DIP)
- Вомбат
- Роллбэк
- Товар со скидкой
- Cohesion and coupling
- Виды Cohesion
- Виды Coupling
- Стратегия
- Тип делегата
- События
- Сохранение
- Обсервер
- Введение
- Извлечение метода
- Извлечение переменной
- Расщепление переменной
- Извлечение класса
- Сокрытие делегирования и удаление посредника
- Разбиение условного оператора
- Объединение условных операторов
- Объединение дублирующихся фрагментов в условны операторах
- Замена условной логики полиморфизмом
- Введение проверки утверждения
- Замена предусловий типом
- Переименование метода
Подробнее:
Для просмотра ссылок Войдите в аккаунт или Зарегистрируйтесь
Скачать:
Для просмотра ссылок Войдите в аккаунт или Зарегистрируйтесь
1
Последнее редактирование модератором:
Похожие темы
- [Product University] Как научиться программировать с нуля мини-курс (2022)
- [Product University] Telegram-бот Developer (2022)
- [Product University] Blockchain Developer c нуля (2024)
- [Илья Низамов] Telegram Web App 1C (2024)
- [Рик Ховард] Кибербезопасность: главные принципы (2024)
- [Nikolay Petrov] ClickHouse для аналитика [Stepik] (2023)
- [Игнат Егоров] Разработчик мобильных приложений на FlutterFlow (2024)
- [Pikuma] Программирование трехмерной компьютерной графики (2023)
- [Игнат Егоров] Разработчик мобильных приложений на FlutterFlow (2023)
- [Михаил Непомнящий] Тестирование JavaScript и React приложений [Stepik] (2024)