HTML Diff
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>