Курс "Разработчик С#", не для новичков. Станьте профессиональным разработчиком С# в Отус | OTUS

Курсы

Специализации Курсы в разработке Подготовительные курсы
+7 499 110-61-65

Разработчик C#

Best Practice по разработке на C# и .NET Framework с практикой Scrum-методики
Подойдет ли мне этот курс?

Длительность

5 месяцев

Начало

27 февраля

Занятия

Чт 20:00, Вт 20:00

Общая стоимость

50 000 ₽

В месяц

12 500 ₽

В кредит:

12500 ₽ в месяц

Хочу дешевле
Общая стоимость
50 000 ₽
В месяц: 12 500 ₽
В кредит: 50000 ₽
в месяц
Продолжительность
5 месяцев, 4 академ. часа в неделю
Чт 20:00, Вт 20:00
Начало занятий
27 февраля
Что даст вам этот курс

За 5 месяцев мы последовательно рассмотрим особенности языка C# до уровня начинающего Senior / крепкого Midlle. Подробно изучим внутренние механизмы и устройство языка, CLR (LINQ, многопоточность, асинхронность, рефлексия, сериализация). Научимся разворачивать различные конструкции и представлять их в промежуточном языке (IL). Поработаем с SQL и NoSQL базами данных, кэшированием, Unit-тестами, CI/CD и другими сложными и полезными инструментами профессиональных разработчиков C#.

Must have практики
В процессе обучения рассмотрим паттерны проектирования Банды Четырёх, шаблоны корпоративных приложений Фаулера, принципы SOLID, DRY, YAGNI и другие. А в последнем модуле затронем темы для повышения вашей ценности как специалиста: методологии (Waterfall, Kanban и пр.), подходы (TDD, DDD и пр.) и профессиональный инструментарий программиста (LinqPad, Fiddler и пр.).

Программа разработана специально для C# Developers, которые хотят:
- прокачать технические навыки и получить целостное понимание .NET Framework и языка C#;
- с лёгкостью отвечать на вопросы на собеседованиях;
- научиться работать в Scrum-команде и на практике понять эффективность Agile-подходов.





Продвинутый курс по программированию на C# для разработчиков

Инновационный западный подход: минимум теории и максимум практики на занятиях

Примеры и инструменты из практики крупнейших компаний страны

Подходы, доказавшие практичность и эффективность в авторском курсе тимлида с опытом работы на C# от 10 лет

Преподаватели
Алексей Ягур
Константин Рочев
Главный программист Insense Arts LLC на C# Unity
Андрей Гранковский
Ведущий разработчик в «Локо-Банк»
Виктор Николаев
Иван Норин
Андрей Иванов
Евгений Волосатов
Team Lead в компании YouDo в Москве. Команда состоит из 12 человек и включает в себя бекенд, фронтенд, Android, iOS разработчиков, а также инженеров тестирования сайта и инженеров тестирования мобильных приложений.

Получил первое высшее образование по специальности "Информационные Системы и Технологии", параллельно работая программистом в Информационно-Вычислительном Центре, председателем факультета в профсоюзе и заместителем председателя в студенческом совете.
Пока получал второе высшее образование по специальности "Менеджмент Организации", создал сайт студентов потока, делал сайты на заказ, работал программистом в компании, разрабатывающей сканирующие установки для предприятий лесоперерабатывающей отрасли и старшим лаборантом в Институте Физиологии Коми Научного Центра. В 2013 году отправился покорять Москву, где до YouDo успел поработать в Актион-МЦФЭР, Social Discovery Ventures и Лаборатории Касперского.

Опыт программирования начинается с 2000 года, который включает в себя 10 лет оплачиваемого опыта работы с C#. Благодаря девизу "Постоянно учиться и расти", помимо двух высших образований, за его плечами большое количество всевозможных курсов и профессиональных переподготовок начиная с программирования на 1С и заканчивая курсами по Продакт (Нетология) и Проджект (ВШБИ при НИУ ВШЭ) менеджменту.

Руководитель программы
Последние 2 года работает главным программистом в Insense Arts LLC над MMORPG-игрой на Unity (WarSmiths).

Доцент кафедры ВТИСиТ УГТУ, член-корреспондент академии информатизации образования, главный редактор журнала "Информационные технологии в управлении и экономике".

