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

Курсы

Программирование
Программист 1С Реверс-инжиниринг. Продвинутый курс
-16%
Java Developer. Professional
-17%
JavaScript Developer. Professional
-18%
Flutter Mobile Developer
-15%
JavaScript Developer. Basic
-16%
Highload Architect
-10%
Нереляционные базы данных
-17%
Подготовка к сертификации Oracle Java Programmer (OCAJP)
-8%
Алгоритмы и структуры данных
-12%
Архитектура и шаблоны проектирования
-14%
Framework Laravel
-13%
IoT-разработчик
-12%
Team Lead
-15%
VOIP инженер Разработчик C# Разработчик на Spring Framework AWS для разработчиков Cloud Solution Architecture CI/CD Vue.js разработчик Разработчик Node.js Scala-разработчик Супер - интенсив по Kubernetes Symfony Framework Advanced Fullstack JavaScript developer
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02

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

Освойте навыки, необходимые C#-разработчику Middle+ уровня, и научитесь эффективно работать в Scrum-команде.

Длительность обучения:

6 месяцев

4 ак. часа в нед.

В ноябре

Что даст вам этот курс

Вы сможете разрабатывать на C# сложные клиент-серверные приложения, используя паттерны проектирования и возможности CLR (многопоточность, асинхронность, рефлексия, сериализация) и LINQ.

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

Для кого этот курс?


Для начинающих C#-разработчиков, которые хотят развиваться в серверной разработке, создании приложений и микросервисов.

Особенности курса



Must have практики, которые помогут упростить разработку и повысить качество кода. Вы освоите паттерны проектирования Банды Четырёх, шаблоны корпоративных приложений Фаулера, принципы SOLID, DRY, YAGNI и другие.

Прохождение практики в Scrum-команде. Все практические задания являются составляющими итоговой проектной работы. На первых занятиях вы объединитесь с другими студентами в команды по 5 человек для совместной разработки в Scrum-фреймворке.

Знания, которые повысят вашу ценность как специалиста: методологии (Waterfall, Kanban и пр.), подходы (TDD, DDD и пр.) и профессиональный инструментарий программиста (LinqPad, Fiddler и пр.).

Преподаватели

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

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

Опыт программирования начинается с 2000 года, который включает в себя 10 лет оплачиваемого опыта работы с C#. Благодаря девизу «Постоянно учиться и расти», помимо двух высших образований, за его плечами большое количество всевозможных курсов и профессиональных переподготовок.

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

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

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

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

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

Профессионально занимается проектированием архитектуры IT-решений и разработкой ПО на платформе .NET Framework, имеет статус Microsoft Certificated Professional и сертификаты MCP, MCSD: Programming in C#.

Реализовывал решения в сфере продаж, здравоохранении, банкинге и недвижимости в таких компаниях, как «Фармстандарт», «Программный продукт», Райффайзенбанк и ЦИАН в качестве 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 и другие.
— Software architecture
— Solution architecture

В разработке всегда стремится решить проблему бизнеса, а не просто техническую задачу. Следит за развитием технологий и старается применять в проектах современные подходы. Любит 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 в Москве.

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

Опыт программирования начинается с 2000 года, который включает в себя 10 лет оплачиваемого опыта работы с C#. Благодаря девизу «Постоянно учиться и расти», помимо двух высших образований, за его плечами большое количество всевозможных курсов и профессиональных переподготовок.

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

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

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

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

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

Андрей Гранковский
Архитектор направления в «Альфа-банк»
Профессионально занимается проектированием архитектуры IT-решений и разработкой ПО на платформе .NET Framework, имеет статус Microsoft Certificated Professional и сертификаты MCP, MCSD: Programming in C#.

Реализовывал решения в сфере продаж, здравоохранении, банкинге и недвижимости в таких компаниях, как «Фармстандарт», «Программный продукт», Райффайзенбанк и ЦИАН в качестве 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 и другие.
— Software architecture
— Solution architecture

В разработке всегда стремится решить проблему бизнеса, а не просто техническую задачу. Следит за развитием технологий и старается применять в проектах современные подходы. Любит 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 году по специальности «Учитель профессии».

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

Отзывы
11
Павел
Кормаков
Работаю в Центре спецсвязи разработчиком 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).
- Освежил теорию по асинхронности и многопоточности.
Читать целиком
Антон
Шевченко
Очень насыщенный курс. Было интересно.

