Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Содействие
Сертификат
Сертификат
Да

Стоимость курса

78 750 ₽
есть рассрочка

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

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

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

  • Must have практики, которые помогут упростить разработку и повысить качество кода. Вы освоите паттерны проектирования Банды Четырёх, шаблоны корпоративных приложений Фаулера, принципы SOLID, DRY, YAGNI и другие.
  • Прохождение практики в Scrum-команде. Все практические задания являются составляющими итоговой проектной работы. На первых занятиях вы объединитесь с другими студентами в команды по 5 человек для совместной разработки в Scrum-фреймворке.
  • Знания, которые повысят вашу ценность как специалиста: методологии (Waterfall, Kanban и пр.), подходы (TDD, DDD и пр.) и профессиональный инструментарий программиста (LinqPad, Fiddler и пр.).

 

Что вы получите после обучения

Приобретаемые навыки
1
.NET
2
C#
3
CI/CD
4
Kanban
5
NoSQL
6
Scrum
8
Waterfall
9
LINQ
10
SOLID
11
Fiddler
12
DRY
13
IL
14
CLR
15
YAGNI
16
LINQPad
Сертификат, ссылками на который можно делиться с другими людьми

Вас будут обучать

Team Lead в компании YouDo в Москве.Получил первое высшее образование по специальности «Информационные Системы и Технологии», параллельно работая программистом в Информационно-Вычислительном Центре, председателем факультета в профсоюзе и заместителем председателя в...
Team Lead в компании YouDo в Москве.Получил первое высшее образование по специальности «Информационные Системы и Технологии», параллельно работая программистом в Информационно-Вычислительном Центре, председателем факультета в профсоюзе и заместителем председателя в студенческом совете.Пока получал второе высшее образование по специальности «Менеджмент Организации», создал сайт студентов потока, делал сайты на заказ, работал программистом в компании, разрабатывающей сканирующие установки для предприятий лесоперерабатывающей отрасли и старшим лаборантом в Институте Физиологии Коми Научного Центра. В 2013 году отправился покорять Москву, где до YouDo успел поработать в Актион-МЦФЭР, Social Discovery Ventures и Лаборатории Касперского.Опыт программирования начинается с 2000 года, который включает в себя 10 лет оплачиваемого опыта работы с C#. Благодаря девизу «Постоянно учиться и расти», помимо двух высших образований, за его плечами большое количество всевозможных курсов и профессиональных переподготовок.
.Net разработчик компании Solarlab.Более 5 лет работаю .Net разработчиком промышленных приложений. Сертифицированный Microsoft специалист по направлениям:- Разработка ASP.NET MVC приложений- Язык программирования C#- Программирование в HTML5 c Javascript и CSSДо...
.Net разработчик компании Solarlab.Более 5 лет работаю .Net разработчиком промышленных приложений. Сертифицированный Microsoft специалист по направлениям:- Разработка ASP.NET MVC приложений- Язык программирования C#- Программирование в HTML5 c Javascript и CSSДо 2015 года руководил отделом автоматизированного тестирования.По совместительству занимаюсь преподаванием в Севастопольском государственном университете.Образование:Кандидат технических наукОдесский национальный университет имени И.И. Мечникова, специальность - математика Преподаватель
Окончил Московский Авиационный Институт в 2014 году. Работаю c .Net около 10 лет. Начинал с десктопа (WPF), Silverlight. Сейчас основной инструмент - ASP.Net Core, на фронте использую Angular 2+, React.Опыт...
Окончил Московский Авиационный Институт в 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.

Образовательная организация

Otus.ru - высокотехнологический стартап в области образования. Наша миссия - делать образование осмысленным, реализуя связь между работодателями, специалистами и преподавателями. Приходите к нам учиться!

OTUS сегодня – это более 80 авторских курсов для IT-специалистов из разных направлений таких как программирование, тестирование, инфраструктура, информационная безопасность, управление и Data Science. И что важно, у нас есть программы для разных уровней подготовки от новичков до профессионалов, которые хотят освоить продвинутые навыки.
Наша миссия — делать обучение осмысленным, реализуя взаимосвязь между ожиданиями работодателей, компетенциями специалистов и возможностями преподавателей.

Программа курса