Основатель проекта Межвузовской информационной системы оценки деятельности студентов вузов. Основатель проекта "Мобильный хронометр". Заведовал ИТ-кафедрой, был директором студии мобильных разработок "Л-ИС". Писал в одиночку клон "Космических Рейнджеров" - первая версия на C++, вторая - на C#.

Учился в УГТУ на кафедре ИСТ (сейчас ВТИСиТ) и еще в нескольких местах - обладатель коллекции из 3 красных дипломов и корочки кандидата наук.

C 2009 года 90% проектов написаны на C#. Выбрал этот язык за удобство написания, мощность IDE и разнообразие применений.

Преподаватель
Профессионально занимается разработкой ПО на платформе .NET Framework, имеет статус Microsoft Certificated Professional и сертификаты MCP, MCSD: Programming in C#. Специалист по Full-stack разработке web-приложений.

Реализовывал решения в сфере продаж, здравоохранении, банкинге и недвижимости в таких компаниях, как «Фармстандарт», «Программный продукт», Райффайзенбанк и ЦИАН в качестве Back-end и Full-stack разработчика.

Имеет опыт работы с большей частью .NET-стека: от десктопных приложений на Windows Forms до микросервисов на ASP.NET Core, работающих в Docker-контейнерах и Kubernetes.

Ключевые навыки:
— React.js;
— MS SQL Server;
— HTML/CSS;
— C#;
— JavaScript;
— .NET Framework;
— Entity Framework;
— ASP.NET и другие.

В разработке всегда стремится решить проблему бизнеса, а не просто техническую задачу. Следит за развитием технологий и старается применять в проектах современные подходы. Любит DDD, .NET, архитектуру приложений, тестирование, а также работу по Agile и Scrum.

Образование: МГТУ им. Н. Э. Баумана.

Преподаватель
Закончил НГТУ (Новосибирск), факультет автоматики и вычислительной техники по специальности автоматизированные системы управления.
Последние четыре года занимаюсь разработкой распределённых облачных приложений.
За это время участвовал в создании решений для авиакомпании S7 Airlines, компании по поиску субподрядчиков в США Billy.com, системы для полицейских департаментов США.

До этого два года занимался разработкой приложений под UWP и Windows Phone, в основном это были банковские и ГИС приложения.

В данный момент работаю в компании EPAM, где занимаюсь разработкой приложений для трейдинга и медиа-сектора. Зачастую на проектах высокая нагрузка и большой объём данных. Чаще всего проекты построены с использованием Amazon Web Services или Microsoft Azure.

Сдал несколько экзаменов Microsoft по .NET, ASP.NET и Azure и являюсь Microsoft Certified Solutions Developer (MCSD).

Преподаватель
2007 Вятский государственный университет, факультет ПМТ, специальность - сети связи и системы коммутации.
2011 ВЗФИ, факультет Финансы и кредит, специальность - банковское дело.
c 2007 по 2016 АО «Россельхозбанк», ведущий инженер
с 2016 по 2017 АО «Газпром газораспределение Киров», главный инженер по информационной безопасности
с 2017 (текущее место работы) Switzerland Zurich, GmbH 2bit, Software Developer

Преподаватель
Один из разработчиков academy.cppstudio.com - бесплатного интерактивного сервиса по обучению С++. Свыше 5 лет опыта разработки приложений на C++ и C#.
Используемые технологии и фрэймворки:
WPF, WinForms, EF6, ASP.NET MVC5, ASP.NET Core 2.

Преподаватель
Профессиональный программист. Преподаватель языка Java в колледже.
Автор видеокурсов по C#, Java, PHP

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

Три самых крупных завершенных проекта:
PHP. Служба знакомств в интернете - PHP, MySQL, FreeBSD, C/C++
C#. Программа расчёта заработной платы на АЭС - C#, MS-SQL Server
Java. Видеокурс создания игры Сапёр на Java: https://goo.gl/24DgBg

Статьи на Habrahabr:
Как я создавал методику изучения C# - habr.com/post/239825/
Об альтернативном образовании и про C# - habr.com/post/257957/
Изучение C# — Практический подход - habr.com/post/304142/

Участие в IT-конференциях в Литве, призовое место в конкурсе программирования InfoBalt, призовое место на республиканской олимпиаде по математике и информатике