Хотелось бы, чтоб добавили один свободный урок, тему которого выбирать участникам, в рамках курса и тематик около него стоящих.
Читать целиком
Владимир
Земляков
В целом курс хорош, преподаватели молодцы!
По поводу проектной работы - мне кажется OTUS для каждой команды сам должен предложить варианты работ проектных работ для команд примерно через месяц обучения.
В нашей команде, например, так и не получилось начать разработку - видимо сыграли разные факторы.
Не понравилось, что в проектных работах ученики акцентируют внимания на asp.net, bootstrap и др., курс то в целом просто по C#.
Домашки мне показались более ценные - чем проектная работа.
Читать целиком
Николай
Бровенко
Данный курс рекомендую всем кто желает познакомиться с новыми технологиями, а так же тем кто хочет освежить память о хорошо забытом навыке. Так как по ходу курса идет вначале закрепление базовых знаний ЯП, затем изучение и применение новых технологий. По поводу преподавателей осталось приятное впечатление. Потому что все преподаватели отзывчивы и всегда идут на встречу студентам. Чем и сам пользовался, когда были сложные моменты в понимании происходящего. Даже некоторые преподаватели уделяли личное время созвониться и обсудить возникшие вопросы, чтобы не оставалось недопонимания о полученном знании.

Отдельная благодарность преподавателю Евгений Волосатов, всегда на его уроках по полочкам, даже думаю ленивому становится очень интересно и понятно.

Ну, а по поводу тем кто вступит в ряды студентов OTUS очень важные советы:
1) Не откладывайте выполнение домашних заданий;
2) Проект который будите защищать по окончанию курса, начинайте разрабатывать прям с первого же месяца курса т.к. для качественного проекта придется использовать много полученных знаний. Что будет сложно реализовать к примеру за один месяц до защиты!

Всем удачи и никогда не останавливайтесь на достигнутом, всегда есть чему научиться, а команда OTUS Вам в этом поможет!
Читать целиком
Олег
Тимкив
Курс понравился!!!
Узнал много нового. Порадовала быстрая проверка домашних заданий. Во время выполнения проектной работы попробовали blazor, noSQL.
Читать целиком
Павел
Кормаков
Работаю в Центре спецсвязи разработчиком 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).
- Освежил теорию по асинхронности и многопоточности.
Читать целиком
Антон
Шевченко
Очень насыщенный курс. Было интересно.

Хотелось бы, чтоб добавили один свободный урок, тему которого выбирать участникам, в рамках курса и тематик около него стоящих.
Читать целиком
Владимир
Земляков
В целом курс хорош, преподаватели молодцы!
По поводу проектной работы - мне кажется OTUS для каждой команды сам должен предложить варианты работ проектных работ для команд примерно через месяц обучения.
В нашей команде, например, так и не получилось начать разработку - видимо сыграли разные факторы.
Не понравилось, что в проектных работах ученики акцентируют внимания на asp.net, bootstrap и др., курс то в целом просто по C#.
Домашки мне показались более ценные - чем проектная работа.
Читать целиком
Николай
Бровенко
Данный курс рекомендую всем кто желает познакомиться с новыми технологиями, а так же тем кто хочет освежить память о хорошо забытом навыке. Так как по ходу курса идет вначале закрепление базовых знаний ЯП, затем изучение и применение новых технологий. По поводу преподавателей осталось приятное впечатление. Потому что все преподаватели отзывчивы и всегда идут на встречу студентам. Чем и сам пользовался, когда были сложные моменты в понимании происходящего. Даже некоторые преподаватели уделяли личное время созвониться и обсудить возникшие вопросы, чтобы не оставалось недопонимания о полученном знании.

Отдельная благодарность преподавателю Евгений Волосатов, всегда на его уроках по полочкам, даже думаю ленивому становится очень интересно и понятно.

Ну, а по поводу тем кто вступит в ряды студентов OTUS очень важные советы:
1) Не откладывайте выполнение домашних заданий;
2) Проект который будите защищать по окончанию курса, начинайте разрабатывать прям с первого же месяца курса т.к. для качественного проекта придется использовать много полученных знаний. Что будет сложно реализовать к примеру за один месяц до защиты!

