Курс "Разработчик С#", не для новичков. Станьте профессиональным разработчиком С# в Отус | OTUS
👋 Канал OTUS в Telegram!
Посты от приглашенных гостей из IT-тусовки, полезные статьи, подборки вакансий от партнеров ➞
Подробнее

Курсы

Программирование
Web-разработчик на Python Разработчик Python Разработчик на Spring Framework Разработчик Golang iOS Разработчик. Продвинутый курс v 2.0. PostgreSQL Vue.js разработчик Архитектор программного обеспечения Разработчик C++ MS SQL Server разработчик Android-разработчик. Базовый курс Архитектор высоких нагрузок Backend-разработчик на PHP Алгоритмы для разработчиков Team Lead 2.0 Python-разработчик. Базовый курс VOIP инженер Базы данных ReactJS/React Native-разработчик Cloud Solution Architecture CI/CD Интенсив «Оптимизация в Java»
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02

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

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

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

6 месяцев

Начало

29 мая

Занятия

Пт 20:00, Пн 20:00

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

100 000 ₽

В месяц

22 500 ₽

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

За 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).

Преподаватель
Один из разработчиков 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).

Преподаватель
Андрей Иванов
Один из разработчиков 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 году по специальности «Учитель профессии»

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

Преподаватель
Отзывы
7
Павел
Кормаков
Работаю в Центре спецсвязи разработчиком C# 10 лет, курс выбрал, т. к. хотел проверить свой уровень, подтянуть язык, и сменить работу. На курсе нравиться, что все преподаватели настоящие практикующие профессионалы из известных компаний, дз было достаточно уровень не очень сложный, особенно понравился live coding от преподов во время лекций. Хотелось, чтобы немного получше был организован подход к проведению выпускной курсовой работы. Обучение мне дало новые профессиональные знакомства, научиться чему-то новому не только у преподов, но и у учеников на курсе.
Читать целиком
Вадим
Абраров
До обучения занимался коммерческой разработкой на языке Delphi, считаю что он устаревает.
Начал развиваться в направлении C# через мобильные приложения на Xamarin. Посмотрел много видео уроков и изучил синтаксис языка.
Ментора у меня не было, поэтому копилось чувство что я делаю что-то не так. Что можно лучше и по другому.
Поэтому пришел на курс Otus для получения опыта у практикующих преподавателей и как выяснилось достаточно опытных учеников.
В Otus мне понравилось глубокие знания языка, прорабатываются моменты, которые в обычных видео курсах или на страницах интернета не найдешь.
Многие нюансы построены на каверзных вопросах собеседований, поэтому это целевое обучение фундаментальных знаний с уклоном на прохождение собеседования. Буквально вчера (30.04.2020) проходил техническое собеседование и на многие вопросы знал ответ благодаря курсу.
Добавить бы хотел:
Работа с командой началась фактически к середине и ближе к концу курса. Необходимо наделить скрам мастера полномочиями на воздействия учеников баллами. Потому что практики и управления скрам мастером над скрам команд не было. Т.е. мы самостоятельная команда, а если у всех участников нет опыта?
Хотелось бы более детальной подготовки преподавателя к уроку. Что бы структура урока, плавно подводило к ДЗ. Бывали моменты, что ДЗ объемное и только 30% его раскрывает текущий урок. Иногда были моменты, когда ДЗ формировали уже после урока. Так же чувствовалось несогласованность преподавателей и плана курса. Были моменты не понимания прошла ли группа какой то раздел или еще нет,
В целом много еще идей и предложений, которыми мы делимся с преподавателями и в группе в слак.

Основное, что дало обучение:
это "люди". Это отличное место, где можно познакомится и взаимно поделится опытом. Это место концентрации заряженных, таких же как ты целеустремленных коллег, которые всегда готовы помочь и поделится опытом.
это "знания". Глубокие знания языка, настолько глубокие что даже на этом курсе нельзя все рассказать и хочется копнуть чуть дальше уже дополнительно.
это "уверенность". Уверенность в том что ты делаешь все правильно и это best practice на текущий момент.
Читать целиком
Савелий
Хацков
Работал и работаю в КОРУС Консалтинг СНГ.
На Otus наткнулся случайно. Увидел ссылку на тест знаний по C# решил пройти, а по итогам предложили курсы. Почитал описание курса, звучало интересно и не долго думая согласился.
В обучении понравилась сложность. Приходилось по 24 часа в сутки думать и программировать Но что бы хотелось добавить, так это больше практики на самих лекциях (Алексей Ягур - отличная практика с тестами ). Сбалансированности ДЗ (Местами надо просто набирать машинально код или копипаст), например в ДЗ про ADO хватит и 2 таблиц для проверки запросов и Join-ов.
Курсы дали много новых полезных знаний начиная от того как работает GC заканчивая различными фреймворками масштабирования разработки. Ну и конечно полезные знакомства)
Читать целиком
Дмитрий
Борисевич
В первую очередь я бы хотел бы поблагодарить преподавательский состав за объемный и интересный курс.
До обучения в Otus я успел поработать T-SQL разработчиком, был тимлидом. В определенный момент я дорос до уровня когда мне стало не хватать возможностей для реализации того или иного функционала в рамках одного языка программирования и я перешел работать в другую компанию в команду где повсеместно используют для разработки и T-SQL и C#.