Архитектура проекта и Базы данных
В этом модуле вы узнаете как граммотно выстраивать архитектуру проекта и в рамках трёх занятий научитесь эффективному взаимодействию как с SQL, так и NoSQL базами данных.

Тема 1: Знакомство, рассказ о формате Scrum, краткий обзор курса // ДЗ

Тема 2: Архитектура проекта

Тема 3: Базы данных: организация работы с потоками данных

Тема 4: Базы данных: реляционные базы и работа с ними // ДЗ

Тема 5: Базы данных: Entity Framework Core

Тема 6: Базы данных: NoSQL базы и их особенности

Тема 7: Ретроспектива и планирование

Клиент-серверная архитектура и микросервисы
Здесь вы разберётесь с тем, как выстроить правильную архитектуру проекта, чем авторизация отличается от аутентификации, какие бывают паттерны корпоративных приложений и зачем их использовать. Также, вам наверняка пригодится понимание таких аббревиатур как WCF, ASMX, REST, SOLID и CI/CD.

Тема 1: Интеграция приложений

Тема 2: Принципы SOLID // ДЗ

Тема 3: Брокеры сообщений

Тема 4: CI/CD

Тема 5: Ретроспектива и планирование

С# Advanced
В этом модуле вы научитесь правильно использовать такие мощные инструменты языка как рефлексия, атрибуты, исключения, дженерики, делегаты и события. Также, разберёмся в том, как внутри и снаружи работает Сборщик мусора, как писать и использовать финализаторы. Напоследок, рассмотрим дополнительные возможности языка и возможности, добавленные в последних версиях.

Тема 1: Отражение (Reflection) // ДЗ

Тема 2: Сериализация

Тема 3: Атрибуты

Тема 4: Исключения и нюансы работы с ними

Тема 5: Работа с методами как с переменными (delegates, events) // ДЗ

Тема 6: Дженерики, их реализация и ограничения

Тема 7: Сборщик мусора, деструкторы и финализаторы, Disposable Pattern

Тема 8: Дополнительные возможности языка: от директив препроцессора до указателей

Тема 9: Что полезного в новых версиях C#?

Тема 10: Ретроспектива и планирование

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

Тема 1: Введение в параллелизм в .NET. Отличия процесса, потока, домена и таска // ДЗ

Тема 2: Асинхронные операции

Тема 3: Магические слова async / await

Тема 4: Синхронизация доступа к общему ресурсу

Тема 5: Взаимодействие потоков

Тема 6: Внутрипроцессное взаимодействие // ДЗ

Тема 7: Межпроцессное взаимодействие

Тема 8: Порождающие шаблоны проектирования // ДЗ

Тема 9: Структурные шаблоны проектирования

Тема 10: Поведенческие шаблоны проектирования

Тема 11: Ретроспектива и планирование

Процессы и подходы
Этот модуль даст вам понимание современных и не очень методологий с более подробным рассмотрением DDD. А из более технических вещей, будут рассмотрены различные подходы в тестировании, журналировании, документации и трассировке

Тема 1: Waterfall, Scrum, Kanban и прочие методологии

Тема 2: Unit, Sandbox, Blackbox, Whitebox, Integration tests

Тема 3: Domain Driven Development: Основы

Тема 4: Domain Driven Development: Практикум

Тема 5: Логирование, метрики, трассировка и ведение документации

Тема 6: Реактивное программирование

Тема 7: Функциональное программирование

Проектная работа
Заключительный модуль курса посвящен проектной работе. Проект — это отличная возможность объединить все полученные на курсе знания в одной системе.

Тема 1: Консультация по проектам и домашним заданиям

Тема 2: Защита проектных работ

Рейтинг курса

4.8
рейтинг
1
0
0
0
0

Отзывы о курсе

1 отзыв
по рейтингу по дате
T
toksel

C# Professional Developer понравился

Достоинства: практика, поддержка преподавателей, обратная связь Недостатки: не все темы с домашними заданиями, теория в вебинарах Курс, на самом деле, замечательный! Все что опишу - чисто субъективное мнение. Мне для освоения нового материала требуется практика, тяжело запоминать информацию в виде голой теории. Если честно, на курс я попал с явным недостатком знаний (некторых даже базовых ве...

Может быть интересно

обновлено 21.02.2024 10:17
C# Developer. Professional

C# Developer. Professional

Оставить отзыв
Поделиться курсом с друзьями