23 added
23 removed
Original
2026-01-01
Modified
2026-03-10
1
-
<p>Освойте серверную разработку на C# с нуля до Middle в Scrum-команде</p>
1
+
<p>Освойте серверную разработку на C# с нуля до уверенного специалиста</p>
2
-
<h2>От Junior до Middle за 12 месяцев!</h2>
2
+
<h2>С нуля до уверенного разработчика за 12 месяцев!</h2>
3
<h2>Кому подойдет специализация?</h2>
3
<h2>Кому подойдет специализация?</h2>
4
<p>Тем, кто хочет с нуля освоить принципы программирования и развиваться в разработке на C#. Язык применяется в серверной разработке и web-разработке, а также в создании игр.</p>
4
<p>Тем, кто хочет с нуля освоить принципы программирования и развиваться в разработке на C#. Язык применяется в серверной разработке и web-разработке, а также в создании игр.</p>
5
<h2>Необходимые знания</h2>
5
<h2>Необходимые знания</h2>
6
<p>Специальные знания не требуются.</p>
6
<p>Специальные знания не требуются.</p>
7
<p>Достаточно быть уверенным ПК пользователем.</p>
7
<p>Достаточно быть уверенным ПК пользователем.</p>
8
<p>Программа подходит для новичков.</p>
8
<p>Программа подходит для новичков.</p>
9
<h2>Подходит ли программа именно вам?</h2>
9
<h2>Подходит ли программа именно вам?</h2>
10
<p>Менеджер поможет разобраться!</p>
10
<p>Менеджер поможет разобраться!</p>
11
<h2>Какой результат вы получите?</h2>
11
<h2>Какой результат вы получите?</h2>
12
-
<ul><li>Для тех, кто хочет с нуля освоить профессию C# developer</li>
12
+
<ul><li>Для тех, кто хочет с нуля освоить профессию C# Разработчик</li>
13
</ul><p>Ступень 1</p>
13
</ul><p>Ступень 1</p>
14
<p>Ср 20:00 Мск Пт 20:00 Мск</p>
14
<p>Ср 20:00 Мск Пт 20:00 Мск</p>
15
-
<p>Junior</p>
15
+
<p>Начинающий специалист</p>
16
<ul><li>Освоите принципы объектно-ориентированного программирования</li>
16
<ul><li>Освоите принципы объектно-ориентированного программирования</li>
17
<li>Научитесь работать с платформой .NET Core и средой разработки Visual Studio</li>
17
<li>Научитесь работать с платформой .NET Core и средой разработки Visual Studio</li>
18
<li>Сможете управлять версиями кода с помощью системы контроля версий Git</li>
18
<li>Сможете управлять версиями кода с помощью системы контроля версий Git</li>
19
<li>Изучите основы работы с SQL-базами данных на примере SQLite</li>
19
<li>Изучите основы работы с SQL-базами данных на примере SQLite</li>
20
<li>Научитесь использовать язык запросов LINQ</li>
20
<li>Научитесь использовать язык запросов LINQ</li>
21
<li>Создадите ваш первый проект </li>
21
<li>Создадите ваш первый проект </li>
22
-
</ul><p>Middle</p>
22
+
</ul><p>Специалист</p>
23
<ul><li>Научитесь проектировать архитектуру приложений</li>
23
<ul><li>Научитесь проектировать архитектуру приложений</li>
24
<li>Сможете работать с БД</li>
24
<li>Сможете работать с БД</li>
25
<li>Научитесь использовать Entity Framework</li>
25
<li>Научитесь использовать Entity Framework</li>
26
<li>Освоите многопоточное и асинхронное программирование</li>
26
<li>Освоите многопоточное и асинхронное программирование</li>
27
<li>Изучите Scrum, Kanban, Agile</li>
27
<li>Изучите Scrum, Kanban, Agile</li>
28
<li>Освоите юнит-тестирование</li>
28
<li>Освоите юнит-тестирование</li>
29
<li>Разберётесь в работе с памятью</li>
29
<li>Разберётесь в работе с памятью</li>
30
<li>Примените все знания в командном проекте</li>
30
<li>Примените все знания в командном проекте</li>
31
</ul><h3>Командная разработка</h3>
31
</ul><h3>Командная разработка</h3>
32
<p>Практикуйтесь в Scrum-командах: получайте опыт, который ценят работодатели</p>
32
<p>Практикуйтесь в Scrum-командах: получайте опыт, который ценят работодатели</p>
33
<h3>Авторская программа</h3>
33
<h3>Авторская программа</h3>
34
<p>Эксперты OTUS следят за рынком IT и регулярно обновляют программу</p>
34
<p>Эксперты OTUS следят за рынком IT и регулярно обновляют программу</p>
35
<h3>Помощь с трудоустройством</h3>
35
<h3>Помощь с трудоустройством</h3>
36
<p>Комплексная система, которая поможет получить выгодные офферы в перспективных проекта</p>
36
<p>Комплексная система, которая поможет получить выгодные офферы в перспективных проекта</p>
37
<h2>Карьерная поддержка</h2>
37
<h2>Карьерная поддержка</h2>
38
<ul><li><strong>Разместите свое резюме в базе OTUS</strong>и сможете получать приглашения на собеседования от партнеров</li>
38
<ul><li><strong>Разместите свое резюме в базе OTUS</strong>и сможете получать приглашения на собеседования от партнеров</li>
39
<li><strong>Карьерные мероприятия в сообществе</strong>Публичный разбор резюмеПубличное прохождение собеседования и воркшопы</li>
39
<li><strong>Карьерные мероприятия в сообществе</strong>Публичный разбор резюмеПубличное прохождение собеседования и воркшопы</li>
40
-
</ul><h2>C# Developer</h2>
40
+
</ul><h2>C# Разработчик</h2>
41
<p>Перспективы направления</p>
41
<p>Перспективы направления</p>
42
<p>Средний уровень зарплат:</p>
42
<p>Средний уровень зарплат:</p>
43
<p>75 000 ₽Junior+ специалист</p>
43
<p>75 000 ₽Junior+ специалист</p>
44
<p>160 000 ₽Middle+ специалист</p>
44
<p>160 000 ₽Middle+ специалист</p>
45
<h3>Работодатели курса</h3>
45
<h3>Работодатели курса</h3>
46
<h5>Формат обучения</h5>
46
<h5>Формат обучения</h5>
47
<h3><strong>Интерактивные вебинары</strong></h3>
47
<h3><strong>Интерактивные вебинары</strong></h3>
48
<p>2 онлайн-урока по 2 академических часа в неделю, вечный доступ к учебным материалам</p>
48
<p>2 онлайн-урока по 2 академических часа в неделю, вечный доступ к учебным материалам</p>
49
<h3><strong>Практика</strong></h3>
49
<h3><strong>Практика</strong></h3>
50
<p>Домашние задания, интерактивные тренажеры с автопроверкой и проектные работы усилят портфолио и прокачают навыки </p>
50
<p>Домашние задания, интерактивные тренажеры с автопроверкой и проектные работы усилят портфолио и прокачают навыки </p>
51
<h3><strong>Активное комьюнити</strong></h3>
51
<h3><strong>Активное комьюнити</strong></h3>
52
<p>Общение на вебинарах и в закрытом телеграм-чате, развёрнутые ответы при проверке домашних заданий</p>
52
<p>Общение на вебинарах и в закрытом телеграм-чате, развёрнутые ответы при проверке домашних заданий</p>
53
<h2>Групповые менторские консультации</h2>
53
<h2>Групповые менторские консультации</h2>
54
<p>Менторы объяснят, как лучше справляться с задачами. </p>
54
<p>Менторы объяснят, как лучше справляться с задачами. </p>
55
<p>На 1 ступени специализации групповой разбор домашних заданий проходит раз в месяц.</p>
55
<p>На 1 ступени специализации групповой разбор домашних заданий проходит раз в месяц.</p>
56
<p>На 2 ступени специализации - студенты работают в командах, каждую из которых сопровождает персональный ментор.</p>
56
<p>На 2 ступени специализации - студенты работают в командах, каждую из которых сопровождает персональный ментор.</p>
57
<p> Вы выполняете домашнее задание</p>
57
<p> Вы выполняете домашнее задание</p>
58
<p>Ментор проверяет ДЗ в личном кабинете, подробно комментирует вашу работу и дает развернутое ревью</p>
58
<p>Ментор проверяет ДЗ в личном кабинете, подробно комментирует вашу работу и дает развернутое ревью</p>
59
<p>На занятии<em>(для 1 ступени)</em>/ в отдельном чате<em>(для 2 ступени)</em>ментор отвечает на частые вопросы, подробно разбирает работы студентов, объясняет каждый этап выполнения ДЗ</p>
59
<p>На занятии<em>(для 1 ступени)</em>/ в отдельном чате<em>(для 2 ступени)</em>ментор отвечает на частые вопросы, подробно разбирает работы студентов, объясняет каждый этап выполнения ДЗ</p>
60
<p>Вы можете проконсультироваться с ментором в телеграм-чате. Ментор расскажет об итогах проверки, объяснит непонятные детали </p>
60
<p>Вы можете проконсультироваться с ментором в телеграм-чате. Ментор расскажет об итогах проверки, объяснит непонятные детали </p>
61
<h2>Программа</h2>
61
<h2>Программа</h2>
62
<h3>Ступень 1</h3>
62
<h3>Ступень 1</h3>
63
<p>Ступень рассчитана на людей без опыта в IT, которые хотят освоить программирование на одном из самых популярных языков С#. Вместе с наставником вы пройдете путь от изучения синтаксиса C# до разработки своего первого десктопного приложения. На курсе вы: - научитесь работать с платформой .NET Core и средой разработки Visual Studio; - научитесь управлять версиями кода с помощью системы контроля версий Git; - освоите базовые принципы ООП; - получите основы работы со SQL базами данных (на примере SQLitе); - научитесь использовать язык запросов LINQ.</p>
63
<p>Ступень рассчитана на людей без опыта в IT, которые хотят освоить программирование на одном из самых популярных языков С#. Вместе с наставником вы пройдете путь от изучения синтаксиса C# до разработки своего первого десктопного приложения. На курсе вы: - научитесь работать с платформой .NET Core и средой разработки Visual Studio; - научитесь управлять версиями кода с помощью системы контроля версий Git; - освоите базовые принципы ООП; - получите основы работы со SQL базами данных (на примере SQLitе); - научитесь использовать язык запросов LINQ.</p>
64
<h5>Знакомство с C#</h5>
64
<h5>Знакомство с C#</h5>
65
<p>Вы узнаете из чего обычно состоит программа на языке C#, установите среду разработки Visual Studio и научитесь писать программы, работающие с базовыми коллекциями Array и List, добавите обработку исключений и перегрузку методов в них.</p>
65
<p>Вы узнаете из чего обычно состоит программа на языке C#, установите среду разработки Visual Studio и научитесь писать программы, работающие с базовыми коллекциями Array и List, добавите обработку исключений и перегрузку методов в них.</p>
66
<p>Тема 1: Вводное занятие. Знакомство // ДЗ</p>
66
<p>Тема 1: Вводное занятие. Знакомство // ДЗ</p>
67
<p>Тема 2: Среда разработки VisualStudio Code: интерфейс, базовый функционал</p>
67
<p>Тема 2: Среда разработки VisualStudio Code: интерфейс, базовый функционал</p>
68
<p>Тема 3: Переменные и операторы</p>
68
<p>Тема 3: Переменные и операторы</p>
69
<p>Тема 4: Методы, их перегрузка и расширения</p>
69
<p>Тема 4: Методы, их перегрузка и расширения</p>
70
<p>Тема 5: Добавляем выводы и решения // ДЗ</p>
70
<p>Тема 5: Добавляем выводы и решения // ДЗ</p>
71
<p>Тема 6: Символы и Строки</p>
71
<p>Тема 6: Символы и Строки</p>
72
<p>Тема 7: Делаем программу интерактивной</p>
72
<p>Тема 7: Делаем программу интерактивной</p>
73
<p>Тема 8: Групповая менторская консультация</p>
73
<p>Тема 8: Групповая менторская консультация</p>
74
<p>Тема 9: Системы контроля версий</p>
74
<p>Тема 9: Системы контроля версий</p>
75
<p>Тема 10: Массив и лист // ДЗ</p>
75
<p>Тема 10: Массив и лист // ДЗ</p>
76
<p>Тема 11: Исключения и их обработка // ДЗ</p>
76
<p>Тема 11: Исключения и их обработка // ДЗ</p>
77
<p>Тема 12: Консультация общая</p>
77
<p>Тема 12: Консультация общая</p>
78
<h5>ООП и анонимные типы с методами</h5>
78
<h5>ООП и анонимные типы с методами</h5>
79
<p>В этом модуле вы познакомитесь с основополагающей концепцией языка - Объектно-Ориентированные Программированием, а также тем функционалом, который позволяет реализовать эту концепцию в коде.</p>
79
<p>В этом модуле вы познакомитесь с основополагающей концепцией языка - Объектно-Ориентированные Программированием, а также тем функционалом, который позволяет реализовать эту концепцию в коде.</p>
80
<p>Тема 1: Классы как основа C# // ДЗ</p>
80
<p>Тема 1: Классы как основа C# // ДЗ</p>
81
<p>Тема 2: Три кита ООП: Наследование, Полиморфизм и Абстракция</p>
81
<p>Тема 2: Три кита ООП: Наследование, Полиморфизм и Абстракция</p>
82
<p>Тема 3: Объектно-Ориентированное Программирование (продолжение)</p>
82
<p>Тема 3: Объектно-Ориентированное Программирование (продолжение)</p>
83
<p>Тема 4: Интерфейсы // ДЗ</p>
83
<p>Тема 4: Интерфейсы // ДЗ</p>
84
<p>Тема 5: Групповая менторская консультация</p>
84
<p>Тема 5: Групповая менторская консультация</p>
85
<p>Тема 6: Структуры и перечисления</p>
85
<p>Тема 6: Структуры и перечисления</p>
86
<p>Тема 7: Анонимные типы, кортежи, лямбда-выражения и анонимные методы // ДЗ</p>
86
<p>Тема 7: Анонимные типы, кортежи, лямбда-выражения и анонимные методы // ДЗ</p>
87
<p>Тема 8: Консультация общая</p>
87
<p>Тема 8: Консультация общая</p>
88
<h5>Работа с Telegram API и файлами</h5>
88
<h5>Работа с Telegram API и файлами</h5>
89
<p>В этом модуле вы научитесь взаимодействовать с Телеграммом, чтобы создавать полноценных ботов, а также будет затронута тема работы с файлами, как простейший способ хранения чувствительных данных (API ключа).</p>
89
<p>В этом модуле вы научитесь взаимодействовать с Телеграммом, чтобы создавать полноценных ботов, а также будет затронута тема работы с файлами, как простейший способ хранения чувствительных данных (API ключа).</p>
90
<p>Тема 1: Занятие по внутренней организации приложения</p>
90
<p>Тема 1: Занятие по внутренней организации приложения</p>
91
<p>Тема 2: Делегаты, Event-ы, добавляем асинхронное выполнение // ДЗ</p>
91
<p>Тема 2: Делегаты, Event-ы, добавляем асинхронное выполнение // ДЗ</p>
92
<p>Тема 3: Знакомство с Telegram API // ДЗ</p>
92
<p>Тема 3: Знакомство с Telegram API // ДЗ</p>
93
<p>Тема 4: Различные виды клавиатур</p>
93
<p>Тема 4: Различные виды клавиатур</p>
94
<p>Тема 5: Работа с файлами // ДЗ</p>
94
<p>Тема 5: Работа с файлами // ДЗ</p>
95
<p>Тема 6: Консультация общая</p>
95
<p>Тема 6: Консультация общая</p>
96
<h5>Работа с коллекциями</h5>
96
<h5>Работа с коллекциями</h5>
97
<p>В этом модуле вы научитесь работать с основным способом взаимодействия с данными - коллекциями. Начав с повторения основ, вы продолжите изучение обобщёнными, наблюдаемыми и неизменяемыми коллекциями, а также с коллекциями, предназначенными для одновременного доступа из нескольких потоков.</p>
97
<p>В этом модуле вы научитесь работать с основным способом взаимодействия с данными - коллекциями. Начав с повторения основ, вы продолжите изучение обобщёнными, наблюдаемыми и неизменяемыми коллекциями, а также с коллекциями, предназначенными для одновременного доступа из нескольких потоков.</p>
98
<p>Тема 1: Основные коллекции: массив, список, связный список</p>
98
<p>Тема 1: Основные коллекции: массив, список, связный список</p>
99
<p>Тема 2: Основные коллекции: очередь, стек, словарь, хешсет // ДЗ</p>
99
<p>Тема 2: Основные коллекции: очередь, стек, словарь, хешсет // ДЗ</p>
100
<p>Тема 3: Групповая менторская консультация</p>
100
<p>Тема 3: Групповая менторская консультация</p>
101
<p>Тема 4: Generic коллекции</p>
101
<p>Тема 4: Generic коллекции</p>
102
<p>Тема 5: Observable, Immutable и Concurrent коллекции // ДЗ</p>
102
<p>Тема 5: Observable, Immutable и Concurrent коллекции // ДЗ</p>
103
<p>Тема 6: LINQ запросы</p>
103
<p>Тема 6: LINQ запросы</p>
104
<p>Тема 7: LINQ операторы // ДЗ</p>
104
<p>Тема 7: LINQ операторы // ДЗ</p>
105
<p>Тема 8: Консультация общая</p>
105
<p>Тема 8: Консультация общая</p>
106
<h5>Работа с базами данных</h5>
106
<h5>Работа с базами данных</h5>
107
<p>Здесь вы познакомитесь с базами данных, научитесь добавлять, получать, редактировать и удалять данные в них. Также, вы узнаете и о том, из чего состоят базы данных и как с этим взаимодействовать (таблицы, индексы).</p>
107
<p>Здесь вы познакомитесь с базами данных, научитесь добавлять, получать, редактировать и удалять данные в них. Также, вы узнаете и о том, из чего состоят базы данных и как с этим взаимодействовать (таблицы, индексы).</p>
108
<p>Тема 1: Введение в базы данных</p>
108
<p>Тема 1: Введение в базы данных</p>
109
<p>Тема 2: Групповая менторская консультация</p>
109
<p>Тема 2: Групповая менторская консультация</p>
110
<p>Тема 3: Выборки данных // ДЗ</p>
110
<p>Тема 3: Выборки данных // ДЗ</p>
111
<p>Тема 4: Хранимые процедуры и функции</p>
111
<p>Тема 4: Хранимые процедуры и функции</p>
112
<p>Тема 5: Индексы: кластерный и не кластерный // ДЗ</p>
112
<p>Тема 5: Индексы: кластерный и не кластерный // ДЗ</p>
113
<p>Тема 6: Linq2DB, Dapper // ДЗ</p>
113
<p>Тема 6: Linq2DB, Dapper // ДЗ</p>
114
<p>Тема 7: Консультация общая</p>
114
<p>Тема 7: Консультация общая</p>
115
<h5>Алгоритмы и стили кодирования</h5>
115
<h5>Алгоритмы и стили кодирования</h5>
116
<p>Этот модуль позволит вам по-новому взглянуть на программирование, на этот раз в разрезе производительности, как кода (анализ сложности алгоритмов, рекурсии, деревья), так и самих программистов и команд (системы контроля версия, стили кодирования).</p>
116
<p>Этот модуль позволит вам по-новому взглянуть на программирование, на этот раз в разрезе производительности, как кода (анализ сложности алгоритмов, рекурсии, деревья), так и самих программистов и команд (системы контроля версия, стили кодирования).</p>
117
<p>Тема 1: Анализ сложности алгоритмов и сортировка</p>
117
<p>Тема 1: Анализ сложности алгоритмов и сортировка</p>
118
<p>Тема 2: Групповая менторская консультация</p>
118
<p>Тема 2: Групповая менторская консультация</p>
119
<p>Тема 3: Взаимосвязь циклов и рекурсии // ДЗ</p>
119
<p>Тема 3: Взаимосвязь циклов и рекурсии // ДЗ</p>
120
<p>Тема 4: Деревья и кучи // ДЗ</p>
120
<p>Тема 4: Деревья и кучи // ДЗ</p>
121
<p>Тема 5: Групповая менторская консультация</p>
121
<p>Тема 5: Групповая менторская консультация</p>
122
<p>Тема 6: Code style от Майкрософт, DRY/DIE, Yagni, KISS</p>
122
<p>Тема 6: Code style от Майкрософт, DRY/DIE, Yagni, KISS</p>
123
<p>Тема 7: Консультация общая</p>
123
<p>Тема 7: Консультация общая</p>
124
<h5>Итоговый модуль</h5>
124
<h5>Итоговый модуль</h5>
125
<p>В этом модуле вы получите заключительную групповую консультацию по проектным работам, а также предоставите к защите свою проектную работу.</p>
125
<p>В этом модуле вы получите заключительную групповую консультацию по проектным работам, а также предоставите к защите свою проектную работу.</p>
126
<p>Тема 1: Карьерное консультирование</p>
126
<p>Тема 1: Карьерное консультирование</p>
127
<p>Тема 2: Консультация по проектам</p>
127
<p>Тема 2: Консультация по проектам</p>
128
<p>Тема 3: Защита проектов</p>
128
<p>Тема 3: Защита проектов</p>
129
<h3>Ступень 2</h3>
129
<h3>Ступень 2</h3>
130
<p>Вы сможете разрабатывать на C# сложные клиент-серверные приложения, используя паттерны проектирования и возможности CLR (многопоточность, асинхронность, рефлексия, сериализация) и LINQ. Навыки, которые вы освоите, позволят претендовать на позиции уровня начинающего Senior / крепкого Middle. Вы узнаете во что разворачиваются различные конструкции и их представления в промежуточном языке (IL). Поработаете с SQL и NoSQL базами данных, кэшированием, Unit-тестами, CI/CD и другими сложными и полезными инструментами.</p>
130
<p>Вы сможете разрабатывать на C# сложные клиент-серверные приложения, используя паттерны проектирования и возможности CLR (многопоточность, асинхронность, рефлексия, сериализация) и LINQ. Навыки, которые вы освоите, позволят претендовать на позиции уровня начинающего Senior / крепкого Middle. Вы узнаете во что разворачиваются различные конструкции и их представления в промежуточном языке (IL). Поработаете с SQL и NoSQL базами данных, кэшированием, Unit-тестами, CI/CD и другими сложными и полезными инструментами.</p>
131
<h5>Архитектура проекта и Базы данных</h5>
131
<h5>Архитектура проекта и Базы данных</h5>
132
<p>В этом модуле вы узнаете как граммотно выстраивать архитектуру проекта и в рамках трёх занятий научитесь эффективному взаимодействию как с SQL, так и NoSQL базами данных.</p>
132
<p>В этом модуле вы узнаете как граммотно выстраивать архитектуру проекта и в рамках трёх занятий научитесь эффективному взаимодействию как с SQL, так и NoSQL базами данных.</p>
133
<p>Тема 1: Знакомство, рассказ о формате Scrum, краткий обзор курса // ДЗ</p>
133
<p>Тема 1: Знакомство, рассказ о формате Scrum, краткий обзор курса // ДЗ</p>
134
<p>Тема 2: Domain Driven Development: Основы</p>
134
<p>Тема 2: Domain Driven Development: Основы</p>
135
<p>Тема 3: Domain Driven Development: Практикум</p>
135
<p>Тема 3: Domain Driven Development: Практикум</p>
136
<p>Тема 4: Архитектура проекта</p>
136
<p>Тема 4: Архитектура проекта</p>
137
<p>Тема 5: Базы данных: организация работы с потоками данных</p>
137
<p>Тема 5: Базы данных: организация работы с потоками данных</p>
138
<p>Тема 6: Базы данных: реляционные базы и работа с ними // ДЗ</p>
138
<p>Тема 6: Базы данных: реляционные базы и работа с ними // ДЗ</p>
139
<p>Тема 7: Базы данных: Entity Framework Core</p>
139
<p>Тема 7: Базы данных: Entity Framework Core</p>
140
<p>Тема 8: Базы данных: NoSQL базы и их особенности</p>
140
<p>Тема 8: Базы данных: NoSQL базы и их особенности</p>
141
<p>Тема 9: Ретроспектива и планирование</p>
141
<p>Тема 9: Ретроспектива и планирование</p>
142
<h5>Многопоточность и шаблоны проектирования</h5>
142
<h5>Многопоточность и шаблоны проектирования</h5>
143
<p>После этого модуля вы сможете писать быстрый многопоточный и эффективный асинхронный код, обмениваться данными между разными приложениями, а также познакомитесь с порождающими, структурными и поведенческими шаблонами проектирования.</p>
143
<p>После этого модуля вы сможете писать быстрый многопоточный и эффективный асинхронный код, обмениваться данными между разными приложениями, а также познакомитесь с порождающими, структурными и поведенческими шаблонами проектирования.</p>
144
<p>Тема 1: Введение в параллелизм в .NET. Отличия процесса, потока, домена и таска // ДЗ</p>
144
<p>Тема 1: Введение в параллелизм в .NET. Отличия процесса, потока, домена и таска // ДЗ</p>
145
<p>Тема 2: Асинхронные операции</p>
145
<p>Тема 2: Асинхронные операции</p>
146
<p>Тема 3: Магические слова async / await</p>
146
<p>Тема 3: Магические слова async / await</p>
147
<p>Тема 4: Синхронизация доступа к общему ресурсу</p>
147
<p>Тема 4: Синхронизация доступа к общему ресурсу</p>
148
<p>Тема 5: Взаимодействие потоков</p>
148
<p>Тема 5: Взаимодействие потоков</p>
149
<p>Тема 6: Внутрипроцессное взаимодействие // ДЗ</p>
149
<p>Тема 6: Внутрипроцессное взаимодействие // ДЗ</p>
150
<p>Тема 7: Межпроцессное взаимодействие</p>
150
<p>Тема 7: Межпроцессное взаимодействие</p>
151
<p>Тема 8: Порождающие шаблоны проектирования // ДЗ</p>
151
<p>Тема 8: Порождающие шаблоны проектирования // ДЗ</p>
152
<p>Тема 9: Структурные шаблоны проектирования</p>
152
<p>Тема 9: Структурные шаблоны проектирования</p>
153
<p>Тема 10: Поведенческие шаблоны проектирования</p>
153
<p>Тема 10: Поведенческие шаблоны проектирования</p>
154
<p>Тема 11: Ретроспектива и планирование</p>
154
<p>Тема 11: Ретроспектива и планирование</p>
155
<h5>Клиент-серверная архитектура и микросервисы</h5>
155
<h5>Клиент-серверная архитектура и микросервисы</h5>
156
<p>Здесь вы разберётесь с тем, как выстроить правильную архитектуру проекта, чем авторизация отличается от аутентификации, какие бывают паттерны корпоративных приложений и зачем их использовать. Также, вам наверняка пригодится понимание таких аббревиатур как WCF, ASMX, REST, SOLID и CI/CD.</p>
156
<p>Здесь вы разберётесь с тем, как выстроить правильную архитектуру проекта, чем авторизация отличается от аутентификации, какие бывают паттерны корпоративных приложений и зачем их использовать. Также, вам наверняка пригодится понимание таких аббревиатур как WCF, ASMX, REST, SOLID и CI/CD.</p>
157
<p>Тема 1: Интеграция приложений</p>
157
<p>Тема 1: Интеграция приложений</p>
158
<p>Тема 2: Принципы SOLID // ДЗ</p>
158
<p>Тема 2: Принципы SOLID // ДЗ</p>
159
<p>Тема 3: Брокеры сообщений</p>
159
<p>Тема 3: Брокеры сообщений</p>
160
<p>Тема 4: CI/CD</p>
160
<p>Тема 4: CI/CD</p>
161
<p>Тема 5: Ретроспектива и планирование</p>
161
<p>Тема 5: Ретроспектива и планирование</p>
162
<h5>С# Advanced</h5>
162
<h5>С# Advanced</h5>
163
<p>В этом модуле вы научитесь правильно использовать такие мощные инструменты языка как рефлексия, атрибуты, исключения, дженерики, делегаты и события. Также, разберёмся в том, как внутри и снаружи работает Сборщик мусора, как писать и использовать финализаторы. Напоследок, рассмотрим дополнительные возможности языка и возможности, добавленные в последних версиях.</p>
163
<p>В этом модуле вы научитесь правильно использовать такие мощные инструменты языка как рефлексия, атрибуты, исключения, дженерики, делегаты и события. Также, разберёмся в том, как внутри и снаружи работает Сборщик мусора, как писать и использовать финализаторы. Напоследок, рассмотрим дополнительные возможности языка и возможности, добавленные в последних версиях.</p>
164
<p>Тема 1: Отражение (Reflection) // ДЗ</p>
164
<p>Тема 1: Отражение (Reflection) // ДЗ</p>
165
<p>Тема 2: Сериализация</p>
165
<p>Тема 2: Сериализация</p>
166
<p>Тема 3: Атрибуты</p>
166
<p>Тема 3: Атрибуты</p>
167
<p>Тема 4: Исключения и нюансы работы с ними</p>
167
<p>Тема 4: Исключения и нюансы работы с ними</p>
168
<p>Тема 5: Работа с методами как с переменными (delegates, events) // ДЗ</p>
168
<p>Тема 5: Работа с методами как с переменными (delegates, events) // ДЗ</p>
169
<p>Тема 6: Дженерики, их реализация и ограничения</p>
169
<p>Тема 6: Дженерики, их реализация и ограничения</p>
170
<p>Тема 7: Сборщик мусора, деструкторы и финализаторы, Disposable Pattern</p>
170
<p>Тема 7: Сборщик мусора, деструкторы и финализаторы, Disposable Pattern</p>
171
<p>Тема 8: Дополнительные возможности языка: от директив препроцессора до указателей</p>
171
<p>Тема 8: Дополнительные возможности языка: от директив препроцессора до указателей</p>
172
<p>Тема 9: Что полезного в новых версиях C#</p>
172
<p>Тема 9: Что полезного в новых версиях C#</p>
173
<p>Тема 10: Ретроспектива и планирование</p>
173
<p>Тема 10: Ретроспектива и планирование</p>
174
<h5>Процессы и подходы</h5>
174
<h5>Процессы и подходы</h5>
175
<p>Этот модуль даст вам понимание современных и не очень методологий с более подробным рассмотрением DDD. А из более технических вещей, будут рассмотрены различные подходы в тестировании, журналировании, документации и трассировке</p>
175
<p>Этот модуль даст вам понимание современных и не очень методологий с более подробным рассмотрением DDD. А из более технических вещей, будут рассмотрены различные подходы в тестировании, журналировании, документации и трассировке</p>
176
<p>Тема 1: Waterfall, Scrum, Kanban и прочие методологии</p>
176
<p>Тема 1: Waterfall, Scrum, Kanban и прочие методологии</p>
177
<p>Тема 2: Unit, Sandbox, Blackbox, Whitebox, Integration tests</p>
177
<p>Тема 2: Unit, Sandbox, Blackbox, Whitebox, Integration tests</p>
178
<p>Тема 3: Логирование, метрики, трассировка и ведение документации</p>
178
<p>Тема 3: Логирование, метрики, трассировка и ведение документации</p>
179
<p>Тема 4: Реактивное программирование</p>
179
<p>Тема 4: Реактивное программирование</p>
180
<p>Тема 5: Функциональное программирование</p>
180
<p>Тема 5: Функциональное программирование</p>
181
<h5>Проектная работа</h5>
181
<h5>Проектная работа</h5>
182
<p>Заключительный модуль курса посвящен проектной работе. Проект - это отличная возможность объединить все полученные на курсе знания в одной системе.</p>
182
<p>Заключительный модуль курса посвящен проектной работе. Проект - это отличная возможность объединить все полученные на курсе знания в одной системе.</p>
183
<p>Тема 1: Консультация по проектам и домашним заданиям</p>
183
<p>Тема 1: Консультация по проектам и домашним заданиям</p>
184
<p>Тема 2: Защита проектных работ</p>
184
<p>Тема 2: Защита проектных работ</p>
185
<h5>Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит</h5>
185
<h5>Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит</h5>
186
<h2>Проектная работа</h2>
186
<h2>Проектная работа</h2>
187
<p>Каждый семестр завершается финальным проектом, который предстоит защитить перед преподавателями. Вам будет, что обсудить на собеседовании!</p>
187
<p>Каждый семестр завершается финальным проектом, который предстоит защитить перед преподавателями. Вам будет, что обсудить на собеседовании!</p>
188
<p>Вы можете выбрать одну из предложенных преподавателем тем или реализовать свою идею.</p>
188
<p>Вы можете выбрать одну из предложенных преподавателем тем или реализовать свою идею.</p>
189
<h2>Преподаватели</h2>
189
<h2>Преподаватели</h2>
190
<p>Роман Приходько</p>
190
<p>Роман Приходько</p>
191
<p>Senior SDET</p>
191
<p>Senior SDET</p>
192
<p>Ozon</p>
192
<p>Ozon</p>
193
<p>Андрей Сорокин</p>
193
<p>Андрей Сорокин</p>
194
<p>Ведущий разработчик C# ASP.NET | Архитектор программного обеспечения</p>
194
<p>Ведущий разработчик C# ASP.NET | Архитектор программного обеспечения</p>
195
<p>FinTech компания</p>
195
<p>FinTech компания</p>
196
<p>Евгений Колосков</p>
196
<p>Евгений Колосков</p>
197
<p>Программист баз данных</p>
197
<p>Программист баз данных</p>
198
<p>Виктор Дзицкий</p>
198
<p>Виктор Дзицкий</p>
199
<p>Тимлид, full-stack .NET Developer</p>
199
<p>Тимлид, full-stack .NET Developer</p>
200
<p>SolarLab</p>
200
<p>SolarLab</p>
201
<p>Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания</p>
201
<p>Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания</p>
202
<h2>Ближайшие мероприятия</h2>
202
<h2>Ближайшие мероприятия</h2>
203
<p>Открытый вебинар - это настоящее занятие в режиме онлайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.</p>
203
<p>Открытый вебинар - это настоящее занятие в режиме онлайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.</p>
204
-
<p>Linq на практике</p>
204
+
<p>Как работают структуры данных C# "под капотом"</p>
205
-
<p>Екатерина Меттус</p>
205
+
<p>Виктор Дзицкий</p>
206
-
<p>LINQ - ключевой инструмент для работы с данными в C#. Вы сможете освоить мощный и лаконичный способ обработки коллекций, что повысит их продуктивность и качество кода уже на начальных этапах обучения. На вебинаре будут рассмотрены: - синтаксис операторов linq; - синтаксис компараторов, применяемых в linq-запросах; - примеры linq-запросов для наиболее популярных коллекций. Кому полезно: данная тема будет интересна всем, кто работает с массивами данных в рамках .NET. Вы сможете эффективно использовать простой синтаксис для наиболее частых операций применяемых в рамках работы с коллекциями. После вебинара: вы сможете писать свои linq-запросы, опираясь на синтаксис linq.Будете знать разницу при применении тех или иных методов в рамках написания linq-запросов....</p>
206
+
<p>Когда мы пишем программу, кажется, что всё просто: добавили данные, нашли нужное значение, что-то удалили - и готово. Но за каждым таким действием скрываются внутренние механизмы, от которых напрямую зависит скорость и стабильность работы приложения. На этом открытом уроке мы простым и понятным языком разберём структуры данных, что происходит внутри программы, когда она хранит и обрабатывает данные. Что рассмотрим на вебинаре: - Внутреннее устройство ключевых коллекций - Принципы работы и алгоритмическую сложность операций - Особенности реализации, влияющие на производительность Кому будет полезно: - Начинающим разработчикам - чтобы углубить понимание платформы .NET и писать эффективный, надёжный код. - Тем, кто готовится к техническим собеседованиям (вопросы о внутреннем устройстве коллекций и сложности операций - классика интервью). - Всем, кто хочет осознанно выбирать структуры данных - избегать типичных ошибок, понимать компромиссы и узкие места. Чему научатся участники по итогам вебинара: - Понимать "подкапотную" логику - как именно работают коллекции, почему одни операции быстрые, а другие медленные. - Оценивать сложность и предсказывать поведение. - Применять знания на практике - писать оптимальный код, правильно выбирать коллекцию по диаграмме решений и избегать подводных камней....</p>
207
-
<p>14 января в 17:00</p>
207
+
<p>13 апреля в 17:00</p>
208
<p>Открытый вебинар</p>
208
<p>Открытый вебинар</p>
209
-
<p>Сетевой чат на C#</p>
209
+
<p>Производительность кода на примере алгоритмов сортировки</p>
210
<p>Дмитрий Панкрашов</p>
210
<p>Дмитрий Панкрашов</p>
211
-
<p>Что рассмотрим на вебинаре: - На вебинаре рассмотрим написание сетевого приложения на C#. - Мы реализуем простые клиент и сервер с помощью одного из сетевых протоколов. - Также затронем темы многопточности и асинхронности. Кому будет полезно: - Вебинар будет полезен начинающим разработчикам, желающим разобраться в сетевом и многопочном\асинхронном программировании. Чему научатся участники по итогам вебинара: - По итогам вебинара смогут проектировать сетевые приложения. - Получат представление о работе сетевых протоколов, и многопоточности\асинхронности в приложениях. - На практике попробуют разработать такое приложение....</p>
211
+
<p>Почему одна программа справляется с задачей за доли секунды, а другая - заставляет ждать? Почему при небольшом объёме данных всё работает быстро, а при увеличении - начинает "тормозить"? На этом открытом уроке мы разберёмся, как скорость работы программы зависит от выбранного способа решения задачи - на понятном примере сортировки данных. 🔍 Что вы узнаете на вебинаре: - Почему существует несколько способов выполнить одну и ту же задачу. - Как разные подходы к сортировке данных влияют на скорость работы программы. - Почему одни решения подходят для маленьких объёмов данных, а другие - для больших. - Что происходит с программой, когда данных становится в 10, 100 или 1000 раз больше. - Как разработчики заранее прогнозируют производительность. 🎯 Кому будет полезно: - Тем, кто только присматривается к профессии разработчика на C#. - Новичкам, которые начали изучать C# и хотят понимать, как писать "быстрый" код. - Всем, кто хочет разобраться, от чего зависит скорость работы приложений. - Тем, кто рассматривает обучение на курсе "Разработчик на C# с нуля" и хочет познакомиться с подходом к обучению. 💡 Что вы получите по итогам - Понимание, как разные алгоритмы влияют на производительность. - Навык оценивать, какое решение будет эффективнее в конкретной ситуации. - Осознание, почему грамотный выбор подхода важнее количества написанного кода....</p>
212
-
<p>22 января в 17:00</p>
212
+
<p>21 апреля в 17:00</p>
213
<p>Открытый вебинар</p>
213
<p>Открытый вебинар</p>
214
<h2>Прошедшие мероприятия</h2>
214
<h2>Прошедшие мероприятия</h2>
215
-
<p>Михаил Дмитриев</p>
215
+
<p>Дмитрий Панкрашов</p>
216
<p>Открытый вебинар</p>
216
<p>Открытый вебинар</p>
217
-
<p>Основы работы с Telegram API</p>
217
+
<p>Сетевой чат на C#</p>
218
-
<p>Эдгар Пилипсон</p>
218
+
<p>Екатерина Меттус</p>
219
<p>Открытый вебинар</p>
219
<p>Открытый вебинар</p>
220
-
<p>C# и ORM: работаем с базой данных</p>
220
+
<p>Linq на практике</p>
221
<p>Оставьте заявку, чтобы получить доступ ко всем записям прошедших мероприятий. Записи всех мероприятий появятся в этом блоке</p>
221
<p>Оставьте заявку, чтобы получить доступ ко всем записям прошедших мероприятий. Записи всех мероприятий появятся в этом блоке</p>
222
-
<h2>Этот курс может оплатить ваш работодатель</h2>
222
+
<h2>Эту специализацию может оплатить ваш работодатель</h2>
223
<p>Обучайтесь за счёт работодателя или разделите оплату 50/50</p>
223
<p>Обучайтесь за счёт работодателя или разделите оплату 50/50</p>
224
-
<ul><li>Подробно расскажем об интересующем вас курсе</li>
224
+
<ul><li>Подробно расскажем об интересующей вас специализации</li>
225
<li>Объясним, как договориться с работодателем</li>
225
<li>Объясним, как договориться с работодателем</li>
226
<li>Сообщим стоимость обучения и варианты оплаты</li>
226
<li>Сообщим стоимость обучения и варианты оплаты</li>
227
<li>Ответим на вопросы</li>
227
<li>Ответим на вопросы</li>
228
<li>Предоставим шаблон договора и счёт на оплату</li>
228
<li>Предоставим шаблон договора и счёт на оплату</li>
229
</ul><h2>Диплом о профессиональной переподготовке</h2>
229
</ul><h2>Диплом о профессиональной переподготовке</h2>
230
<p>OTUS осуществляет лицензированную образовательную деятельность. Вы получите сертификат о прохождении обучения, а также можете получить диплом о профессиональной переподготовке. </p>
230
<p>OTUS осуществляет лицензированную образовательную деятельность. Вы получите сертификат о прохождении обучения, а также можете получить диплом о профессиональной переподготовке. </p>
231
<h2>После обучения:</h2>
231
<h2>После обучения:</h2>
232
<ul><li>Диплом о профессиональной переподготовке: если вы успешно защитили выпускной проект и готовы предоставить копию документа о высшем или среднем профессиональном образовании </li>
232
<ul><li>Диплом о профессиональной переподготовке: если вы успешно защитили выпускной проект и готовы предоставить копию документа о высшем или среднем профессиональном образовании </li>
233
<li>Доступ к учебным материалам специализации </li>
233
<li>Доступ к учебным материалам специализации </li>
234
<li>Ваш личный проект, который поможет проходить собеседования</li>
234
<li>Ваш личный проект, который поможет проходить собеседования</li>
235
</ul><h2>C# Developer</h2>
235
</ul><h2>C# Developer</h2>
236
-
<p>Полная стоимость со скидкой</p>
237
-
<p>Скидка 10%</p>
238
-
<p>действительна до 11 января</p>
239
<p>Доступные способы оплаты. Стоимость указана для оплаты физическими лицами</p>
236
<p>Доступные способы оплаты. Стоимость указана для оплаты физическими лицами</p>
240
<p>Верните с помощью налогового вычета до 13% стоимости обучения.</p>
237
<p>Верните с помощью налогового вычета до 13% стоимости обучения.</p>
241
<p>Оставьте заявку и менеджер вас проконсультирует</p>
238
<p>Оставьте заявку и менеджер вас проконсультирует</p>
242
<p>Запишитесь сегодня</p>
239
<p>Запишитесь сегодня</p>
243
-
<p>Старт занятий 27 января</p>
240
+
<p>Старт занятий 29 апреля</p>
241
+
<p>Доступные способы оплаты. Стоимость указана для оплаты физическими лицами</p>
242
+
<p>Верните с помощью налогового вычета до 13% стоимости обучения.</p>
243
+
<p>Оставьте заявку и менеджер вас проконсультирует</p>
244
<h2>Частые вопросы</h2>
244
<h2>Частые вопросы</h2>
245
<h5>Что понадобится для обучения?</h5>
245
<h5>Что понадобится для обучения?</h5>
246
<p>Программа предусмотрена для новичков и дает все необходимые базовые знания. Поэтому для занятий вам понадобится только компьютер.</p>
246
<p>Программа предусмотрена для новичков и дает все необходимые базовые знания. Поэтому для занятий вам понадобится только компьютер.</p>
247
<h5>Что, если в середине специализации я не смогу продолжать обучение?</h5>
247
<h5>Что, если в середине специализации я не смогу продолжать обучение?</h5>
248
<p>У вас есть право одного бесплатного трансфера в другую группу на каждой ступени обучения.</p>
248
<p>У вас есть право одного бесплатного трансфера в другую группу на каждой ступени обучения.</p>
249
<h5>Обязательно ли защищать все проектные работы?</h5>
249
<h5>Обязательно ли защищать все проектные работы?</h5>
250
<p>Для получения диплома о переквалификации необходимо сдать проекты. В остальном - это часть по вашему желанию. Кроме того, проекты не обязательно защищать при аудитории, а можно сдать в чате с преподавателем.</p>
250
<p>Для получения диплома о переквалификации необходимо сдать проекты. В остальном - это часть по вашему желанию. Кроме того, проекты не обязательно защищать при аудитории, а можно сдать в чате с преподавателем.</p>
251
<h5>Я могу вернуть деньги?</h5>
251
<h5>Я могу вернуть деньги?</h5>
252
<p>Да, вы можете сделать возврат средств пропорционально оставшимся месяцам обучения.</p>
252
<p>Да, вы можете сделать возврат средств пропорционально оставшимся месяцам обучения.</p>