C# ASP.NET Core разработчик: создайте свое web-приложение на C#

C# ASP.NET Core разработчик

Создайте свое web-приложение и научитесь эффективно работать в Scrum-команде.

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

5 месяцев

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

Формат:

Online

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

30 ноября

Дни занятий:

Ср 20:00, Пт 20:00

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

Вы сможете создавать различные информационные системы, состоящие из сайтов, мобильных клиентов, телеграмм-ботов и т.д., используя фреймворк C# ASP.NET Core и смежные технологии, такие как ReactJS, Xamarin и другие. Фреймворк позволяет быстро разрабатывать сложный функционал и высоконагруженные системы, требовательные к производительности. Вы научитесь решать задачи бэкенда и фронтенда, а также получите необходимые навыки работы с базами данных, UI, бизнес-логикой, настройками безопасности.

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

Для C#-разработчиков с опытом от 2-3 лет, которые хотят углубиться в создание web-приложений, стать fullstack-специалистами.

Практика и командный подход

Все практические задания курса делятся на три составляющие: персональные домашние задания, групповая разработка в рамках занятий и итоговая проектная работа. На первых занятиях вы объединитесь с другими студентами в команды по 5 человек для совместной разработки в Scrum-фреймворке. Такой подход к практике имеет множество преимуществ: вы развиваете важные софт-скиллы, учитесь соблюдать code style и лучше разбираться в архитектуре проекта. Кроме того, командная работа упрощает нетворкинг, приумножает обмен опытом и помогает сохранять интерес к обучению до конца курса. Готовая работа пополнит портфолио серьезным проектом, с которым вам будет легко произвести впечатление на собеседованиях.

Вы научитесь:

  • Самостоятельно реализовывать веб-приложения на ASP.Net Core и Razor Pages
  • Создавать высоконагруженные API на GraphQL, gRPC и SignalR Core
  • Освоите JavaScript, познакомитесь с ReactJS и научитесь интегрировать его с ASP.NET Core
  • Покрывать веб-приложения интеграционными и нагрузочными тестами
  • Разворачивать веб-приложения в Docker-контейнерах и в облаках
  • Настраивать CI/CD и использовать Kubernetes
  • Реализовывать микросервисную архитектуру и использовать RabbitMQ
  • Управлять безопасностью и защищаться от хакерских атак

Бонус: видеокурс «JavaScript для начинающих» для самостоятельного прохождения. Эти знания вам понадобятся для освоения Модуля 5, если до этого у вас не было опыта работы с JavaScript.

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

Алексей Ягур
Александр Новиков
Станислав Шурупин
Lead Software Engineer в компании "СберОбразование"
Эдгар Пилипсон
Ведущий инженер в Nexign
Роман Приходько
Алексей Кондрашов
Team Lead в компании Kyckr в Лондоне
Михаил Кузнецов
Fullstack developer и тимлид в Zalando, Germany
Виктор Дзицкий
Андрей Иванов
Антон Герасименко
Дмитрий Гурьянов
Team Lead в компании YouDo в Москве.

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

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

Руководитель программы
Более 13 лет в ИТ, работал как в кровавом энтерпрайзе так и в уютных стартапах.
Опыт в программировании от консольных приложений до высоконагруженный проектов.
Большой опыт работы с облаками, счастливый обладатель всей сертификации по Azure (az-xxx).

Занимается full-stack разработкой ERP и E-commerce решений. Имеет опыт построения архитектуры приложений с использованием .NET-стека, создания дизайна баз данных, использования облачных технологий, настройки CI/CD. Работал над проектами для компаний Lowe's, PMI, Cytiva.

Закончил КФУ, институт вычислительной математики и информационных технологий. Является сертифицированным разработчиком Microsoft Azure Developer Associate.

Преподаватель
Окончил Московский Авиационный Институт в 2014 году.

Работаю c .Net около 10 лет. Начинал с десктопа (WPF), Silverlight. Сейчас основной инструмент - ASP.Net Core, на фронте использую Angular 2+, React.