До обучения в Otus опыта разработки на C# у меня было достаточно мало. На курс я пришел по совету коллеги, который уже обучался в Otus, но по другому направлению и позитивно отзывался об Otus. Кроме этого меня привлек список тем, которые рассматривались на курсе. Не часто встретишь курс где разбирают и основы и дают практические навыки работы, например, с брокером сообщений.
Курс очень понравился обилием новой информации и очень разносторонними домашними заданиями, над некоторыми из которых изрядно пришлось поломать голову. Конечно хотелось бы поменьше домашних заданий в неделю, но в целом большое количество домашек заставляет быть собранным и не расслабляться.
В целом курс дал мне очень много. Я узнал много нового, разобрался в нюансах, понял в какую сторону я хочу развиваться дальше. Появились идеи для собственных проектов ?

Всем, кто еще сомневается идти или не идти на этот курс хочу посоветовать так. Если у вас уже есть опыт разработки на C#, но вы не чувствуете уверенности в том, что знаете его достаточно хорошо, то курс для вас. Если вы начинающий разработчик без опыта или с небольшим опытом, то курс для вас будет достаточно сложным, но посильным. Зато после курса у вас будет огромный багаж знаний, который, уверен, пригодится на работе или в своих личных проектах.
Успехов в обучении и удачи ?
Читать целиком
Дмитрий
Картушин
Более 10 лет назад я увлёкся web-программированием. Тогда меня захватил мир PHP, jQuery, и т. п. Со временем этого стало мало. Познакомившись с asp.net и c#, почувствовав плюсы, перспективы и возможности платформы .Net, стал изучать её самостоятельно и не плохо продвинулся. Однако не хватало фундаментальных знаний платформы и опыта профессиональной разработки.
Где взять такой опыт программисту - любителю? На работе или у людей, которые этим опытом обладают. Преподаватели в OTUS – не просто теоретики, прежде всего они профессионалы с огромным бэкграундом практических знаний, готовые поделится им с каждым студентом.
Я получил от курса всё что хотел: на порядок прокачал свои знания, очень и очень много практики, так же много теории и жизненных советов, опыт командной работы. Шпаргалку в личном кабинете, где всегда могу освежить знания. И конечно уверенность в своих силах, готовность начать новый этап в жизни.
Курс Разработчик C# от OTUS меня привлек по следующим причинам:
• Не для новичков, программировать уже надо уметь
• Внушительный срок обучения и широкий охват тем
• Крайне положительное впечатление о руководителе курса после просмотра открытого урока
• Внушительный преподавательский состав
По итогам курса могу отметить:
• Учебный процесс: интенсивность, большое количество интересных и сложных домашних заданий, обратная связь преподавателей, финальный этап дипломной работы. Общение с коллегами с курса, командное онлайн программирование во время урока, это что-то новое и необыкновенно захватывающее.
• Техническая сторона: Удобный личный кабинет, отличная платформа онлайн конференций -удобно смотреть и участвовать даже с телефона.
Хочу выразить благодарность организаторам, преподавателям курса. Учиться было интересно и познавательно. Уверен это мой первый, но не последний курс в этой школе.
Читать целиком
Артур
Хисматуллин
В целом курс очень информативный. Но на мой личный взгляд курс хорошо подойдет новичкам, знакомым с синтаксисом C#, но не знающим тонкостей языка, его особенностей и внутренней работы.
Считаю что для лучшего усвоения материала курс следует разделить на 2 курса:
- с начальными знаниями - 1 курс - завязать его на ДЗ,
- с глубокими вещами, паттернами, SOLID, etc. и завязать его на проектную раоботу
Так и времени будет достаточно на проектную работу, и она покажет наглядно чем хороши и полезны паттерны, как помогает в работе SOLID, etc. - т.к. кроме знаний о паттернах важно и понимание зачем все это придумано.
По домашкам считаю не разумным внедрять в дз сложные алгоритмические вещи на обязательной основе - кому интересно можно дать усложненное дз с алгоритмически задачами (алгоритм Дейстры, например). Также не очень полезно давать дз с большим кол-вом однотипного кода и одинаковой логики (зачем давать реализовывать и ADO.Net и EF подключение к БД) - разрешить выбрать человеку, что он хочет реализовать. Кроме того, если для ADO например реализация CRUD выглядит разумной, то для УА? который является достаточной абстракцией для БД это выглядит безумно странно - эти вещи там есть из коробки.
Для реализации к БД интереснее и продуктивнее дать задание на готовой БД реализовать некую выборку данных, изменение и запись других данных.
Очень положительно, что преподователи знакомят с интересными и полезными Nuget-пактами, такими как Bogus, CsvHelper, etc.
Читать целиком
Алексей
Князев
Я один из тех ребят, которые "пришли вайти" с горящими глазами, не имея за плечами профильного IT образования.
Работаю бекенд разработчиком полтора года. На момент начала курса продакшн опыта с C# стеком был один год.
В процессе своего образования (до Отуса), опробовал 3 различные площадки с "живыми" курсами, так что сравнить есть с чем.
Курс OTUS C# разработчик привлек моё внимание за счет заявленных advanced-тем: архитектура, паттерны проектирования, многопоточность, брокеры сообщений
Что понравилось:
- Наличие прикладных задачек для решения. Узнал что-то новое -> пошел попробовал.
- Проектная работа - хорошая возможность еще раз "приложить" то, что недавно узнал.
- Преподаватели делились действительно полезными ресурсами. Например, я открыл для себя refactoring.guru
- Формат общего чата для всего потока в слаке - очень удобно.
Что могло быть лучше:
- Полуторачасовые лекций вмещают в основном обзорные форматы. Многие темы слишком "глубокие", чтобы затрагивать их поверхностно (Пример - паттерны проектирования. Даже три занятия - мало).
- Проектная работа была организована сумбурно. Сложно было понять кто за что отвечает, какие критерии у работы и как себя оценивать. Решали всё на ходу.
- У преподавателей заметно разный уровень ораторской подготовки. Было бы неплохо подтянуть тех, кому это нужно.
- Домашние задания 1) Сложность заданий заметно прыгала от темы к теме. Что-то делалось за пол часа, что-то за 8 часов. Сложно планировать необходимое время на учёбу. 2) Время на проверку иногда прыгало до нескольких недель. 3) Хочется более глубокой обратной связи. "Всё отлично!" меня не развивает.
Чему научился:
- Попробовал силы в проектировании архитектуры и инфраструктуры сервисов (проектная работа, привет!).
- "Примерил" роль scrum-master и product-owner (проектная работа, снова привет!).
- Узнал больше про паттерны проектирования и попробовал часть из них на практике.
- Попрактиковался со своим первым message broker (RabbitMQ).
- Освежил теорию по асинхронности и многопоточности.
Читать целиком
Павел
Кормаков
Работаю в Центре спецсвязи разработчиком C# 10 лет, курс выбрал, т. к. хотел проверить свой уровень, подтянуть язык, и сменить работу. На курсе нравиться, что все преподаватели настоящие практикующие профессионалы из известных компаний, дз было достаточно уровень не очень сложный, особенно понравился live coding от преподов во время лекций. Хотелось, чтобы немного получше был организован подход к проведению выпускной курсовой работы. Обучение мне дало новые профессиональные знакомства, научиться чему-то новому не только у преподов, но и у учеников на курсе.
Читать целиком
Вадим
Абраров
До обучения занимался коммерческой разработкой на языке Delphi, считаю что он устаревает.
Начал развиваться в направлении C# через мобильные приложения на Xamarin. Посмотрел много видео уроков и изучил синтаксис языка.
Ментора у меня не было, поэтому копилось чувство что я делаю что-то не так. Что можно лучше и по другому.
Поэтому пришел на курс Otus для получения опыта у практикующих преподавателей и как выяснилось достаточно опытных учеников.
В Otus мне понравилось глубокие знания языка, прорабатываются моменты, которые в обычных видео курсах или на страницах интернета не найдешь.
Многие нюансы построены на каверзных вопросах собеседований, поэтому это целевое обучение фундаментальных знаний с уклоном на прохождение собеседования. Буквально вчера (30.04.2020) проходил техническое собеседование и на многие вопросы знал ответ благодаря курсу.
Добавить бы хотел:
Работа с командой началась фактически к середине и ближе к концу курса. Необходимо наделить скрам мастера полномочиями на воздействия учеников баллами. Потому что практики и управления скрам мастером над скрам команд не было. Т.е. мы самостоятельная команда, а если у всех участников нет опыта?
Хотелось бы более детальной подготовки преподавателя к уроку. Что бы структура урока, плавно подводило к ДЗ. Бывали моменты, что ДЗ объемное и только 30% его раскрывает текущий урок. Иногда были моменты, когда ДЗ формировали уже после урока. Так же чувствовалось несогласованность преподавателей и плана курса. Были моменты не понимания прошла ли группа какой то раздел или еще нет,
В целом много еще идей и предложений, которыми мы делимся с преподавателями и в группе в слак.