Всем удачи и никогда не останавливайтесь на достигнутом, всегда есть чему научиться, а команда OTUS Вам в этом поможет!
Читать целиком
Олег
Тимкив
Курс понравился!!!
Узнал много нового. Порадовала быстрая проверка домашних заданий. Во время выполнения проектной работы попробовали blazor, noSQL.
Читать целиком
Необходимые знания
  • знание C# на уровне Junior или начинающего Middle
  • опыт промышленной разработки от 1 года
  • общее представление о .NET Framework и CLR
  • опыт работы в VisualStudio или Rider
  • навыки работы с Git
Подготовительный курс

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

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

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

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

Записаться
Программа обучения
В процессе обучения вы получите комплексные знания и навыки.
Тема 1. Знакомство, рассказ о формате Scrum, краткий обзор курса
Тема 2. Операторы и методы, их перегрузка и расширения
Тема 3. Классы как воплощение принципов ООП
Тема 4. Интерфейсы и их особенности
Тема 5. 50 оттенков LINQ
Тема 6. Особенности встроенных коллекций
Тема 7. Строки и регулярные выражения
Тема 8. Ретроспектива и планирование
C 30 сентября
Тема 9. Отражение (Reflection)
Тема 10. Атрибуты
Тема 11. Как устроена Сериализация?
Тема 12. Исключения и нюансы работы с ними
Тема 13. Базы данных: организация работы с потоками данных
Тема 14. Базы данных: реляционные базы и работа с ними
Тема 15. Базы данных: NoSQL базы и их особенности
Тема 16. Работа с методами как с переменными (delegates, events)
Тема 17. Дженерики, их реализация и ограничения
Тема 18. Сборщик мусора, деструкторы и финализаторы, Disposable Pattern
Тема 19. Дополнительные возможности языка: от директив препроцессора до указателей
Тема 20. Что полезного в новых версиях C#?
Тема 21. Ретроспектива и планирование
C 20 ноября
Тема 22. Введение в параллелизм в .NET. Отличия процесса, потока, домена и таска
Тема 23. Асинхронные операции
Тема 24. Примитивы синхронизации потоков
Тема 25. Внутрипроцессное взаимодействие
Тема 26. Межпроцессное взаимодействие
Тема 27. Магические слова async / await
Тема 28. Порождающие шаблоны проектирования
Тема 29. Структурные шаблоны проектирования
Тема 30. Поведенческие шаблоны проектирования
Тема 31. Ретроспектива и планирование
C 25 декабря
Тема 32. Архитектура проекта
Тема 33. Авторизация и аутентификация
Тема 34. WCF, ASMX, Web Api, REST
Тема 35. Паттерны корпоративных приложений
Тема 36. Насколько твёрдые SOLID принципы?
Тема 37. В поисках лучшего брокера сообщений
Тема 38. CI/CD
Тема 39. Ретроспектива и планирование
C 5 февраля
Тема 40. Waterfall, Scrum, Kanban и прочие методологии
Тема 41. Unit, Sandbox, Blackbox, Whitebox, Integration tests
Тема 42. Domain Driven Development: Основы
Тема 43. Domain Driven Development: Практикум
Тема 44. Исследование и анализ работы программ
C 24 февраля
Тема 45. Консультация по проектам и домашним заданиям
Тема 46. Защита проектных работ
Скачать подробную программу
Выпускной проект
Выпускной проект — возможность закрепить навыки, наработанные в процессе обучения. Задача — полностью реализовать проект по трёхзвенной архитектуре с обязательным применением асинхронности в клиентском приложении, многопоточности на серверной стороне, минимум по одному паттерну из GoF и Фаулера, а также написать минимум два микросервиса с использованием брокера сообщений. Темы для проектов будут предоставлены, но можно взять и свою задачу, подходящую под требования.
Процесс обучения
Образовательный процесс проходит ONLINE в формате вебинаров (язык преподавания — русский). В течение курса студенты работают в командах по 5 человек над проектной работой. По каждому домашнему заданию преподаватель дает развернутый фидбек. В течение всего учебного процесса преподаватель находится в едином коммуникационном пространстве с группой, т. е. при обучении студент может задавать преподавателю уточняющие вопросы по учебным материалам.
Получить консультацию
Наш специалист свяжется с вами в ближайшее время. Если у вас возникли трудности в выборе курса или проблемы технического плана, то мы с радостью поможем вам.
Спасибо!
Мы получили Вашу заявку, в ближайшее время с Вами свяжется наш менеджер.
После обучения вы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Прошедшие открытые вебинары по курсу
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Шаблон проектирования «Состояние (State)»
Евгений Волосатов
Валидация данных на C#
Алексей Ягур