Опыт работы с БД: SQL Server, Postgres. Также доводилось использовать Camunda, RabbitMQ.

Сертифицирован по MCSD: App Builder, MCSA: SQL 2016 Database Development.

Преподаватель
.Net разработчик компании Solarlab.
Более 5 лет работаю .Net разработчиком промышленных приложений.
Сертифицированный Microsoft специалист по направлениям:
- Разработка ASP.NET MVC приложений
- Язык программирования C#
- Программирование в HTML5 c Javascript и CSS
До 2015 года руководил отделом автоматизированного тестирования.
По совместительству занимаюсь преподаванием в Севастопольском государственном университете.

Образование:
Кандидат технических наук
Одесский национальный университет имени И.И. Мечникова, специальность - математика

Преподаватель
Закончил факультет Компьютерной Инженерии в Восточноукраиском Университете им. Даля.
Имеет 10 лет коммерческого опыта разработки на .NET и Java.
Работал как в больших и неповоротливых компаниях так и в маленьких командах, где требования меняются каждый день.
Специализируется на разработке API и архитектуре бизнес приложений.

Fullstack developer и тимлид в компании Zalando, Germany. Проектирует и поддерживает процессы WEB-разработки. Окончил химфак МГУ.

Опыт в разработке - более 10 лет. Консультировал по разработке, занимался популяризацией фронтенд-фреймворка Vue и SvelteJS.

Кроме JavaScript, имеет опыт разработки на Python и Java. С 2017 года выступал на множестве конференций, включая Frontend Conf Moscow, JSNation, Vue conference и др.

Преподаватель
Получил первое высшее образование в СевГУ, факультет автоматики и вычислительной техники.

В промышленной разработке на C# больше 10 лет.
Начал свой профессиональный путь в качестве С# разработчика тестовой инфраструктуры в Лаборатории Касперского, в дальнейшем увлекся веб-разработкой.
В данный момент работает в компании SolarLab на проекте, связанном с полным циклом разработки крупной тендерной площадки.
Занимает позицию Team Lead / Full-stack .NET Developer.

Сдал несколько экзаменов 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.

Преподаватель
.net developer + lead

Коммерческой продуктовой разработкой занимаюсь с 2013.
Сейчас разрабатываю решения для системы (включающей более 10 продуктов) видеонаблюдения и видеоаналитики в компании "Интелком лайн". До этого разрабатывал информационную системы для порталов РПГУ, ЕПГУ, госуслуг.
Опыт работы с .net: от десктопных wpf приложения до микросервисов на asp.net. Есть опыт в построении микросервисов на node.js.
Последнее 2 года занимаюсь развитием и ростом команды на dotnet и фронта.

Образование: ВолгГТУ, факультет электроники и вычислительной техники

Преподаватель
Тимлид команды разработки CRM-решений на платформе .NET в Промсвязьбанке.
Аспирант кафедры "Системы обработки информации и управления" в МГТУ им. Н.Э. Баумана

Имеет более 6 лет опыта разработки на платформе .NET, занимается разработкой в области систем автоматизации продаж с 2016 года.
Специализируется на внедрении решений на базе платформы Microsoft Dynamics, консультирует системных интеграторов по вопросам внедрения корпоративных систем на базе решений Microsoft.
В своей профессиональной карьере также работал в Российском офисе компании работал в Microsoft над продуктом Bing, где занимался разработкой системы сравнения релевантности поисковой выдачи с конкурирующими решениями.

Преподаватель
Алексей
Ягур
Александр
Новиков
Станислав
Шурупин
Эдгар
Пилипсон
Роман
Приходько
Алексей
Кондрашов
Михаил
Кузнецов
Виктор
Дзицкий
Андрей
Иванов
Антон
Герасименко
Дмитрий
Гурьянов

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

Алексей Ягур
Team Lead в компании YouDo в Москве.

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

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