С окончания школы в 1996 году постоянно преподавал информатику в университете, школе, на кружках, в ДДТ, на предприятиях, в колледже. С 2013 года ведет вебинары онлайн, записывает видеокурсы
https://www.VideoSharp.info/

В 2002 году закончил Вильнюсский государственный университет по специальности «Магистр математики и информатики», а в 2008 году по специальности «Учитель профессии»

«В детстве меня вдохновила "Занимательная ***" серия книг Я. И. Перельмана. Считаю своим призванием создать занимательную методику обучения программированию.»

Преподаватель
Алексей
Ягур
Константин
Рочев
Андрей
Гранковский
Виктор
Николаев
Иван
Норин
Андрей
Иванов
Евгений
Волосатов
Преподаватели
Алексей Ягур
Team Lead в компании YouDo в Москве. Команда состоит из 12 человек и включает в себя бекенд, фронтенд, Android, iOS разработчиков, а также инженеров тестирования сайта и инженеров тестирования мобильных приложений.

Получил первое высшее образование по специальности "Информационные Системы и Технологии", параллельно работая программистом в Информационно-Вычислительном Центре, председателем факультета в профсоюзе и заместителем председателя в студенческом совете.
Пока получал второе высшее образование по специальности "Менеджмент Организации", создал сайт студентов потока, делал сайты на заказ, работал программистом в компании, разрабатывающей сканирующие установки для предприятий лесоперерабатывающей отрасли и старшим лаборантом в Институте Физиологии Коми Научного Центра. В 2013 году отправился покорять Москву, где до YouDo успел поработать в Актион-МЦФЭР, Social Discovery Ventures и Лаборатории Касперского.

Опыт программирования начинается с 2000 года, который включает в себя 10 лет оплачиваемого опыта работы с C#. Благодаря девизу "Постоянно учиться и расти", помимо двух высших образований, за его плечами большое количество всевозможных курсов и профессиональных переподготовок начиная с программирования на 1С и заканчивая курсами по Продакт (Нетология) и Проджект (ВШБИ при НИУ ВШЭ) менеджменту.

Руководитель программы
Константин Рочев
Главный программист Insense Arts LLC на C# Unity
Последние 2 года работает главным программистом в Insense Arts LLC над MMORPG-игрой на Unity (WarSmiths).

Доцент кафедры ВТИСиТ УГТУ, член-корреспондент академии информатизации образования, главный редактор журнала "Информационные технологии в управлении и экономике".

Основатель проекта Межвузовской информационной системы оценки деятельности студентов вузов. Основатель проекта "Мобильный хронометр". Заведовал ИТ-кафедрой, был директором студии мобильных разработок "Л-ИС". Писал в одиночку клон "Космических Рейнджеров" - первая версия на C++, вторая - на C#.

Учился в УГТУ на кафедре ИСТ (сейчас ВТИСиТ) и еще в нескольких местах - обладатель коллекции из 3 красных дипломов и корочки кандидата наук.

C 2009 года 90% проектов написаны на C#. Выбрал этот язык за удобство написания, мощность IDE и разнообразие применений.

Преподаватель
Андрей Гранковский
Ведущий разработчик в «Локо-Банк»
Профессионально занимается разработкой ПО на платформе .NET Framework, имеет статус Microsoft Certificated Professional и сертификаты MCP, MCSD: Programming in C#. Специалист по Full-stack разработке web-приложений.

Реализовывал решения в сфере продаж, здравоохранении, банкинге и недвижимости в таких компаниях, как «Фармстандарт», «Программный продукт», Райффайзенбанк и ЦИАН в качестве Back-end и Full-stack разработчика.

Имеет опыт работы с большей частью .NET-стека: от десктопных приложений на Windows Forms до микросервисов на ASP.NET Core, работающих в Docker-контейнерах и Kubernetes.

Ключевые навыки:
— React.js;
— MS SQL Server;
— HTML/CSS;
— C#;
— JavaScript;
— .NET Framework;
— Entity Framework;
— ASP.NET и другие.

В разработке всегда стремится решить проблему бизнеса, а не просто техническую задачу. Следит за развитием технологий и старается применять в проектах современные подходы. Любит DDD, .NET, архитектуру приложений, тестирование, а также работу по Agile и Scrum.

Образование: МГТУ им. Н. Э. Баумана.