Основное, что дало обучение:
это "люди". Это отличное место, где можно познакомится и взаимно поделится опытом. Это место концентрации заряженных, таких же как ты целеустремленных коллег, которые всегда готовы помочь и поделится опытом.
это "знания". Глубокие знания языка, настолько глубокие что даже на этом курсе нельзя все рассказать и хочется копнуть чуть дальше уже дополнительно.
это "уверенность". Уверенность в том что ты делаешь все правильно и это best practice на текущий момент.
Читать целиком
Савелий
Хацков
Работал и работаю в КОРУС Консалтинг СНГ.
На Otus наткнулся случайно. Увидел ссылку на тест знаний по C# решил пройти, а по итогам предложили курсы. Почитал описание курса, звучало интересно и не долго думая согласился.
В обучении понравилась сложность. Приходилось по 24 часа в сутки думать и программировать Но что бы хотелось добавить, так это больше практики на самих лекциях (Алексей Ягур - отличная практика с тестами ). Сбалансированности ДЗ (Местами надо просто набирать машинально код или копипаст), например в ДЗ про ADO хватит и 2 таблиц для проверки запросов и Join-ов.
Курсы дали много новых полезных знаний начиная от того как работает GC заканчивая различными фреймворками масштабирования разработки. Ну и конечно полезные знакомства)
Читать целиком
Дмитрий
Борисевич
В первую очередь я бы хотел бы поблагодарить преподавательский состав за объемный и интересный курс.
До обучения в Otus я успел поработать T-SQL разработчиком, был тимлидом. В определенный момент я дорос до уровня когда мне стало не хватать возможностей для реализации того или иного функционала в рамках одного языка программирования и я перешел работать в другую компанию в команду где повсеместно используют для разработки и T-SQL и C#.