Руководитель программы
Александр Новиков
Более 13 лет в ИТ, работал как в кровавом энтерпрайзе так и в уютных стартапах.
Опыт в программировании от консольных приложений до высоконагруженный проектов.
Большой опыт работы с облаками, счастливый обладатель всей сертификации по Azure (az-xxx).

Станислав Шурупин
Lead Software Engineer в компании "СберОбразование"
Занимается full-stack разработкой ERP и E-commerce решений. Имеет опыт построения архитектуры приложений с использованием .NET-стека, создания дизайна баз данных, использования облачных технологий, настройки CI/CD. Работал над проектами для компаний Lowe's, PMI, Cytiva.

Закончил КФУ, институт вычислительной математики и информационных технологий. Является сертифицированным разработчиком Microsoft Azure Developer Associate.

Преподаватель
Эдгар Пилипсон
Ведущий инженер в Nexign
Окончил Московский Авиационный Институт в 2014 году.

Работаю c .Net около 10 лет. Начинал с десктопа (WPF), Silverlight. Сейчас основной инструмент - ASP.Net Core, на фронте использую Angular 2+, React.

Опыт работы с БД: SQL Server, Postgres. Также доводилось использовать Camunda, RabbitMQ.

Сертифицирован по MCSD: App Builder, MCSA: SQL 2016 Database Development.

Преподаватель
Роман Приходько
.Net разработчик компании Solarlab.
Более 5 лет работаю .Net разработчиком промышленных приложений.
Сертифицированный Microsoft специалист по направлениям:
- Разработка ASP.NET MVC приложений
- Язык программирования C#
- Программирование в HTML5 c Javascript и CSS
До 2015 года руководил отделом автоматизированного тестирования.
По совместительству занимаюсь преподаванием в Севастопольском государственном университете.

Образование:
Кандидат технических наук
Одесский национальный университет имени И.И. Мечникова, специальность - математика

Преподаватель
Алексей Кондрашов
Team Lead в компании Kyckr в Лондоне
Закончил факультет Компьютерной Инженерии в Восточноукраиском Университете им. Даля.
Имеет 10 лет коммерческого опыта разработки на .NET и Java.
Работал как в больших и неповоротливых компаниях так и в маленьких командах, где требования меняются каждый день.
Специализируется на разработке API и архитектуре бизнес приложений.

Михаил Кузнецов
Fullstack developer и тимлид в Zalando, Germany
Fullstack developer и тимлид в компании Zalando, Germany. Проектирует и поддерживает процессы WEB-разработки. Окончил химфак МГУ.

Опыт в разработке - более 10 лет. Консультировал по разработке, занимался популяризацией фронтенд-фреймворка Vue и SvelteJS.

Кроме JavaScript, имеет опыт разработки на Python и Java. С 2017 года выступал на множестве конференций, включая Frontend Conf Moscow, JSNation, Vue conference и др.

Преподаватель
Виктор Дзицкий
Получил первое высшее образование в СевГУ, факультет автоматики и вычислительной техники.

В промышленной разработке на C# больше 10 лет.
Начал свой профессиональный путь в качестве С# разработчика тестовой инфраструктуры в Лаборатории Касперского, в дальнейшем увлекся веб-разработкой.
В данный момент работает в компании SolarLab на проекте, связанном с полным циклом разработки крупной тендерной площадки.
Занимает позицию Team Lead / Full-stack .NET Developer.

Сдал несколько экзаменов 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.

Преподаватель
Антон Герасименко
.net developer + lead

Коммерческой продуктовой разработкой занимаюсь с 2013.
Сейчас разрабатываю решения для системы (включающей более 10 продуктов) видеонаблюдения и видеоаналитики в компании "Интелком лайн". До этого разрабатывал информационную системы для порталов РПГУ, ЕПГУ, госуслуг.
Опыт работы с .net: от десктопных wpf приложения до микросервисов на asp.net. Есть опыт в построении микросервисов на node.js.
Последнее 2 года занимаюсь развитием и ростом команды на dotnet и фронта.

Образование: ВолгГТУ, факультет электроники и вычислительной техники

