C#
Курс нацелен на разработчиков, которые уже овладели базовыми средствами языка и хотят развиваться дальше!
В курсе представлены блоки практики с различными технологиями, чтобы вы были свободны в творчестве и профессии.
Модуль 1.1 Инкапсуляция
Что такое инкапсуляция?
Примеры защиты состояния
Пример инвентаря
Свойства
Закон Деметры
Temporal Cohesion
Трёхуровневая архитектура
Кейс. Ожидания
K.I.S.S
DRY - Dont Repeat Yourself
Домашка
Симуляция траекторий
Защита данных
Разбивка класса
Модуль Организационные моменты
Как сдавать ДЗ
Модуль 1.
Поставим навык!
В мире огромный спрос на специалистов IT-сферы. Только в России ежедневно появляется более 5000 вакансий со средней зарплатой в 100 тысяч рублей. Одно из главных преимуществ IT - это возможность удаленной работы. Этот огромный плюс дает любому человеку шанс развиваться и быть высокооплачиваемым специалистом везде, вне зависимости от внешней среды. Ну а те, кто больше всех преуспевает в этом деле, становятся настоящими звездами.
Почему С#?
Язык C# входит в топ-5 самых популярных языков мира. Им пользуются такие гиганты как: Google, Microsoft, Amazon.
Чему вы научитесь
Определение количества зависимостей класса
Применение SRP для конкретизации классов
Определение запаха дублирования вызванного нарушением OCP
Применение OCP для устранения или предотвращения дублирования кода
Применение ISP для конкретизации интерфейсов
Определение нарушений LSP, ломающих клиентский код
Применение LSP для устранения неправильного наследования
Применение DIP для построения плагинообразной архитектуры
Построение своего элементарного (наивного) IoC-контейнера
Построение "чистого" API на C#
Материалы курса
8 разделов • 62 лекций...
Обзор курса
Этот курс предоставляет слушателю наиболее полный обзор Паттернов проектирования C# и .NET через чисто практический подход. В частности, на этом курсе вы увидите:
Последние версии языка C# экосистемы .NET
Современные подходы к проектированию: dependency injection, реактивное программирование, и т.п.
Использование современного инструментария разработки (Rider)
Обсуждение вариаций и альтернативных реализаций паттернов
Этот курс покрывает все паттерна Банды Четырех (GoF) а также современные вариации и изменения.
Первая игра после 5 часов обучения
150 часов онлайн-обучения
Кому подойдет этот курс:
Новичкам и геймерам
Вы увлеченно проводите вечера за играми, представляете себя на месте их создателей, но не знаете, с чего начать.
Программистам из других сфер
Ваша работа связана с разработкой, однако вы хотите сменить отрасль на более увлекательную и нуждаетесь в узкоспециальной практике.
Непрограммистам из GameDev-среды
Вы уже занимаетесь Game Development — написанием сюжетов или прорисовкой персонажей — но хотите повысить свою ценность в отрасли.
Программа обученияИзучение языка C##1 - Введение в язык C#. Установка всего необходимого
#2 - Переменные и типы данных. Получение данных от пользователя
#3 - Условные операторы и операции
#4 - Массивы данных. Динамические массивы данных
#5 - Циклы, а также операторы в циклах. Цикл Foreach
#6 - Функции и их перегрузка. Шаблоны функций. Коллекции
#7 - Работа с файлами и исключения
#8 - Создание классов и объектов
#9 - Конструкторы, модификаторы, аксессоры
#10 - Наследование классов. Суперклассы. Вложенные классы
#11 - Абстрактные классы.