До обучения в Otus опыта разработки на C# у меня было достаточно мало. На курс я пришел по совету коллеги, который уже обучался в Otus, но по другому направлению и позитивно отзывался об Otus. Кроме этого меня привлек список тем, которые рассматривались на курсе. Не часто встретишь курс где разбирают и основы и дают практические навыки работы, например, с брокером сообщений.
Курс очень понравился обилием новой информации и очень разносторонними домашними заданиями, над некоторыми из которых изрядно пришлось поломать голову. Конечно хотелось бы поменьше домашних заданий в неделю, но в целом большое количество домашек заставляет быть собранным и не расслабляться.
В целом курс дал мне очень много. Я узнал много нового, разобрался в нюансах, понял в какую сторону я хочу развиваться дальше. Появились идеи для собственных проектов ?

Всем, кто еще сомневается идти или не идти на этот курс хочу посоветовать так. Если у вас уже есть опыт разработки на C#, но вы не чувствуете уверенности в том, что знаете его достаточно хорошо, то курс для вас. Если вы начинающий разработчик без опыта или с небольшим опытом, то курс для вас будет достаточно сложным, но посильным. Зато после курса у вас будет огромный багаж знаний, который, уверен, пригодится на работе или в своих личных проектах.
Успехов в обучении и удачи ?
Читать целиком
Дмитрий
Картушин
Более 10 лет назад я увлёкся web-программированием. Тогда меня захватил мир PHP, jQuery, и т. п. Со временем этого стало мало. Познакомившись с asp.net и c#, почувствовав плюсы, перспективы и возможности платформы .Net, стал изучать её самостоятельно и не плохо продвинулся. Однако не хватало фундаментальных знаний платформы и опыта профессиональной разработки.
Где взять такой опыт программисту - любителю? На работе или у людей, которые этим опытом обладают. Преподаватели в OTUS – не просто теоретики, прежде всего они профессионалы с огромным бэкграундом практических знаний, готовые поделится им с каждым студентом.
Я получил от курса всё что хотел: на порядок прокачал свои знания, очень и очень много практики, так же много теории и жизненных советов, опыт командной работы. Шпаргалку в личном кабинете, где всегда могу освежить знания. И конечно уверенность в своих силах, готовность начать новый этап в жизни.
Курс Разработчик C# от OTUS меня привлек по следующим причинам:
• Не для новичков, программировать уже надо уметь
• Внушительный срок обучения и широкий охват тем
• Крайне положительное впечатление о руководителе курса после просмотра открытого урока
• Внушительный преподавательский состав
По итогам курса могу отметить:
• Учебный процесс: интенсивность, большое количество интересных и сложных домашних заданий, обратная связь преподавателей, финальный этап дипломной работы. Общение с коллегами с курса, командное онлайн программирование во время урока, это что-то новое и необыкновенно захватывающее.
• Техническая сторона: Удобный личный кабинет, отличная платформа онлайн конференций -удобно смотреть и участвовать даже с телефона.
Хочу выразить благодарность организаторам, преподавателям курса. Учиться было интересно и познавательно. Уверен это мой первый, но не последний курс в этой школе.
Читать целиком
Артур
Хисматуллин
В целом курс очень информативный. Но на мой личный взгляд курс хорошо подойдет новичкам, знакомым с синтаксисом C#, но не знающим тонкостей языка, его особенностей и внутренней работы.
Считаю что для лучшего усвоения материала курс следует разделить на 2 курса:
- с начальными знаниями - 1 курс - завязать его на ДЗ,
- с глубокими вещами, паттернами, SOLID, etc. и завязать его на проектную раоботу
Так и времени будет достаточно на проектную работу, и она покажет наглядно чем хороши и полезны паттерны, как помогает в работе SOLID, etc. - т.к. кроме знаний о паттернах важно и понимание зачем все это придумано.
По домашкам считаю не разумным внедрять в дз сложные алгоритмические вещи на обязательной основе - кому интересно можно дать усложненное дз с алгоритмически задачами (алгоритм Дейстры, например). Также не очень полезно давать дз с большим кол-вом однотипного кода и одинаковой логики (зачем давать реализовывать и ADO.Net и EF подключение к БД) - разрешить выбрать человеку, что он хочет реализовать. Кроме того, если для ADO например реализация CRUD выглядит разумной, то для УА? который является достаточной абстракцией для БД это выглядит безумно странно - эти вещи там есть из коробки.
Для реализации к БД интереснее и продуктивнее дать задание на готовой БД реализовать некую выборку данных, изменение и запись других данных.
Очень положительно, что преподователи знакомят с интересными и полезными Nuget-пактами, такими как Bogus, CsvHelper, etc.
Читать целиком
Алексей
Князев
Я один из тех ребят, которые "пришли вайти" с горящими глазами, не имея за плечами профильного IT образования.
Работаю бекенд разработчиком полтора года. На момент начала курса продакшн опыта с C# стеком был один год.
В процессе своего образования (до Отуса), опробовал 3 различные площадки с "живыми" курсами, так что сравнить есть с чем.
Курс OTUS C# разработчик привлек моё внимание за счет заявленных advanced-тем: архитектура, паттерны проектирования, многопоточность, брокеры сообщений
Что понравилось:
- Наличие прикладных задачек для решения. Узнал что-то новое -> пошел попробовал.
- Проектная работа - хорошая возможность еще раз "приложить" то, что недавно узнал.
- Преподаватели делились действительно полезными ресурсами. Например, я открыл для себя refactoring.guru
- Формат общего чата для всего потока в слаке - очень удобно.
Что могло быть лучше:
- Полуторачасовые лекций вмещают в основном обзорные форматы. Многие темы слишком "глубокие", чтобы затрагивать их поверхностно (Пример - паттерны проектирования. Даже три занятия - мало).
- Проектная работа была организована сумбурно. Сложно было понять кто за что отвечает, какие критерии у работы и как себя оценивать. Решали всё на ходу.
- У преподавателей заметно разный уровень ораторской подготовки. Было бы неплохо подтянуть тех, кому это нужно.
- Домашние задания 1) Сложность заданий заметно прыгала от темы к теме. Что-то делалось за пол часа, что-то за 8 часов. Сложно планировать необходимое время на учёбу. 2) Время на проверку иногда прыгало до нескольких недель. 3) Хочется более глубокой обратной связи. "Всё отлично!" меня не развивает.
Чему научился:
- Попробовал силы в проектировании архитектуры и инфраструктуры сервисов (проектная работа, привет!).
- "Примерил" роль scrum-master и product-owner (проектная работа, снова привет!).
- Узнал больше про паттерны проектирования и попробовал часть из них на практике.
- Попрактиковался со своим первым message broker (RabbitMQ).
- Освежил теорию по асинхронности и многопоточности.
Читать целиком
Необходимые знания
  • знание C# на уровне Junior или начинающего Middle
  • опыт промышленной разработки от 1 года
  • общее представление о .NET Framework и CLR
  • опыт работы в VisualStudio или Rider
  • навыки работы с Git