Преподаватель
Дмитрий Гурьянов
Тимлид команды разработки CRM-решений на платформе .NET в Промсвязьбанке.
Аспирант кафедры "Системы обработки информации и управления" в МГТУ им. Н.Э. Баумана

Имеет более 6 лет опыта разработки на платформе .NET, занимается разработкой в области систем автоматизации продаж с 2016 года.
Специализируется на внедрении решений на базе платформы Microsoft Dynamics, консультирует системных интеграторов по вопросам внедрения корпоративных систем на базе решений Microsoft.
В своей профессиональной карьере также работал в Российском офисе компании работал в Microsoft над продуктом Bing, где занимался разработкой системы сравнения релевантности поисковой выдачи с конкурирующими решениями.

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

Отзывы

9
Дмитрий
Картушин
На курсе "ASP.NET Core" последовательно, шаг за шагом, приходит понимание - как создавать проекты от относительно простых web приложений до сложных основанных на микро сервисной архитектуре систем. На лекциях обсуждаются вопросы как best practices, так и личный опыт преподавателей и это бесценно.
Backend'у уделено внимания больше и это прекрасно, но модуль по reactJs оказался весьма кстати и полезным.
Преподаватели - профессионалы в it с большой буквы. Всегда готовы помочь советом, ни чей вопрос не остался без ответа.
Лекции полностью покрывают заявленную программу. Чувствуется стремление организаторов сделать курс ещё более эффективным, думаю каждый следующий будет ещё более качественным.
Логично, что для максимального эффекта необходимо самому прилагать усилия и заниматься, выполнять все дз, участвовать в дипломном проекте.
Знаний на курсе достаточно как для карьерного роста, так и смены профессии - проверено на личном опыте ;)
Читать целиком
Максим
Смирнов
Курс и правда отличный!
Работаю на должности разработчика. Постоянно чему-то приходится учиться, технологии не стоят на месте, да и разбираться в существующих тоже необходимо. Увидел курс на Otus "C# ASP.NET Core разработчик", ознакомился с программой, впечатлило. Очень много полезного материала. Поступил. Понравилось, что очень хорошая обратная связь, работа в команде над курсовым проектом, живое общение. Много почерпнул от напарников по проекту. Структурировал знания, но больше всего узнал нового. Еще на пару раз хватит пересмотреть вебинары.
Читать целиком
Олег
Тимкив
В целом курс понравился! Очень радует что преподавателям можно задавать вопросы лично в не урока и не только по учебе, пару раз спрашивал совета по работе. Преподаватели имеют большой опыт за плечами, стараются дать больше чем заявлено на курсе. Для меня основная ценность была попробовать новые технологии и подходы, после их реализации получить фидбэк.
Читать целиком
Дмитрий
Кулик
Курс "С# ASP.NET Core разработчик" был очень полезен для меня. Не имея соответствующего образования (по образованию я инженер-энергетик) и большого опыта в сфере разработки ПО мне было сложно сориентироваться в многообразии актуальных технологий (например, Docker, RabbitMQ, Redis и прочие). Кроме того, было неясно как и зачем их применять. Курс как раз и заинтересовал меня тем, что предлагал изучить эти технологии в связке их работы с ASP.NET Core. Таким образом, я решил выбрать именно этот курс.
Программа курса соответствовала моим ожиданиям, предлагаемый материал был актуален, многое я уже начал применять в своей работе. Понравилось то, что все преподаватели имеют большой опыт работы в своей сфере и всегда готовы ответить на любой вопрос. После прохождения курса остается много обучающих материалов, в том числе тестовые проекты с примерами применения изучаемой технологии, так что всегда можно вернуться и повторить материал.
Впечатление от курса у меня осталось положительное, в перспективе я готов снова пройти обучение по какому-либо из предлагаемых курсов.
Читать целиком
Иван
Шеломов
До обучения необходимо было разработать программу перештабелирования досок на деревообрабатывающем производстве. И если с работой по программированию "железа" (ПЛК) вопросов не было, то по программе учёта объемов, кол-ва пакетов, поставщиков и т.п возникли вопросы, т.к. стандартной SCADA - системой тут было не обойтись, да и бюджет был ограничен.
Выбор пал на c#, т.к. поискав в интернете, обнаружил библиотеки обмена данными с ПЛК именно на С#. И я решил пойти на курс.
Курс понравился продолжительностью и плотностью. Как новичку было тяжеловато. Приходилось с нуля знакомиться с темами, которые по умолчанию подразумевались всем известными. Но мне понравилось. В итоге:
Для меня примерно 90% затрагиваемых тем оказались в новинку. Кругозор свой существенно увеличил.
Сделал проект и им сейчас пользуются на производстве. Я горжусь этим
Я бы рекомендовал этот курс каждому веб программисту вне зависимости от его квалификации.
Читать целиком
Федор
Чеппель
Курс очень насыщенный, интересный. Для выполнения домашних заданий нужно сразу планировать по 4-5 часов на каждую (всего было 14). К сожалению я не успел сдать все, но планирую по мере возможности доделать.
Лично мне курс помог получить повышение по зарплате.
Благодарю преподавателей и организаторов курса за проделанную работу.
Читать целиком
Сергей
Толстых
Очень хороший курс , сделан с душой и любовью. Дает много материала, знакомит с основными подходами и технологиями.

