Курс "Разработчик С#" для junior специалистов | OTUS

Курсы

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

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

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

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

5 месяцев

Начало

28 октября

Занятия

Пн 20:00, Пт 20:00

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

45 000 ₽

В месяц

10 500 ₽

В кредит:

10500 ₽ в месяц

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

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

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

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

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

Преподаватель
Главный программист Insense Arts LLC, доцент кафедры ВТИСиТ УГТУ, главный редактор журнала "Информационные технологии в управлении и экономике".
Основатель проекта Межвузовской информационной системы оценки деятельности студентов вузов, основатель проекта "Мобильный хронометр". Заведовал ИТ-кафедрой, был директором студии мобильных разработок "Л-ИС". Писал в одиночку клон "Космических Рейнджеров" - первая версия на C++, вторая - на C#.
Учился в УГТУ на кафедре ИСТ (сейчас ВТИСиТ) и еще в нескольких местах - обладатель коллекции из 3 красных дипломов и корочки кандидата наук.
C 2009 года 90% проектов написаны на C#. Выбрал этот язык за удобство написания, мощность IDE и разнообразие применений.

Преподаватель
Один из разработчиков 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++, вторая - на C#.
Учился в УГТУ на кафедре ИСТ (сейчас ВТИСиТ) и еще в нескольких местах - обладатель коллекции из 3 красных дипломов и корочки кандидата наук.
C 2009 года 90% проектов написаны на C#. Выбрал этот язык за удобство написания, мощность IDE и разнообразие применений.

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

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

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

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

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

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

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

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

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

Преподаватель
Необходимые знания
  • знание C# на уровне Junior или начинающего Middle
  • опыт промышленной разработки от 1 года
  • общее представление о .NET Framework и CLR
  • опыт работы в VisualStudio или Rider
  • навыки работы с Git
