Курсы

Курсы в разработке Подготовительные курсы
Работа в компаниях Компаниям Блог +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 лет

Fluent Validation как инструмент валидации данных., 9 октября в 20:00
На открытом вебинаре вы узнаете, как избавиться от кучи if-ов на примере проверки корректности заполнения данных покупателя, изучите внутреннюю реализацию библиотеки и способы применения подхода Fluent Interface на практике. Запишитесь!
Ведет
Алексей
Ягур
Предыдущий открытый вебинар
Все о курсе "Разработчик C#", 21 октября в 20:00
День Открытых Дверей — отличная возможность узнать подробнее о программе курса, особенностях онлайн-формата, навыках, компетенциях и перспективах, которые ждут выпускников после обучения.

Также преподаватель расскажет о своём профессиональном опыте и ответит на вопросы участников. Поэтому если есть вопрос, запишитесь на онлайн-трансляцию и задайте его в прямом эфире!
Алексей
Ягур
Предыдущий день открытых дверей
Преподаватель
Алексей Ягур
Team Lead в компании YouDo в Москве. Команда состоит из 12 человек и включает в себя бекенд, фронтенд, Android, iOS разработчиков, а также инженеров тестирования сайта и инженеров тестирования мобильных приложений.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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