Много разных преподавателей, кто-то хорошо преподносит материал и пошагово разбирает его на примерах (и это просто супер, очень полезно и понятно, легче делать домашку), кто-то дает только общее представление о технологии в формате лекции, но если захочешь, все равно в домашке разберешься (гуглить проще, когда знаешь что гуглить) или задашь все вопросы преподавателю.

Отдельная часть это командный проект, в нем получается посмотреть как работают изученные технологии более подробно и уже в менее комнатных условиях. Понятно, что уровень знаний у всех людей разный, но в целом у всех команд получились хорошие проекты, много технологий применено, и главное, что у всех разные подходы. Получается, ты сразу же видишь много примеров, как можно или нужно делать в разных условиях. Я проходил курс имея оочень поверхностное представление о всем том, что тут рассказывается, но с командой проще было втянуться, и преподаватели всегда рады помочь.

Однозначно, рекомендасьен!
Читать целиком
Карпец
Артем
Отличный курс, получил много полезных навыков. Классный формат лекций когда преподаватели делятся своим опытом в применению той или иной технологии в компании.

Формат ДЗ мне тоже понравился, тебе выдают уже созданный и подготовленный проект и ты сосредоточен только на нужной теме и тебе не нужно проделывать по несколько раз одну и ту же работу.
Что хотелось бы предложить: добавить в ДЗ работу, по применению потерна SAGA так как паттерн очень важный и размытый в описании на разных ресурсах, хотелось бы попробовать сделать его самому и получить фидбэк от проверяющего.
Читать целиком
Ирина
Дыдышко
Училась в НИЯУ МИФИ, прикладная математика и информатика.
На данный момент живу в Москве и работаю в Лаборатории Касперского как Software Development Engineer in Test. Курс “C# ASP.NET Core разработчик“ выбрала для того, что бы узнать новое и систематизировать уже имеющиеся знания в разработке. В Otus мне понравилась подача информации преподавателями, домашние задания по темам, которые помогли отработать полученную информацию, и работа над курсовым проектом, которая так же помогла отработать полученные знания и прокачать коммуникативные навыки работы в команде. Обучение дало мне новые знания, помогло отработать их на практике и, в перспективе, надеюсь, получить повышение по должности и/или реализовать свой проект.
Спасибо команде Otus!
Читать целиком
Дмитрий
Картушин
На курсе "ASP.NET Core" последовательно, шаг за шагом, приходит понимание - как создавать проекты от относительно простых web приложений до сложных основанных на микро сервисной архитектуре систем. На лекциях обсуждаются вопросы как best practices, так и личный опыт преподавателей и это бесценно.
Backend'у уделено внимания больше и это прекрасно, но модуль по reactJs оказался весьма кстати и полезным.
Преподаватели - профессионалы в it с большой буквы. Всегда готовы помочь советом, ни чей вопрос не остался без ответа.
Лекции полностью покрывают заявленную программу. Чувствуется стремление организаторов сделать курс ещё более эффективным, думаю каждый следующий будет ещё более качественным.
Логично, что для максимального эффекта необходимо самому прилагать усилия и заниматься, выполнять все дз, участвовать в дипломном проекте.
Знаний на курсе достаточно как для карьерного роста, так и смены профессии - проверено на личном опыте ;)
Читать целиком
Максим
Смирнов
Курс и правда отличный!
Работаю на должности разработчика. Постоянно чему-то приходится учиться, технологии не стоят на месте, да и разбираться в существующих тоже необходимо. Увидел курс на Otus "C# ASP.NET Core разработчик", ознакомился с программой, впечатлило. Очень много полезного материала. Поступил. Понравилось, что очень хорошая обратная связь, работа в команде над курсовым проектом, живое общение. Много почерпнул от напарников по проекту. Структурировал знания, но больше всего узнал нового. Еще на пару раз хватит пересмотреть вебинары.
Читать целиком
Олег
Тимкив
В целом курс понравился! Очень радует что преподавателям можно задавать вопросы лично в не урока и не только по учебе, пару раз спрашивал совета по работе. Преподаватели имеют большой опыт за плечами, стараются дать больше чем заявлено на курсе. Для меня основная ценность была попробовать новые технологии и подходы, после их реализации получить фидбэк.
Читать целиком
Дмитрий
Кулик
Курс "С# ASP.NET Core разработчик" был очень полезен для меня. Не имея соответствующего образования (по образованию я инженер-энергетик) и большого опыта в сфере разработки ПО мне было сложно сориентироваться в многообразии актуальных технологий (например, Docker, RabbitMQ, Redis и прочие). Кроме того, было неясно как и зачем их применять. Курс как раз и заинтересовал меня тем, что предлагал изучить эти технологии в связке их работы с ASP.NET Core. Таким образом, я решил выбрать именно этот курс.
Программа курса соответствовала моим ожиданиям, предлагаемый материал был актуален, многое я уже начал применять в своей работе. Понравилось то, что все преподаватели имеют большой опыт работы в своей сфере и всегда готовы ответить на любой вопрос. После прохождения курса остается много обучающих материалов, в том числе тестовые проекты с примерами применения изучаемой технологии, так что всегда можно вернуться и повторить материал.
Впечатление от курса у меня осталось положительное, в перспективе я готов снова пройти обучение по какому-либо из предлагаемых курсов.
Читать целиком
Иван
Шеломов
До обучения необходимо было разработать программу перештабелирования досок на деревообрабатывающем производстве. И если с работой по программированию "железа" (ПЛК) вопросов не было, то по программе учёта объемов, кол-ва пакетов, поставщиков и т.п возникли вопросы, т.к. стандартной SCADA - системой тут было не обойтись, да и бюджет был ограничен.
Выбор пал на c#, т.к. поискав в интернете, обнаружил библиотеки обмена данными с ПЛК именно на С#. И я решил пойти на курс.
Курс понравился продолжительностью и плотностью. Как новичку было тяжеловато. Приходилось с нуля знакомиться с темами, которые по умолчанию подразумевались всем известными. Но мне понравилось. В итоге:
Для меня примерно 90% затрагиваемых тем оказались в новинку. Кругозор свой существенно увеличил.
Сделал проект и им сейчас пользуются на производстве. Я горжусь этим
Я бы рекомендовал этот курс каждому веб программисту вне зависимости от его квалификации.
Читать целиком
Федор
Чеппель
Курс очень насыщенный, интересный. Для выполнения домашних заданий нужно сразу планировать по 4-5 часов на каждую (всего было 14). К сожалению я не успел сдать все, но планирую по мере возможности доделать.
Лично мне курс помог получить повышение по зарплате.
Благодарю преподавателей и организаторов курса за проделанную работу.
Читать целиком
Сергей
Толстых
Очень хороший курс , сделан с душой и любовью. Дает много материала, знакомит с основными подходами и технологиями.