Преподаватель
Виктор Николаев
Закончил НГТУ (Новосибирск), факультет автоматики и вычислительной техники по специальности автоматизированные системы управления.
Последние четыре года занимаюсь разработкой распределённых облачных приложений.
За это время участвовал в создании решений для авиакомпании S7 Airlines, компании по поиску субподрядчиков в США Billy.com, системы для полицейских департаментов США.

До этого два года занимался разработкой приложений под UWP и Windows Phone, в основном это были банковские и ГИС приложения.

В данный момент работаю в компании EPAM, где занимаюсь разработкой приложений для трейдинга и медиа-сектора. Зачастую на проектах высокая нагрузка и большой объём данных. Чаще всего проекты построены с использованием Amazon Web Services или Microsoft Azure.

Сдал несколько экзаменов Microsoft по .NET, ASP.NET и Azure и являюсь Microsoft Certified Solutions Developer (MCSD).

Преподаватель
Иван Норин
2007 Вятский государственный университет, факультет ПМТ, специальность - сети связи и системы коммутации.
2011 ВЗФИ, факультет Финансы и кредит, специальность - банковское дело.
c 2007 по 2016 АО «Россельхозбанк», ведущий инженер
с 2016 по 2017 АО «Газпром газораспределение Киров», главный инженер по информационной безопасности
с 2017 (текущее место работы) Switzerland Zurich, GmbH 2bit, Software Developer

Преподаватель
Андрей Иванов
Один из разработчиков academy.cppstudio.com - бесплатного интерактивного сервиса по обучению С++. Свыше 5 лет опыта разработки приложений на C++ и C#.
Используемые технологии и фрэймворки:
WPF, WinForms, EF6, ASP.NET MVC5, ASP.NET Core 2.

Преподаватель
Евгений Волосатов
Профессиональный программист. Преподаватель языка Java в колледже.
Автор видеокурсов по C#, Java, PHP

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

Три самых крупных завершенных проекта:
PHP. Служба знакомств в интернете - PHP, MySQL, FreeBSD, C/C++
C#. Программа расчёта заработной платы на АЭС - C#, MS-SQL Server
Java. Видеокурс создания игры Сапёр на Java: https://goo.gl/24DgBg

Статьи на Habrahabr:
Как я создавал методику изучения C# - habr.com/post/239825/
Об альтернативном образовании и про C# - habr.com/post/257957/
Изучение C# — Практический подход - habr.com/post/304142/

Участие в IT-конференциях в Литве, призовое место в конкурсе программирования InfoBalt, призовое место на республиканской олимпиаде по математике и информатике

С окончания школы в 1996 году постоянно преподавал информатику в университете, школе, на кружках, в ДДТ, на предприятиях, в колледже. С 2013 года ведет вебинары онлайн, записывает видеокурсы
https://www.VideoSharp.info/

В 2002 году закончил Вильнюсский государственный университет по специальности «Магистр математики и информатики», а в 2008 году по специальности «Учитель профессии»

«В детстве меня вдохновила "Занимательная ***" серия книг Я. И. Перельмана. Считаю своим призванием создать занимательную методику обучения программированию.»

Преподаватель
Необходимые знания
  • знание C# на уровне Junior или начинающего Middle
  • опыт промышленной разработки от 1 года
  • общее представление о .NET Framework и CLR
  • опыт работы в VisualStudio или Rider
  • навыки работы с Git
Процесс обучения
Образовательный процесс проходит ONLINE в формате вебинаров (язык преподавания — русский). В рамках курса слушателям предлагаются к выполнению домашние задания, которые позволяют применить на практике знания, полученные на занятиях. По каждому домашнему заданию преподаватель дает развернутый фидбек. В течение всего учебного процесса преподаватель находится в едином коммуникационном пространстве с группой, т. е. при обучении слушатель может задавать преподавателю уточняющие вопросы по учебным материалам.
Программа обучения
Модуль 1
C# Basic: Необычные особенности привычных вещей
Модуль 2
С# Advanced
Модуль 3
Многопоточность и шаблоны проектирования
Модуль 4
Клиент-серверная архитектура и микросервисы
Модуль 5
Процессы и подходы
Модуль 6
Проектная работа
C# Basic: Необычные особенности привычных вещей
Тема 1: Знакомство, рассказ о формате Scrum, краткий обзор курса
познакомиться.
27 февраля, 20:00 — 21:30
Лектор: Алексей Ягур
Домашние задания: 1
1 Знакомимся с командой и гит репозиторием
Для SCRUM-мастеров:
1) Выбрать название для команды
2) Создать закрытый чат команды в слаке
3) Создать проект на Гитлабе
4) Выбрать проект для команды
5) Создать доски задач: беклог, в работе, сделано
6) Наполнить верхнеуровневый беклог

