Специальная цена
Best Practice по разработке на C# и .NET с практикой Scrum-методики
27 февраля
Professional
6 месяцев
Онлайн
Ср/Пт 20:00 Мск
Процессор: AMD или Intel, Dual Core CPU.
Оперативная память: 2 GB
Рекомендуемое свободное пространство на диске: 4 GB
Операционные системы:
Microsoft Windows: Microsoft Windows 10, Microsoft Windows 8 RTM, Windows 7 SP1, Windows Server 2008 SP2, Windows Server 2008 R2 SP1 and Windows Server 2012.
Linux: Red Hat EL 7 x86_64, Red Hat EL 6 x86_64 Update 2, SUSE SLES 12 x86_64, SUSE SLES 11 x86_64.
MacOS 11.
Камера и микрофон для активного участия в вебинарах.

Вы сможете разрабатывать на C# сложные клиент-серверные приложения, используя паттерны проектирования и возможности CLR (многопоточность, асинхронность, рефлексия, сериализация) и LINQ.
Навыки, которые вы освоите, позволят претендовать на позиции уровня начинающего Senior / крепкого Middle. Вы узнаете во что разворачиваются различные конструкции и их представления в промежуточном языке (IL). Поработаете с SQL и NoSQL базами данных, кэшированием, Unit-тестами, CI/CD и другими сложными и полезными инструментами.
Узнаете must have практики, которые помогут упростить разработку и повысить качество кода/
Получите знания, которые повысят вашу ценность как специалиста: методологии (Waterfall, Kanban и пр.), подходы (TDD, DDD и пр.) и профессиональный инструментарий программиста (LinqPad, Fiddler и пр.)
2 занятия по 2 ак. часа в неделю. Доступ к записям и материалам остается у вас навсегда
Усильте свое портфолио и компетенции с помощью домашних заданий, проектной работы и интерактивных тренажеров с автопроверкой
Общайтесь с преподавателями голосом на вебинарах и в Telegram-чате
В этом модуле вы узнаете как граммотно выстраивать архитектуру проекта и в рамках трёх занятий научитесь эффективному взаимодействию как с SQL, так и NoSQL базами данных.
Тема 1: Знакомство, рассказ о формате Scrum, краткий обзор курса // ДЗ
Тема 2: Domain Driven Development: Основы
Тема 3: Domain Driven Development: Практикум
Тема 4: Архитектура проекта
Тема 5: Базы данных: организация работы с потоками данных
Тема 6: Базы данных: реляционные базы и работа с ними // ДЗ
Тема 7: Базы данных: Entity Framework Core
Тема 8: Базы данных: NoSQL базы и их особенности
Тема 9: Ретроспектива и планирование
После этого модуля вы сможете писать быстрый многопоточный и эффективный асинхронный код, обмениваться данными между разными приложениями, а также познакомитесь с порождающими, структурными и поведенческими шаблонами проектирования.
Тема 1: Введение в параллелизм в .NET. Отличия процесса, потока, домена и таска // ДЗ
Тема 2: Асинхронные операции
Тема 3: Магические слова async / await
Тема 4: Синхронизация доступа к общему ресурсу
Тема 5: Взаимодействие потоков
Тема 6: Внутрипроцессное взаимодействие // ДЗ
Тема 7: Межпроцессное взаимодействие
Тема 8: Порождающие шаблоны проектирования // ДЗ
Тема 9: Структурные шаблоны проектирования
Тема 10: Поведенческие шаблоны проектирования
Тема 11: Ретроспектива и планирование
Здесь вы разберётесь с тем, как выстроить правильную архитектуру проекта, чем авторизация отличается от аутентификации, какие бывают паттерны корпоративных приложений и зачем их использовать. Также, вам наверняка пригодится понимание таких аббревиатур как WCF, ASMX, REST, SOLID и CI/CD.
Тема 1: Интеграция приложений
Тема 2: Принципы SOLID // ДЗ
Тема 3: Брокеры сообщений
Тема 4: CI/CD
Тема 5: Ретроспектива и планирование
В этом модуле вы научитесь правильно использовать такие мощные инструменты языка как рефлексия, атрибуты, исключения, дженерики, делегаты и события. Также, разберёмся в том, как внутри и снаружи работает Сборщик мусора, как писать и использовать финализаторы. Напоследок, рассмотрим дополнительные возможности языка и возможности, добавленные в последних версиях.
Тема 1: Отражение (Reflection) // ДЗ
Тема 2: Сериализация
Тема 3: Атрибуты
Тема 4: Исключения и нюансы работы с ними
Тема 5: Работа с методами как с переменными (delegates, events) // ДЗ
Тема 6: Дженерики, их реализация и ограничения
Тема 7: Сборщик мусора, деструкторы и финализаторы, Disposable Pattern
Тема 8: Дополнительные возможности языка: от директив препроцессора до указателей
Тема 9: Что полезного в новых версиях C#?
Тема 10: Ретроспектива и планирование
Этот модуль даст вам понимание современных и не очень методологий с более подробным рассмотрением DDD. А из более технических вещей, будут рассмотрены различные подходы в тестировании, журналировании, документации и трассировке
Тема 1: Waterfall, Scrum, Kanban и прочие методологии
Тема 2: Unit, Sandbox, Blackbox, Whitebox, Integration tests
Тема 3: Логирование, метрики, трассировка и ведение документации
Тема 4: Реактивное программирование
Тема 5: Функциональное программирование
Заключительный модуль курса посвящен проектной работе. Проект — это отличная возможность объединить все полученные на курсе знания в одной системе.
Тема 1: Консультация по проектам и домашним заданиям
Тема 2: Защита проектных работ
В проекте вы по своему выбору применяете те инструменты, которые рассматриваются на вебинарах.
Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
OTUS осуществляет лицензированную образовательную деятельность.
Вы получите сертификат о прохождении обучения, а также можете получить удостоверение о повышении квалификации.
Удостоверение о повышении квалификации: если вы успешно защитили выпускной проект и готовы предоставить копию документа о высшем или среднем профессиональном образовании
Доступ к учебным материалам курса
Ваш личный проект, который поможет проходить собеседования
Стоимость в рассрочку со скидкой