Много разных преподавателей, кто-то хорошо преподносит материал и пошагово разбирает его на примерах (и это просто супер, очень полезно и понятно, легче делать домашку), кто-то дает только общее представление о технологии в формате лекции, но если захочешь, все равно в домашке разберешься (гуглить проще, когда знаешь что гуглить) или задашь все вопросы преподавателю.

Отдельная часть это командный проект, в нем получается посмотреть как работают изученные технологии более подробно и уже в менее комнатных условиях. Понятно, что уровень знаний у всех людей разный, но в целом у всех команд получились хорошие проекты, много технологий применено, и главное, что у всех разные подходы. Получается, ты сразу же видишь много примеров, как можно или нужно делать в разных условиях. Я проходил курс имея оочень поверхностное представление о всем том, что тут рассказывается, но с командой проще было втянуться, и преподаватели всегда рады помочь.

Однозначно, рекомендасьен!
Читать целиком
Карпец
Артем
Отличный курс, получил много полезных навыков. Классный формат лекций когда преподаватели делятся своим опытом в применению той или иной технологии в компании.

Формат ДЗ мне тоже понравился, тебе выдают уже созданный и подготовленный проект и ты сосредоточен только на нужной теме и тебе не нужно проделывать по несколько раз одну и ту же работу.
Что хотелось бы предложить: добавить в ДЗ работу, по применению потерна SAGA так как паттерн очень важный и размытый в описании на разных ресурсах, хотелось бы попробовать сделать его самому и получить фидбэк от проверяющего.
Читать целиком
Ирина
Дыдышко
Училась в НИЯУ МИФИ, прикладная математика и информатика.
На данный момент живу в Москве и работаю в Лаборатории Касперского как Software Development Engineer in Test. Курс “C# ASP.NET Core разработчик“ выбрала для того, что бы узнать новое и систематизировать уже имеющиеся знания в разработке. В Otus мне понравилась подача информации преподавателями, домашние задания по темам, которые помогли отработать полученную информацию, и работа над курсовым проектом, которая так же помогла отработать полученные знания и прокачать коммуникативные навыки работы в команде. Обучение дало мне новые знания, помогло отработать их на практике и, в перспективе, надеюсь, получить повышение по должности и/или реализовать свой проект.
Спасибо команде Otus!
Читать целиком

