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

Курсы

Программирование
Backend-разработчик на PHP Scala-разработчик Алгоритмы и структуры данных Backend-разработка на Kotlin Team Lead Разработчик Python. Базовый курс C# ASP.NET Core разработчик
-25%
iOS-разработчик. Базовый курс
-25%
Супер - интенсив по паттернам проектирования
-16%
Мобильная разработка на Flutter
-15%
React.js разработчик
-12%
MS SQL Server разработчик Нереляционные базы данных
-17%
VOIP инженер Базы данных Fullstack разработчик JavaScript AWS для разработчиков Cloud Solution Architecture Разработчик игр на Unity Архитектура и шаблоны проектирования Agile Project Manager в IT Интенсив «Оптимизация в Java» Супер - интенсив по Kubernetes
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02
Специальная цена

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

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

Формат:

Начало занятий:

Дни занятий:

6 месяцев

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

Online

28 августа

Пт 20:00, Ср 20:00

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

За 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 лет

Всё о курсе «Разработчик C#», 11 августа в 20:00
День Открытых Дверей — отличная возможность задать все вопросы, узнать подробнее о программе курса, особенностях онлайн-формата, навыках, компетенциях и перспективах, которые ждут выпускников после обучения.

Также преподаватель расскажет о себе и своём профессиональном опыте. Запишитесь на онлайн-трансляцию и задайте свой вопрос в прямом эфире!
Ведет
Алексей
Ягур
Предыдущий день открытых дверей
Шаблон проектирования «Состояние (State)», 18 августа в 20:00
На этом уроке мы познакомимся с полезным шаблоном «Состояние», который упрощает создание программ с запутанной логикой работы. На практической части мы выделим 4 состояния у обычного Калькулятора и напишем его реализацию на C#.
Евгений
Волосатов
Предыдущий открытый вебинар

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

Алексей Ягур
Константин Рочев
Главный программист 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).

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

Основатель проекта Межвузовской информационной системы оценки деятельности студентов вузов. Основатель проекта «Мобильный хронометр». Заведовал IT-кафедрой, был директором студии мобильных разработок «Л-ИС». Писал в одиночку клон «Космических Рейнджеров» - первая версия на 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).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Прошедшие открытые вебинары по курсу
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Валидация данных на C#
Алексей Ягур
День открытых дверей
22 мая в 20:00
Для доступа к прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 2 недели
Результаты тестирования будут отправлены вам на e-mail, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Пройти вступительное тестирование
Общая стоимость
80 000 ₽ 60 000 ₽
В месяц: 22 500 ₽
Продолжительность
6 месяцев
Начало занятий
28 августа