Для остальных участников:
1) Зарегистрироваться на Гитлабе
2) Сделать коммит в общий проект
3) Написать “о себе” в закрытой группе команды
Тема 2: Операторы и методы, их перегрузка и расширения
объяснить назначение всех операторов, какие из них могут быть переопределены;
создавать индексаторы;
писать изящный код с использованием методов расширения и параметрического полиморфизма.
5 марта, 20:00 — 21:30
Лектор: Евгений Волосатов
Домашние задания: 1
1 Перегрузка операторов и методов
Цель: Сформулировать сущность, создать класс с операторами над ней.
Тема 3: Классы как воплощение принципов ООП
использовать классы более профессионально;
реализовывать основные принципы ООП на C#;
разбираться в тонкостях наследования и полиморфизма.
10 марта, 20:00 — 21:30
Лектор: Константин Рочев
Тема 4: Интерфейсы и их особенности
интерфейс;
интерфейсы в тестировании;
интерфейсы в расширяемости;
интерфейсы - не множественное наследование;
интерфейсы и полиморфизм;
основные интерфейсы: IEnumerable, IComparable, INotifyPropertyChange, etc;
наследование интерфейсов;
интерфейсы и обобщения;
ковариация и контравариантность.
12 марта, 20:00 — 21:30
Лектор: Андрей Гранковский
Домашние задания: 1
1 Создаём набор классов и их интерфейсов
Тема 5: Особенности встроенных коллекций
базовые интерфейсы;
массив снаружи и изнутри;
разделение коллекций по пространствам имён:
System.Collections
System.Collections.Specialized
System.Collections.Generic
System.Collections.ObjectModel
System.Collections.Concurrent
System.Collections.Immutable
17 марта, 20:00 — 21:30
Лектор: Алексей Ягур
Тема 6: 50 оттенков LINQ
LINQ;
LINQ to Objects;
LINQ to Entities;
LINQ to SQL;
LINQ to XML;
LINQ to DataSet;
Parallel LINQ (PLINQ).
19 марта, 20:00 — 21:30
Лектор: Андрей Гранковский
Домашние задания: 1
1 Обрабатываем данные цепью методов
Тема 7: Строки и регулярные выражения
использовать классы String и StringBuilder;
объяснить назначение кодировок;
использовать строковые и символьные функции;
объяснить, что такое иммутабельность и интернирование;
создавать регулярные выражения.
24 марта, 20:00 — 21:30
Лектор: Евгений Волосатов
Домашние задания: 1
1 Список URL-адресов
Цель: Парсинг URL-адресов с заданной HTML-страницы.
С# Advanced
Тема 1: Отражение (Reflection)
обрабатывать экземпляры разных или неизвестных заранее классов;
создавать универсальные тесты;
писать свои компоненты.
26 марта, 20:00 — 21:30
Лектор: Константин Рочев
Тема 2: Атрибуты
использовать существующие атрибуты;
проверять наличие атрибутов на классах, функциях, полях, и т.д.;
создавать свои собственные атрибуты.
31 марта, 20:00 — 21:30
Лектор: Алексей Ягур
Тема 3: Как устроена Сериализация?
использовать механизмы сериализации и результирующие форматы сериализации;
применять стандартные способы сериализации.
2 апреля, 20:00 — 21:30
Лектор: Андрей Гранковский
Домашние задания: 1
1 Сохраняем данные на диск
Тема 4: Исключения и нюансы работы с ними
7 апреля, 20:00 — 21:30
Лектор: Алексей Ягур
Тема 5: Что есть в C# для работы с SQL и NoSQL базами данных?
9 апреля, 20:00 — 21:30
Лектор: Андрей Гранковский
Домашние задания: 1
1 Подключаем базу данных к своему проекту
Тема 6: Работа с методами как с переменными (delegates, events)
создавать делегаты для передачи методов в функции;
создавать события и подписки на них;
писать менее связный код и упростить расширение функционала ПО.
14 апреля, 20:00 — 21:30
Лектор: Константин Рочев
Тема 7: Дженерики, их реализация и ограничения
обобщённые методы;
обобщённые классы:
значения по умолчанию: default(T);
несколько обобщённых параметров: class Transaction<U, V>.
во что разворачиваются в момент выполнения;
ограничения универсальных типов:
стандартные ограничения: class, struct, new;
гибкие ограничения: классы и интерфейсы.
16 апреля, 20:00 — 21:30
Лектор: Андрей Гранковский
Домашние задания: 1
1 Создаём свои дженерик классы и методы
Тема 8: Сборщик мусора, деструкторы и финализаторы, Disposable Pattern
21 апреля, 20:00 — 21:30
Лектор: Алексей Ягур
Тема 9: Дополнительные возможности языка: от директив препроцессора до указателей
писать небезопасный код и создавать указатели, если, столкнётесь с тем, что это понадобится;
использовать механизмы условной компиляции, чтобы обеспечить зависимость поведения проекта от окружения или обеспечить большее удобство работы с кодом;
применять динамические объекты и заготовки кода,
чтобы ускорить написание проектов.
23 апреля, 20:00 — 21:30
Лектор: Константин Рочев
Тема 10: Что полезного в новых версиях C#?
28 апреля, 20:00 — 21:30
Лектор: Алексей Ягур
Многопоточность и шаблоны проектирования
Тема 1: Введение в параллелизм в .NET. Отличия процесса, потока, домена и таска
дать описание разным примитивам параллелизма для лучшего понимания их назначения и отличий;
получить примеры практического использования инструментов параллелизма на практической задаче;
30 апреля, 20:00 — 21:30
Лектор: Андрей Гранковский
Домашние задания: 1
1 Параллельная загрузка данных из файла
Цель: Сделать параллельный обработчик файла с данными клиентов на основе подготовленного проекта с архитектурой. Задание поможет отработать основные инструменты параллелизма на реалистичной задаче.
Тема 2: Асинхронные операции
12 мая, 20:00 — 21:30
Лектор: Алексей Ягур
Тема 3: Примитивы синхронизации потоков
14 мая, 20:00 — 21:30
Лектор: Алексей Ягур
Тема 4: Внутрипроцессное взаимодействие
применять потоки, задачи, Parallel LINQ;
распараллеливать расчёты для ускорения вычислений;
оценивать целесообразность применения механизмов;
параллельной обработки данных.
19 мая, 20:00 — 21:30
Лектор: Константин Рочев
Домашние задания: 1
1 Делаем проект многопоточным
Тема 5: Межпроцессное взаимодействие
21 мая, 20:00 — 21:30
Лектор: Андрей Гранковский
Тема 6: Магические слова async / await
26 мая, 20:00 — 21:30
Лектор: Алексей Ягур
Домашние задания: 1
1 Делаем проект асинхронным
Тема 7: Порождающие шаблоны проектирования
объяснить назначение изученных шаблонов проектирования;
применять их в своих проектах.
28 мая, 20:00 — 21:30
Лектор: Евгений Волосатов
Домашние задания: 1
1 Реализуем паттерн "Прототип"
Цель: Создаст иерархию из нескольких классов, в которых реализованы методы клонирования объектов по шаблону проектирования "Прототип".
Тема 8: Структурные шаблоны проектирования
объяснить назначение изученных шаблонов проектирования и применять их в своих проектах.
2 июня, 20:00 — 21:30
Лектор: Евгений Волосатов
Домашние задания: 1
1 Реализуем паттерн "Фасад"
Цель: Написать программу, которая создаст мотиватор с использованием шаблона проектирования "Фасад".
Тема 9: Поведенческие шаблоны проектирования
объяснить назначение изученных шаблонов проектирования и применять их в своих проектах.
4 июня, 20:00 — 21:30
Лектор: Евгений Волосатов
Домашние задания: 1
1 Реализуем шаблоны "Стратегия" и "Посетитель".
Цель: Задача Сериализации геометрических фигур в разных форматах. Стратегией является процесс сериализации данных. Постетителем являются геометрические фигуры. Матрицу методов посетитетелей реализовать через двойную диспетчеризацию.
Клиент-серверная архитектура и микросервисы
Тема 1: Архитектура проекта
слои;
звенья;
интерфейсы;
API.
16 июня, 20:00 — 21:30
Лектор: Константин Рочев
Домашние задания: 1
1 Визуализируем архитектуру проекта и делим проект на клиент и сервер
Тема 2: Авторизация и аутентификация
18 июня, 20:00 — 21:30
Лектор: Андрей Гранковский
Тема 3: WCF, ASMX, Web Api, REST
23 июня, 20:00 — 21:30
Лектор: Алексей Ягур
Домашние задания: 1
1 Добавляем взаимодействие между клиентом и сервером
Тема 4: Паттерны корпоративных приложений
30 июня, 20:00 — 21:30
Лектор: Андрей Гранковский
Тема 5: Насколько твёрдые SOLID принципы?
2 июля, 20:00 — 21:30
Лектор: Евгений Волосатов
Домашние задания: 1
1 Создаём свой микросервис
Тема 6: В поисках лучшего брокера сообщений
7 июля, 20:00 — 21:30
Лектор: Алексей Ягур
Домашние задания: 1
1 Переводим общение с микросервисом на брокер сообщений
Тема 7: CI/CD, Windows-сервисы и консольные приложения
9 июля, 20:00 — 21:30
Лектор: Андрей Гранковский
Процессы и подходы
Тема 1: Waterfall, Scrum, Kanban и прочие методологии
14 июля, 20:00 — 21:30
Лектор: Алексей Ягур
Тема 2: Unit, Sandbox, Blackbox, Whitebox, Integration tests
16 июля, 20:00 — 21:30
Лектор: Андрей Гранковский
Домашние задания: 1
1 Покрываем проект тестами
Тема 3: Domain Driven Development
23 июля, 20:00 — 21:30
Лектор: Андрей Гранковский
Тема 4: Логирование, ведение документации и иные BestPractices
28 июля, 20:00 — 21:30
Лектор: Алексей Ягур
Проектная работа
Заключительный месяц курса посвящен проектной работе. Свой проект — это то, что интересно писать слушателю. То, что можно создать на основе знаний, полученных на курсе. При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей.
Тема 1: Выбор темы и организация проектной работы
выбрать и обсудить тему проектной работы;
спланировать работу над проектом;
ознакомиться с регламентом работы над проектом.
4 августа, 20:00 — 21:30
Лектор: Алексей Ягур
Тема 2: Консультация по проектам и домашним заданиям
получить ответы на вопросы по проекту, ДЗ и по курсу.
6 августа, 20:00 — 21:30
Лектор: Алексей Ягур
Домашние задания: 1
1 Проектная работа
Тема 3: Защита проектных работ
защитить проект и получить рекомендации экспертов.
11 августа, 20:00 — 21:30
Лектор: Алексей Ягур
Выпускной проект
Выпускной проект — возможность закрепить навыки, наработанные в процессе обучения. Задача — полностью реализовать проект по трёхзвенной архитектуре с обязательным применением асинхронности в клиентском приложении, многопоточности на серверной стороне, минимум по одному паттерну из GoF и Фаулера, а также написать минимум два микросервиса с использованием брокера сообщений. Темы для проектов будут предоставлены, но можно взять и свою задачу, подходящую под требования.
Прошедшие открытые вебинары по курсу
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Нужно ли торопиться переходить на C# 7 или 8?
Алексей Ягур
День открытых дверей
20 февраля в 20:00
Для доступа к прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 2 недели
Результаты тестирования будут отправлены вам на e-mail, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Пройти вступительное тестирование
После обучения вы

  • получите материалы по всем занятиям (видеозаписи занятий, презентации, примеры кодов);

  • существенно повысите свою компетенцию в сфере разработки на C#;

  • научитесь разрабатывать коммерческие приложения самостоятельно и в команде;

  • получите сертификат об окончании курса;

  • получите приглашение пройти собеседование в компаниях-партнерах (в случае успешного обучения на курсе).

Дата выдачи сертификата: 31 августа 2020 года
Ваш сертификат

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Разработчик C#»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Разработчик C#»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Генеральный директор ООО “Отус Онлайн-Образование”
Виталий Чибриков

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Общая стоимость
50 000 ₽
В месяц: 12 500 ₽
В кредит: ₽ в месяц
Продолжительность
5 месяцев
Начало занятий
27 февраля