Необходимые знания

  • опыт разработки на C# от 3 лет;
  • базовые знания по HTML и CSS;
  • понимание работы .NET Framework и CLR;
  • опыт работы в VisualStudio или Rider;
  • навыки работы с Git.
Подготовительный курс

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

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

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

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

Записаться
Корпоративное обучение для ваших сотрудников
>
Программа обучения
В процессе обучения вы получите комплексные знания и навыки.
Тема 1. Вводное занятие в курс // ДЗ
Тема 2. Знакомимся с ASP.NET Core // ДЗ
Тема 3. Конфигурирование приложения, разработка контроллеров и подключение Swagger-а
Тема 4. Стандартный и нестандартные DI контейнеры: что и когда использовать
Тема 5. Работа с базой данных с помощью Entity Framework Core // ДЗ
Тема 6. Конвейеры ПО промежуточного слоя (Middleware)
Тема 7. Юнит тестирование: фреймворки и инструменты // ДЗ
C 28 декабря
Тема 8. Способы размещения приложения, Kestrel, IIS
Тема 9. Введение в docker, обзор docker compose // ДЗ
Тема 10. Использование Kubernetes в качестве системы оркестрации контейнеров
Тема 11. Разворачивание ASP.NET Core приложения в облаке
Тема 12. Введение в CI/CD и настройка на практике
Тема 13. Ретроспектива и планирование
C 27 января
Тема 14. Модель авторизации / аутентификации в Asp.net Core
Тема 15. Разграничение прав доступа встроенными средствами
Тема 16. Identity Server 4
Тема 17. Как устроено логгирование в ASP.NET Core
Тема 18. Различные способы валидации данных
Тема 19. Кеширование: внутреннее и внешнее
Тема 20. Интеграционное, нагрузочное тестирование
Тема 21. Ретроспектива и планирование
C 1 марта
Тема 22. Монолиты и микросервисы: что есть что
Тема 23. Работа с данными в микросервисах: Работа с NoSQL // ДЗ
Тема 24. Как превратить монолит в микросервисы // ДЗ
Тема 25. Работа с данными в микросервисах: Архитектура
Тема 26. Работа с данными в микросервисах: Работа с реляционными БД
Тема 27. Обзор популярных брокеров сообщений и работа с RabbitMQ // ДЗ
Тема 28. Как создать хороший шаблон для микросервисов
Тема 29. Ретроспектива и планирование
C 7 апреля
Тема 30. Blazor
Тема 31. Современный фронтенд
Тема 32. Введение в React // ДЗ
Тема 33. React
Тема 34. React Router & Redux // ДЗ
Тема 35. React хуки и популярные библиотеки
Тема 36. Как подружить React.JS с Asp.net Core // ДЗ
Тема 37. Ретроспектива и планирование
C 5 мая
Тема 38. Пишем свой API: OData
Тема 39. Пишем свой API: GraphQL
Тема 40. Пишем свой API: gRPC // ДЗ
Тема 41. Пишем свой API: SignalR Core
Тема 42. Как защититься от хакерских атак
Тема 43. Рефакторинг старого кода
C 26 мая
Тема 44. Консультация по проектам и домашним заданиям
Тема 45. Защита проектных работ
Скачать подробную программу
Выпускной проект
Выпускной проект — возможность закрепить навыки, наработанные в процессе обучения. Задача — разработать с нуля полнофункциональное ASP.NET Core приложение, распространяемое в виде docker-compose файла, использующее современные frontend-технологии (Razor или React.JS), REST API и Swagger с GraphQL/gRPC/SignalR на выбор, нестандартный DI-контейнер, собственный обработчик промежуточного слоя (Middleware) и работающее с базой данных через EntityFramework Core. Также, должна быть настроена автоматическая сборка CI на GitLab,