Подготовительный курс

  • Изучение языка C# на примере создания 4х проектов

  • Основные возможности языка C#

  • Знакомство с WPF и разработка чат-ботов

  • Все необходимые знания и навыки для курса "Разработчик С#"

Записаться
Процесс обучения
Образовательный процесс проходит ONLINE в формате вебинаров (язык преподавания — русский). В рамках курса слушателям предлагаются к выполнению домашние задания, которые позволяют применить на практике знания, полученные на занятиях. По каждому домашнему заданию преподаватель дает развернутый фидбек. В течение всего учебного процесса преподаватель находится в едином коммуникационном пространстве с группой, т. е. при обучении слушатель может задавать преподавателю уточняющие вопросы по учебным материалам.
Программа обучения
Модуль 1
C# Basic: Необычные особенности привычных вещей
Модуль 2
С# Advanced
Модуль 3
Многопоточность и шаблоны проектирования
Модуль 4
Клиент-серверная архитектура и микросервисы
Модуль 5
Процессы и подходы
Модуль 6
Проектная работа
C# Basic: Необычные особенности привычных вещей
В этом модуле закладываются основы курса - знакомство с Agile-подходом применяемом на курсе и формирование команд, в которых вы будете работать над проектной работой на протяжении всего курса. Также, мы подробнее разберёмся в перегрузке операторов, методах-расширениях, классах, интерфейсах, строках, а закончим обзором встроенных коллекций и LINQ.
Тема 1: Знакомство, рассказ о формате Scrum, краткий обзор курса
познакомиться.
Домашние задания: 1
1 Знакомимся с командой и гит репозиторием
Цель: В этом ДЗ мы прорабатываем организационные моменты и лучше знакомимся друг с другом.
Тема 2: Операторы и методы, их перегрузка и расширения
объяснить назначение всех операторов, какие из них могут быть переопределены;
создавать индексаторы;
писать изящный код с использованием методов расширения и параметрического полиморфизма.
5 июня, 20:00 — 21:30
Лектор: Евгений Волосатов
Тема 3: Классы как воплощение принципов ООП
использовать классы более профессионально;
реализовывать основные принципы ООП на C#;
разбираться в тонкостях наследования и полиморфизма.
8 июня, 20:00 — 21:30
Лектор: Андрей Иванов
Тема 4: Интерфейсы и их особенности
работать с интерфейсами;
выстраивать грамотную архитектуру в ООП стиле.
15 июня, 20:00 — 21:30
Лектор: Андрей Иванов
Домашние задания: 1
1 Создаём набор классов и их интерфейсов
Тема 5: Строки и регулярные выражения
использовать классы String и StringBuilder;
объяснить назначение кодировок;
использовать строковые и символьные функции;
объяснить, что такое иммутабельность и интернирование;
создавать регулярные выражения.
19 июня, 20:00 — 21:30
Лектор: Евгений Волосатов
Тема 6: Особенности встроенных коллекций
разобраться в базовых интерфейсах для коллекций;
понять какие существуют базовые стандартные коллекции;
объяснить внутреннее строение массива;
перечислить группы встроенных коллекций и в каких случаях их следует применять.
22 июня, 20:00 — 21:30
Лектор: Алексей Ягур
Тема 7: 50 оттенков LINQ
работать с LINQ.
26 июня, 20:00 — 21:30
Лектор: Андрей Иванов
Домашние задания: 1
1 Обрабатываем данные цепью методов
Тема 8: Ретроспектива и планирование
уверенно участвовать в ретроспективах;
планировать объём работ на будущее.
29 июня, 20:00 — 21:30
Лектор: Алексей Ягур
С# Advanced
В этом модуле вы научитесь правильно использовать такие мощные инструменты языка как рефлексия, атрибуты, исключения, дженерики, делегаты и события. Также, разберёмся в том, как внутри и снаружи работает Сборщик мусора, как писать и использовать финализаторы. В рамках трёх занятий научимся эффективному взаимодействию как с SQL, так и NoSQL базами данных. Напоследок, рассмотрим дополнительные возможности языка и возможности, добавленные в последних версиях.
Тема 1: Отражение (Reflection)
обрабатывать экземпляры разных или неизвестных заранее классов;
создавать универсальные тесты;
писать свои компоненты.
3 июля, 20:00 — 21:30
Лектор: Андрей Иванов
Домашние задания: 1
1 Рефлексия и её применение
Цель: Цель написать свой класс-сериализатор данных любого типа в формат CSV, сравнение его быстродействия с типовыми механизмами серализации. Полезно для изучения возможностей Reflection, а может и для применения данного класса в будущем.
Тема 2: Атрибуты
использовать существующие атрибуты;
проверять наличие атрибутов на классах, функциях, полях, и т.д.;
создавать свои собственные атрибуты.
6 июля, 20:00 — 21:30
Лектор: Алексей Ягур
Тема 3: Как устроена Сериализация?
использовать механизмы сериализации и результирующие форматы сериализации;
применять стандартные способы сериализации.
10 июля, 20:00 — 21:30
Лектор: Андрей Иванов
Тема 4: Исключения и нюансы работы с ними
объяснить, что из себя представляет исключение;
разобраться как исключение устроено "под капотом";
научиться бросать и перехватывать исключения;
познакомиться с Best Practice в работе с исключениями.
13 июля, 20:00 — 21:30
Лектор: Алексей Ягур
Тема 5: Базы данных: организация работы с потоками данных
объяснить основы работы с базами данных.
17 июля, 20:00 — 21:30
Лектор: Андрей Иванов
Домашние задания: 1
1 Подключаем базы данных к проекту
Тема 6: Базы данных: реляционные базы и работа с ними
научиться работать с реляционными базами данных.
20 июля, 20:00 — 21:30
Лектор: Сергей Санников
Тема 7: Базы данных: NoSQL базы и их особенности
научиться работать с NoSQL базами данных
24 июля, 20:00 — 21:30
Лектор: Александр Щапов
Тема 8: Работа с методами как с переменными (delegates, events)
создавать делегаты для передачи методов в функции;
создавать события и подписки на них;
писать менее связный код и упростить расширение функционала ПО.
27 июля, 20:00 — 21:30
Лектор: Андрей Иванов
Домашние задания: 1
1 Делегаты и события
Цель: В этом задании требуется реализовать механизмы делегатов и событий для получения практического навыка их применения
Тема 9: Дженерики, их реализация и ограничения
работать с обобщениями.
7 августа, 20:00 — 21:30
Лектор: Андрей Иванов
Тема 10: Сборщик мусора, деструкторы и финализаторы, Disposable Pattern
разобраться с тем, как хранятся объекты в памяти в .NET;
познакомиться с алгоритмом выделения физической памяти для приложений;
понять алгоритм работы Сборщика Мусора (поколения, стратегии, карточный стол);
начать отличать Деструкторы от Финализаторов;
научиться использовать Disposable Pattern.
10 августа, 20:00 — 21:30
Лектор: Алексей Ягур
Тема 11: Дополнительные возможности языка: от директив препроцессора до указателей
писать небезопасный код и создавать указатели, если, столкнётесь с тем, что это понадобится;
использовать механизмы условной компиляции, чтобы обеспечить зависимость поведения проекта от окружения или обеспечить большее удобство работы с кодом;
применять динамические объекты и заготовки кода,
чтобы ускорить написание проектов.
14 августа, 20:00 — 21:30
Лектор: Андрей Иванов
Тема 12: Что полезного в новых версиях C#?
проанализировать нововведения в стандартах 4.7 - 4.8
17 августа, 20:00 — 21:30
Лектор: Андрей Иванов
Тема 13: Ретроспектива и планирование
уверенно участвовать в ретроспективах;
планировать объём работ на будущее.
21 августа, 20:00 — 21:30
Лектор: Алексей Ягур
Многопоточность и шаблоны проектирования
После этого модуля вы сможете писать быстрый многопоточный и эффективный асинхронный код, обмениваться данными между разными приложениями, а также познакомитесь с порождающими, структурными и поведенческими шаблонами проектирования.
Тема 1: Введение в параллелизм в .NET. Отличия процесса, потока, домена и таска
дать описание разным примитивам параллелизма для лучшего понимания их назначения и отличий;
получить примеры практического использования инструментов параллелизма на практической задаче.
24 августа, 20:00 — 21:30
Лектор: Андрей Иванов
Домашние задания: 1
1 Параллельная загрузка данных из файла
Цель: Сделать параллельный обработчик файла с данными клиентов на основе подготовленного проекта с архитектурой. Задание поможет отработать основные инструменты параллелизма на реалистичной задаче.
Тема 2: Асинхронные операции
писать асинхронный код.
28 августа, 20:00 — 21:30
Лектор: Андрей Иванов
Тема 3: Примитивы синхронизации потоков
познакомиться с примитивными и гибридными средствами управления доступа к общим ресурсам;
познакомиться со средствами синхронизации потоков;
рассмотреть дополнительные инструменты для упрощения организации многопоточной работы;
применить полученные знания в практическом занятии.
31 августа, 20:00 — 21:30
Лектор: Алексей Ягур
Тема 4: Внутрипроцессное взаимодействие
применять потоки, задачи, Parallel LINQ;
распараллеливать расчёты для ускорения вычислений;
оценивать целесообразность применения механизмов;
параллельной обработки данных.
4 сентября, 20:00 — 21:30
Лектор: Андрей Иванов
Домашние задания: 1
1 Добавляем способы загрузки данных из файла
Тема 5: Межпроцессное взаимодействие
изучить способы взаимодействия процессов/программ друг с другом.
7 сентября, 20:00 — 21:30
Лектор: Андрей Иванов
Тема 6: Магические слова async / await
изучить механизм, скрытый под ключевыми словами async/await;
научиться правильному использованию этих ключевых слов.
11 сентября, 20:00 — 21:30
Лектор: Алексей Ягур
Тема 7: Порождающие шаблоны проектирования
объяснить назначение изученных шаблонов проектирования;
применять их в своих проектах.
14 сентября, 20:00 — 21:30
Лектор: Евгений Волосатов
Домашние задания: 1
1 Реализуем шаблоны
Тема 8: Структурные шаблоны проектирования
объяснить назначение изученных шаблонов проектирования и применять их в своих проектах.
18 сентября, 20:00 — 21:30
Лектор: Евгений Волосатов
Тема 9: Поведенческие шаблоны проектирования
объяснить назначение изученных шаблонов проектирования и применять их в своих проектах.
21 сентября, 20:00 — 21:30
Лектор: Евгений Волосатов
Тема 10: Ретроспектива и планирование
уверенно участвовать в ретроспективах;
планировать объём работ на будущее.
25 сентября, 20:00 — 21:30
Лектор: Алексей Ягур
Клиент-серверная архитектура и микросервисы
Здесь вы разберётесь с тем, как выстроить правильную архитектуру проекта, чем авторизация отличается от аутентификации, какие бывают паттерны корпоративных приложений и зачем их использовать. Также, вам наверняка пригодится понимание таких аббревиатур как WCF, ASMX, REST, SOLID и CI/CD.
Тема 1: Архитектура проекта
формировать архитектуру приложения;
разделять код на слои и звенья;
принимать более взвешенные решения о структуре проекта.
5 октября, 20:00 — 21:30
Лектор: Андрей Иванов
Тема 2: Авторизация и аутентификация
разработать и внедрить в приложение систем авторизации и аутентификации.
9 октября, 20:00 — 21:30
Лектор: Андрей Иванов
Тема 3: WCF, ASMX, Web Api, REST
отличать технологии удалённых вызовов друг от друга;
создавать готовый RESTful API сервер в интернете за пару кликов мышки;
реализовывать клиенты к RESTful API серверам.
12 октября, 20:00 — 21:30
Лектор: Алексей Ягур
Домашние задания: 1
1 Добавляем взаимодействие между клиентом и сервером
Тема 4: Паттерны корпоративных приложений
сформулировать основные причины интеграции корпоративных систем и способы их интеграции;
сформулировать какой способ взаимодействия предпочтителен для различных типов задач и в чем причина популярности микросервисов.
16 октября, 20:00 — 21:30
Тема 5: Насколько твёрдые SOLID принципы?
изучить значение каждой буквы акронима;
узнать как применять эти принципы на практике.
19 октября, 20:00 — 21:30
Лектор: Андрей Иванов
Домашние задания: 1
1 Создаём два микросервиса с общением через брокер сообщений
Тема 6: В поисках лучшего брокера сообщений
разобраться в сходствах и отличиях четырёх наиболее популярных брокеров сообщений;
научиться писать код, получающий сообщения из очереди.
23 октября, 20:00 — 21:30
Лектор: Алексей Ягур
Тема 7: CI/CD, Windows-сервисы и консольные приложения
разобраться в принципах CI/CD;
понимать как организовать правильный CI/CD самостоятельно;
различать Windows-службу и остальные приложения;
создавать и устанавливать Windows-службы.
26 октября, 20:00 — 21:30
Тема 8: Ретроспектива и планирование
уверенно участвовать в ретроспективах;
планировать объём работ на будущее.
30 октября, 20:00 — 21:30
Лектор: Алексей Ягур
Процессы и подходы
Этот модуль даст вам понимание современных и не очень методологий с более подробным рассмотрением DDD. А из более технических вещей, будут рассмотрены различные подходы в тестировании, журналировании, документации и трассировке.
Тема 1: Waterfall, Scrum, Kanban и прочие методологии
разобраться в современных методологиях, необходимости и особенностям их применения.
2 ноября, 20:00 — 21:30
Лектор: Алексей Ягур
Тема 2: Unit, Sandbox, Blackbox, Whitebox, Integration tests
разбираться во всём этом многообразии типов тестов;
понимать когда и какие нужно применять.
6 ноября, 20:00 — 21:30
Тема 3: Domain Driven Development: Основы
изучить теоретическую часть подхода Domain Driven Development.
9 ноября, 20:00 — 21:30
Тема 4: Domain Driven Development: Практикум
научиться применять подход самостоятельно на практике.
13 ноября, 20:00 — 21:30
Тема 5: Исследование и анализ работы программ
разбираться в инструментах исследования и анализа работы программ;
выбирать и настраивать подходящую систему логирования;
объяснять что из себя представляют метрики и как устроена трассировка;
перечислить минимум три системы для ведения программной документации.
16 ноября, 20:00 — 21:30
Лектор: Алексей Ягур
Проектная работа
Заключительный модуль курса посвящен проектной работе. Проект — это отличная возможность объединить все полученные на курсе знания в одной системе.
Тема 1: Консультация по проектам и домашним заданиям
получить ответы на вопросы по проекту, ДЗ и по курсу.
20 ноября, 20:00 — 21:30
Лектор: Алексей Ягур
Домашние задания: 1
1 Проектная работа
Тема 2: Защита проектных работ
защитить проект и получить рекомендации экспертов.
23 ноября, 20:00 — 21:30
Лектор: Алексей Ягур
Выпускной проект
Выпускной проект — возможность закрепить навыки, наработанные в процессе обучения. Задача — полностью реализовать проект по трёхзвенной архитектуре с обязательным применением асинхронности в клиентском приложении, многопоточности на серверной стороне, минимум по одному паттерну из GoF и Фаулера, а также написать минимум два микросервиса с использованием брокера сообщений. Темы для проектов будут предоставлены, но можно взять и свою задачу, подходящую под требования.
Прошедшие открытые вебинары по курсу
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Валидация данных на C#
Алексей Ягур
День открытых дверей
22 мая в 20:00
Для доступа к прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 2 недели
Результаты тестирования будут отправлены вам на e-mail, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Пройти вступительное тестирование
После обучения вы

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

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

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

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

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

Дата выдачи сертификата: 10 января 2021 года
Ваш сертификат

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Общая стоимость
100 000 ₽
В месяц: 22 500 ₽
Продолжительность
6 месяцев
Начало занятий
29 мая
🎁 Дарим сертификаты на скидку!
Запишитесь на июньскую трансляцию интересного вам дня открытых дверей и участвуйте в Акции ➞