Процесс обучения
Образовательный процесс проходит ONLINE в формате вебинаров (язык преподавания — русский). В рамках курса слушателям предлагаются к выполнению домашние задания, которые позволяют применить на практике знания, полученные на занятиях. По каждому домашнему заданию преподаватель дает развернутый фидбек. В течение всего учебного процесса преподаватель находится в едином коммуникационном пространстве с группой, т. е. при обучении слушатель может задавать преподавателю уточняющие вопросы по учебным материалам.
Программа обучения
Модуль 1
C#
Модуль 2
С# Advanced
Модуль 3
Многопоточность и паттерны проектирования
Модуль 4
Клиент-серверная архитектура и микросервисы
Модуль 5
Процессы и подходы
Модуль 6
Проектная работа
C#
Тема 1: Знакомство, рассказ о формате Scrum, краткий обзор курса
28 октября, 20:00 — 21:30
Домашние задания: 1
1 Знакомимся с командой и гит репозиторием
Тема 2: Обзор типов и структур данных
8 ноября, 20:00 — 21:30
Лектор: Евгений Волосатов
Домашние задания: 1
1 Создание своего типа данных
Тема 3: Операции и операторы
11 ноября, 20:00 — 21:30
Лектор: Евгений Волосатов
Тема 4: Методы, их перегрузка, расширения
15 ноября, 20:00 — 21:30
Домашние задания: 1
1 Добавляем расширения и перегрузки к своему типу данных
Тема 5: Классы как воплощение принципов ООП
18 ноября, 20:00 — 21:30
Лектор: Евгений Волосатов
Тема 6: Интерфейсы и их особенности
22 ноября, 20:00 — 21:30
Лектор: Евгений Волосатов
Домашние задания: 1
1 Создаём набор классов и их интерфейсов
Тема 7: Коллекция коллекций
25 ноября, 20:00 — 21:30
Лектор: Евгений Волосатов
Тема 8: 50 оттенков LINQ
29 ноября, 20:00 — 21:30
Домашние задания: 1
1 Обрабатываем данные цепью методов
Тема 9: Работа со строками и регулярные выражения
2 декабря, 20:00 — 21:30
Лектор: Евгений Волосатов
С# Advanced
Тема 1: Reflection and Attributes
6 декабря, 20:00 — 21:30
Тема 2: Как устроена Сериализация?
9 декабря, 20:00 — 21:30
Домашние задания: 1
1 Сохраняем данные на диск
Тема 3: Исключения и нюансы работы с ними
13 декабря, 20:00 — 21:30
Тема 4: Что есть в C# для работы с SQL и NoSQL базами данных?
16 декабря, 20:00 — 21:30
Домашние задания: 1
1 Подключаем базу данных к своему проекту
Тема 5: Работа с методами как с переменными (delegates, events)
20 декабря, 20:00 — 21:30
Тема 6: Дженерики, их реализация и ограничения
23 декабря, 20:00 — 21:30
Домашние задания: 1
1 Создаём свои дженерик классы и методы
Тема 7: Сборщик мусора, деструкторы и финализаторы, Disposable Pattern
27 декабря, 20:00 — 21:30
Тема 8: Дополнительные возможности языка: от директив препроцессора до указателей
10 января, 20:00 — 21:30
Тема 9: Что полезного в новых версиях C#?
13 января, 20:00 — 21:30
Многопоточность и паттерны проектирования
Тема 1: В чём отличие процесса, потока и домена?
17 января, 20:00 — 21:30
Тема 2: Примитивные и гибридные конструкции синхронизации потоков
20 января, 20:00 — 21:30
Тема 3: Внутрипроцессное взаимодействие
24 января, 20:00 — 21:30
Домашние задания: 1
1 Делаем проект многопоточным
Тема 4: Межпроцессное взаимодействие
27 января, 20:00 — 21:30
Тема 5: Магические слова async / await
31 января, 20:00 — 21:30
Домашние задания: 1
1 Делаем проект асинхронным
Тема 6: Порождающие паттерны проектирования
3 февраля, 20:00 — 21:30
Лектор: Евгений Волосатов
Домашние задания: 1
1 Реализуем паттерн "Прототип"
Тема 7: Структурные паттерны проектирования
7 февраля, 20:00 — 21:30
Лектор: Евгений Волосатов
Домашние задания: 1
1 Реализуем паттерн "Фасад"
Тема 8: Поведенческие паттерны проектирования
10 февраля, 20:00 — 21:30
Лектор: Евгений Волосатов
Домашние задания: 1
1 Реализуем паттерн "Наблюдатель"
Клиент-серверная архитектура и микросервисы
Тема 1: Архитектура проекта
14 февраля, 20:00 — 21:30
Домашние задания: 1
1 Визуализируем архитектуру проекта и делим проект на клиент и сервер
Тема 2: Авторизация и аутентификация
17 февраля, 20:00 — 21:30
Тема 3: WCF, ASMX, Web Api, REST
21 февраля, 20:00 — 21:30
Домашние задания: 1
1 Добавляем взаимодействие между клиентом и сервером
Тема 4: Волшебство кэширования
28 февраля, 20:00 — 21:30
Домашние задания: 1
1 Добавляем кеширование
Тема 5: Паттерны корпоративных приложений
2 марта, 20:00 — 21:30
Тема 6: Насколько твёрдые SOLID принципы?
6 марта, 20:00 — 21:30
Лектор: Евгений Волосатов
Домашние задания: 1
1 Создаём свой микросервис
Тема 7: В поисках лучшего брокера сообщений
13 марта, 20:00 — 21:30
Домашние задания: 1
1 Переводим общение с микросервисом на брокер сообщений
Тема 8: CI/CD, Windows-сервисы и консольные приложения
16 марта, 20:00 — 21:30
Процессы и подходы
Тема 1: Waterfall, Scrum, Kanban, DDD, TDD
20 марта, 20:00 — 21:30
Тема 2: Unit, Sandbox, Blackbox, Whitebox, Integration tests
23 марта, 20:00 — 21:30
Домашние задания: 1
1 Покрываем проект тестами
Тема 3: Типы проектов, которые можно реализовать на C#
27 марта, 20:00 — 21:30
Тема 4: Рефакторинг, Реинжиниринг, Ренейминг
30 марта, 20:00 — 21:30
Тема 5: Логирование, ведение документации и иные BestPractices
3 апреля, 20:00 — 21:30
Тема 6: Инструментарий программиста
6 апреля, 20:00 — 21:30
Проектная работа
Тема 1: Выбор проекта
10 апреля, 20:00 — 21:30
Тема 2: Консультация по выбранному проекту
13 апреля, 20:00 — 21:30
Домашние задания: 1
1 Проектная работа
Тема 3: Защита проектных работ
17 апреля, 20:00 — 21:30
Выпускной проект
Выпускной проект — возможность закрепить навыки, наработанные в процессе обучения. Задача — полностью реализовать проект по трёхзвенной архитектуре с обязательным применением асинхронности в клиентском приложении, многопоточности на серверной стороне, минимум по одному паттерну из GoF и Фаулера, а также написать минимум два микросервиса с использованием брокера сообщений. Темы для проектов будут предоставлены, но можно взять и свою задачу, подходящую под требования.
Прошедшие открытые вебинары по курсу
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Fluent Validation как инструмент валидации данных.
Алексей Ягур
День открытых дверей
21 октября в 20:00
Для доступа к прошедшим мероприятиям необходимо пройти входное тестирование
Возможность пройти вступительное тестирование повторно появится только через 2 недели
Результаты тестирования будут отправлены вам на e-mail, указанный при регистрации.
Тест рассчитан на 30 минут, после начала тестирования отложить тестирование не получится!
Пройти вступительное тестирование
После обучения вы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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