Также, проект должен быть покрыт юнит-тестами и иметь валидацию данных, логирование и кеширование. Для авторизации пользователей понадобится написать свой сервис авторизации и реализовать доступ через Гугл. Помимо основного сервиса должно быть создано минимум два микросервиса, общающихся с основным приложением через Брокер Сообщений и использующих NoSQL базы (по желанию).

Темы для проектов будут предоставлены преподавателями (например, приложение по распределению доставок курьерам), но можно взять и свою задачу, подходящую под требования.

Процесс обучения

Все обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в Slack-чате курса, сдача домашних работ и получение обратной связи от преподавателя. Вебинары идут дважды в неделю по 2 академических часа (то есть астрономических 1,5 часа). Все вебинары сохраняются и в записи в вашем личном кабинете. Домашнее задание выдается в среднем одно в 2 недели. Возникающие вопросы по материалам лекций, домашним заданиям и по выпускному проекту вы сможете задавать преподавателю в Slack или во время вебинаров.
Получить консультацию
Наш специалист свяжется с вами в ближайшее время. Если у вас возникли трудности в выборе курса или проблемы технического плана, то мы с радостью поможем вам.
Спасибо!
Мы получили Вашу заявку, в ближайшее время с Вами свяжется наш менеджер.

После обучения вы


  • заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров, презентации к занятиям, а также решение задач и проектов в виде кода на github и другие дополнительные материалы;

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

  • приобретете богатый опыт в промышленной разработке на ASP.NET Core;

  • освоите frontend-разработку на ReactJS;

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

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

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

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

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

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

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

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

Директор департамента образования
ООО “Отус Онлайн-Образование”
Анна Фирсова

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

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

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

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

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

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

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

Директор департамента образования
ООО “Отус Онлайн-Образование”
Анна Фирсова

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