0 added
0 removed
Original
2026-01-01
Modified
2026-02-19
1
<p>Обширный видеокурс по основам JavaScript.</p>
1
<p>Обширный видеокурс по основам JavaScript.</p>
2
<p>Обучение самому востребованному языку программирования в frontend-разработке.</p>
2
<p>Обучение самому востребованному языку программирования в frontend-разработке.</p>
3
<p>Курсы "Git для начинающих", "Базовое администрирование Linux-серверов", база "Docker"<strong>в подарок!</strong></p>
3
<p>Курсы "Git для начинающих", "Базовое администрирование Linux-серверов", база "Docker"<strong>в подарок!</strong></p>
4
<p>вручим свидетельство об окончании курса</p>
4
<p>вручим свидетельство об окончании курса</p>
5
<p>поможет стать javascript-разработчиком</p>
5
<p>поможет стать javascript-разработчиком</p>
6
<p>Обновлять данные на странице без её перезагрузки</p>
6
<p>Обновлять данные на странице без её перезагрузки</p>
7
<p>Работать с браузерными API - узнавать геопозицию пользователей, взаимодействовать с буфером обмена и др.</p>
7
<p>Работать с браузерными API - узнавать геопозицию пользователей, взаимодействовать с буфером обмена и др.</p>
8
<p>Создавать интерактивные элементы на сайтах</p>
8
<p>Создавать интерактивные элементы на сайтах</p>
9
<p>Писать код на HTML, CSS и JavaScript</p>
9
<p>Писать код на HTML, CSS и JavaScript</p>
10
<p>Cоздавать сайты и мобильные интерфейсы</p>
10
<p>Cоздавать сайты и мобильные интерфейсы</p>
11
<p>Если ранее уже изучали язык</p>
11
<p>Если ранее уже изучали язык</p>
12
<p>Специалисты из других областей (маркетинг, дизайн, менеджмент)</p>
12
<p>Специалисты из других областей (маркетинг, дизайн, менеджмент)</p>
13
<p>расширить свои знания и навыки в области веб-разработки</p>
13
<p>расширить свои знания и навыки в области веб-разработки</p>
14
<p>Сменить профессию и войти в IT</p>
14
<p>Сменить профессию и войти в IT</p>
15
<p>систематизировать и углубить свои знания, заполнить пробелы</p>
15
<p>систематизировать и углубить свои знания, заполнить пробелы</p>
16
<p>начать свой путь в программировании и изучить JavaScript как первый язык</p>
16
<p>начать свой путь в программировании и изучить JavaScript как первый язык</p>
17
<p>Хорошие JavaScript-разработчики быстро растут в профессии и цене.Стать midlle-разработчиком с зарплатой 170 000 р/мес можно за год реальной разработки.</p>
17
<p>Хорошие JavaScript-разработчики быстро растут в профессии и цене.Стать midlle-разработчиком с зарплатой 170 000 р/мес можно за год реальной разработки.</p>
18
<p>Зарплата по данным Habr-карьера</p>
18
<p>Зарплата по данным Habr-карьера</p>
19
<h2>80 000 ₽</h2>
19
<h2>80 000 ₽</h2>
20
<p>Без опыта или опыт в смежных сферах</p>
20
<p>Без опыта или опыт в смежных сферах</p>
21
<h2>170 000 ₽</h2>
21
<h2>170 000 ₽</h2>
22
<h2>300 000 ₽</h2>
22
<h2>300 000 ₽</h2>
23
<p>Инструменты и технологии, которые освоите</p>
23
<p>Инструменты и технологии, которые освоите</p>
24
<p>Познакомьтесь с материалами и спикерами курса. Демодоступ доступен 1 день.</p>
24
<p>Познакомьтесь с материалами и спикерами курса. Демодоступ доступен 1 день.</p>
25
<p>Домашние задания - 13 заданий или тестов для тренировки.Практические задания - 11 задач, где вы самостоятельно выбираете принцип решения.</p>
25
<p>Домашние задания - 13 заданий или тестов для тренировки.Практические задания - 11 задач, где вы самостоятельно выбираете принцип решения.</p>
26
<p>Финальный проект - большое систиматизируюшее итоговое задание, которое помогает ообщить и применить все знания полученные на курсе.</p>
26
<p>Финальный проект - большое систиматизируюшее итоговое задание, которое помогает ообщить и применить все знания полученные на курсе.</p>
27
<p>К концу курса вы создадите проект для портфолио - приложение-аналог "Кинопоиска".</p>
27
<p>К концу курса вы создадите проект для портфолио - приложение-аналог "Кинопоиска".</p>
28
<p>Именное свидетельство о прохождении курса получает студент, если:</p>
28
<p>Именное свидетельство о прохождении курса получает студент, если:</p>
29
<ul><li>изучил 80% курса</li>
29
<ul><li>изучил 80% курса</li>
30
</ul><ul><li>принимал участие в решении практик, которые входят в курс</li>
30
</ul><ul><li>принимал участие в решении практик, которые входят в курс</li>
31
</ul><ul><li>успешно сдал итоговый проект</li>
31
</ul><ul><li>успешно сдал итоговый проект</li>
32
</ul><ul><li>О курсе</li>
32
</ul><ul><li>О курсе</li>
33
</ul><ul><li>Спикеры курса</li>
33
</ul><ul><li>Спикеры курса</li>
34
</ul><ul><li>Доступ к репозиторию курса</li>
34
</ul><ul><li>Доступ к репозиторию курса</li>
35
</ul><ul><li>Знакомство с проектом</li>
35
</ul><ul><li>Знакомство с проектом</li>
36
</ul><ul><li>Основы JavaScript</li>
36
</ul><ul><li>Основы JavaScript</li>
37
</ul><ul><li>Условные операторы</li>
37
</ul><ul><li>Условные операторы</li>
38
</ul><ul><li>Циклы</li>
38
</ul><ul><li>Циклы</li>
39
</ul><ul><li>Базовые теги HTML</li>
39
</ul><ul><li>Базовые теги HTML</li>
40
</ul><ul><li>Базовые свойства CSS</li>
40
</ul><ul><li>Базовые свойства CSS</li>
41
</ul><ul><li>Блочная модель</li>
41
</ul><ul><li>Блочная модель</li>
42
</ul><ul><li>Позиционирование</li>
42
</ul><ul><li>Позиционирование</li>
43
</ul><ul><li>CSS-анимации</li>
43
</ul><ul><li>CSS-анимации</li>
44
</ul><p>Ускорители процесса вёрстки</p>
44
</ul><p>Ускорители процесса вёрстки</p>
45
<ul><li>CSS-переменные</li>
45
<ul><li>CSS-переменные</li>
46
</ul><ul><li>Методологии вёрстки</li>
46
</ul><ul><li>Методологии вёрстки</li>
47
</ul><ul><li>Препроцессоры</li>
47
</ul><ul><li>Препроцессоры</li>
48
</ul><ul><li>UI-фреймворки</li>
48
</ul><ul><li>UI-фреймворки</li>
49
</ul><ul><li>Шаблонизаторы</li>
49
</ul><ul><li>Шаблонизаторы</li>
50
</ul><ul><li>Отладка в браузере</li>
50
</ul><ul><li>Отладка в браузере</li>
51
</ul><ul><li>Вредные советы</li>
51
</ul><ul><li>Вредные советы</li>
52
</ul><ul><li>Комментарии</li>
52
</ul><ul><li>Комментарии</li>
53
</ul><ul><li>Документация</li>
53
</ul><ul><li>Документация</li>
54
</ul><ul><li>Объекты</li>
54
</ul><ul><li>Объекты</li>
55
</ul><ul><li>Сборка мусора</li>
55
</ul><ul><li>Сборка мусора</li>
56
</ul><ul><li>Символы</li>
56
</ul><ul><li>Символы</li>
57
</ul><ul><li>Методы и this</li>
57
</ul><ul><li>Методы и this</li>
58
</ul><ul><li>Преобразование в примитивы</li>
58
</ul><ul><li>Преобразование в примитивы</li>
59
</ul><ul><li>Функции-конструкторы</li>
59
</ul><ul><li>Функции-конструкторы</li>
60
</ul><ul><li>Методы у примитивов</li>
60
</ul><ul><li>Методы у примитивов</li>
61
</ul><ul><li>Числа и Строки</li>
61
</ul><ul><li>Числа и Строки</li>
62
</ul><ul><li>Массивы и их методы</li>
62
</ul><ul><li>Массивы и их методы</li>
63
</ul><ul><li>Итераторы (перебираемые объекты)</li>
63
</ul><ul><li>Итераторы (перебираемые объекты)</li>
64
</ul><ul><li>Map и Set</li>
64
</ul><ul><li>Map и Set</li>
65
</ul><ul><li>WeakMap и WeakSet</li>
65
</ul><ul><li>WeakMap и WeakSet</li>
66
</ul><ul><li>Формат JSON</li>
66
</ul><ul><li>Формат JSON</li>
67
</ul><ul><li>Рекурсия</li>
67
</ul><ul><li>Рекурсия</li>
68
</ul><ul><li>Замыкания</li>
68
</ul><ul><li>Замыкания</li>
69
</ul><ul><li>Rest параметры</li>
69
</ul><ul><li>Rest параметры</li>
70
</ul><ul><li>Var</li>
70
</ul><ul><li>Var</li>
71
</ul><ul><li>Глобальный объект</li>
71
</ul><ul><li>Глобальный объект</li>
72
</ul><ul><li>Функция как объект</li>
72
</ul><ul><li>Функция как объект</li>
73
</ul><ul><li>Декораторы и call/apply</li>
73
</ul><ul><li>Декораторы и call/apply</li>
74
</ul><ul><li>Повторяем лямбды (стрелочные функции)</li>
74
</ul><ul><li>Повторяем лямбды (стрелочные функции)</li>
75
</ul><ul><li>Привязка контекста к функции (bind)</li>
75
</ul><ul><li>Привязка контекста к функции (bind)</li>
76
</ul><ul><li>Прототипное наследование</li>
76
</ul><ul><li>Прототипное наследование</li>
77
</ul><ul><li>Prototype</li>
77
</ul><ul><li>Prototype</li>
78
</ul><ul><li>Встроенные прототипы</li>
78
</ul><ul><li>Встроенные прототипы</li>
79
</ul><ul><li>Методы прототипов</li>
79
</ul><ul><li>Методы прототипов</li>
80
</ul><ul><li>Базовый синтаксис классов</li>
80
</ul><ul><li>Базовый синтаксис классов</li>
81
</ul><ul><li>Наследование классов</li>
81
</ul><ul><li>Наследование классов</li>
82
</ul><ul><li>Статические методы и свойства</li>
82
</ul><ul><li>Статические методы и свойства</li>
83
</ul><ul><li>Приватные свойства и методы</li>
83
</ul><ul><li>Приватные свойства и методы</li>
84
</ul><ul><li>Расширение встроенных классов</li>
84
</ul><ul><li>Расширение встроенных классов</li>
85
</ul><ul><li>Instanceof</li>
85
</ul><ul><li>Instanceof</li>
86
</ul><ul><li>Примеси</li>
86
</ul><ul><li>Примеси</li>
87
</ul><ul><li>Что такое NodeJS</li>
87
</ul><ul><li>Что такое NodeJS</li>
88
</ul><ul><li>readFile</li>
88
</ul><ul><li>readFile</li>
89
</ul><ul><li>writeFile</li>
89
</ul><ul><li>writeFile</li>
90
</ul><ul><li>process</li>
90
</ul><ul><li>process</li>
91
</ul><ul><li>global</li>
91
</ul><ul><li>global</li>
92
</ul><ul><li>process.stdIn</li>
92
</ul><ul><li>process.stdIn</li>
93
</ul><ul><li>Колбеки и Промисы</li>
93
</ul><ul><li>Колбеки и Промисы</li>
94
</ul><ul><li>Async/await</li>
94
</ul><ul><li>Async/await</li>
95
</ul><ul><li>SetTimeout и setInterval</li>
95
</ul><ul><li>SetTimeout и setInterval</li>
96
</ul><ul><li>RequestAnimationFrame</li>
96
</ul><ul><li>RequestAnimationFrame</li>
97
</ul><ul><li>EventLoop</li>
97
</ul><ul><li>EventLoop</li>
98
</ul><ul><li>Heap, stack</li>
98
</ul><ul><li>Heap, stack</li>
99
</ul><ul><li>Очередь задач</li>
99
</ul><ul><li>Очередь задач</li>
100
</ul><ul><li>Микро- и макро- задачи</li>
100
</ul><ul><li>Микро- и макро- задачи</li>
101
</ul><ul><li>Call-stack</li>
101
</ul><ul><li>Call-stack</li>
102
</ul><ul><li>Браузер и спецификации</li>
102
</ul><ul><li>Браузер и спецификации</li>
103
</ul><ul><li>DOM-дерево</li>
103
</ul><ul><li>DOM-дерево</li>
104
</ul><ul><li>Поиск элементов через querySelector*, getElement*</li>
104
</ul><ul><li>Поиск элементов через querySelector*, getElement*</li>
105
</ul><ul><li>Свойства объекта элемента</li>
105
</ul><ul><li>Свойства объекта элемента</li>
106
</ul><ul><li>Изменения документа</li>
106
</ul><ul><li>Изменения документа</li>
107
</ul><ul><li>Размеры и прокрутка элементов</li>
107
</ul><ul><li>Размеры и прокрутка элементов</li>
108
</ul><ul><li>Размеры и прокрутка окна</li>
108
</ul><ul><li>Размеры и прокрутка окна</li>
109
</ul><ul><li>Координаты</li>
109
</ul><ul><li>Координаты</li>
110
</ul><ul><li>Что такое событие</li>
110
</ul><ul><li>Что такое событие</li>
111
</ul><ul><li>Всплытие</li>
111
</ul><ul><li>Всплытие</li>
112
</ul><ul><li>Делегирование событий</li>
112
</ul><ul><li>Делегирование событий</li>
113
</ul><ul><li>Поведение браузера по умолчанию</li>
113
</ul><ul><li>Поведение браузера по умолчанию</li>
114
</ul><ul><li>Пользовательские события</li>
114
</ul><ul><li>Пользовательские события</li>
115
</ul><ul><li>Свойства и методы формы</li>
115
</ul><ul><li>Свойства и методы формы</li>
116
</ul><ul><li>Фокусировка на форму</li>
116
</ul><ul><li>Фокусировка на форму</li>
117
</ul><ul><li>События форм (change, input, paste, copy)</li>
117
</ul><ul><li>События форм (change, input, paste, copy)</li>
118
</ul><ul><li>Что такое браузерное API</li>
118
</ul><ul><li>Что такое браузерное API</li>
119
</ul><ul><li>Web Storage</li>
119
</ul><ul><li>Web Storage</li>
120
</ul><p>Модули и сборка приложения</p>
120
</ul><p>Модули и сборка приложения</p>
121
<ul><li>Что такое сборщики</li>
121
<ul><li>Что такое сборщики</li>
122
</ul><ul><li>Зачем нам собирать наши проекты</li>
122
</ul><ul><li>Зачем нам собирать наши проекты</li>
123
</ul><ul><li>С помощью каких инструментов это можно делать</li>
123
</ul><ul><li>С помощью каких инструментов это можно делать</li>
124
</ul><ul><li>Что такое тесты и зачем это нужно</li>
124
</ul><ul><li>Что такое тесты и зачем это нужно</li>
125
</ul><ul><li>Jest</li>
125
</ul><ul><li>Jest</li>
126
</ul><ul><li>Unit-тесты</li>
126
</ul><ul><li>Unit-тесты</li>
127
</ul><ul><li>Что это такое</li>
127
</ul><ul><li>Что это такое</li>
128
</ul><ul><li>Зачем нужны</li>
128
</ul><ul><li>Зачем нужны</li>
129
</ul><ul><li>Как с ними работать</li>
129
</ul><ul><li>Как с ними работать</li>
130
</ul><p>Курс "Git для начинающих"</p>
130
</ul><p>Курс "Git для начинающих"</p>
131
<ul><li>Философия командной разработки.</li>
131
<ul><li>Философия командной разработки.</li>
132
</ul><ul><li>Популярные хостинги разработки ПО.</li>
132
</ul><ul><li>Популярные хостинги разработки ПО.</li>
133
</ul><ul><li>Основы Git.</li>
133
</ul><ul><li>Основы Git.</li>
134
</ul><ul><li>Практики использования Git в командах.</li>
134
</ul><ul><li>Практики использования Git в командах.</li>
135
</ul><ul><li>Личная конфигурация Git для удобной работы.</li>
135
</ul><ul><li>Личная конфигурация Git для удобной работы.</li>
136
</ul><p>Курс "Базовое администрирование Linux-серверов"</p>
136
</ul><p>Курс "Базовое администрирование Linux-серверов"</p>
137
<ul><li>Введение</li>
137
<ul><li>Введение</li>
138
</ul><ul><li>Как подключиться к серверу по SSH</li>
138
</ul><ul><li>Как подключиться к серверу по SSH</li>
139
</ul><ul><li>Основы работы с ОС (права, команды). Как работать с сервером. Как копировать файлы, папки</li>
139
</ul><ul><li>Основы работы с ОС (права, команды). Как работать с сервером. Как копировать файлы, папки</li>
140
</ul><ul><li>Разбор системных служб. Как функционирует Linux</li>
140
</ul><ul><li>Разбор системных служб. Как функционирует Linux</li>
141
</ul><ul><li>Основы работы сети</li>
141
</ul><ul><li>Основы работы сети</li>
142
</ul><ul><li>Как установить необходимое ПО на сервер</li>
142
</ul><ul><li>Как установить необходимое ПО на сервер</li>
143
</ul><ul><li>Как вручную развернуть свой сайт</li>
143
</ul><ul><li>Как вручную развернуть свой сайт</li>
144
</ul><ul><li>Виртуализация, виртуальные машины и их особенности</li>
144
</ul><ul><li>Виртуализация, виртуальные машины и их особенности</li>
145
</ul><ul><li>Возможные проблемы сервера, их диагностика и методы устранения</li>
145
</ul><ul><li>Возможные проблемы сервера, их диагностика и методы устранения</li>
146
</ul><ul><li>Оптимизация сервера</li>
146
</ul><ul><li>Оптимизация сервера</li>
147
</ul><ul><li>Основное о Docker-контейнеризации</li>
147
</ul><ul><li>Основное о Docker-контейнеризации</li>
148
</ul><ul><li>Работа с Git</li>
148
</ul><ul><li>Работа с Git</li>
149
</ul><p><strong>1.Введение в Docker</strong></p>
149
</ul><p><strong>1.Введение в Docker</strong></p>
150
<ul><li>Введение в модуль</li>
150
<ul><li>Введение в модуль</li>
151
<li>Запуск контейнеров</li>
151
<li>Запуск контейнеров</li>
152
<li>Dockerfile</li>
152
<li>Dockerfile</li>
153
<li>Dockerfile Best Practice</li>
153
<li>Dockerfile Best Practice</li>
154
</ul><p><strong>2. Работа с Docker</strong></p>
154
</ul><p><strong>2. Работа с Docker</strong></p>
155
<ul><li>Введение в модуль</li>
155
<ul><li>Введение в модуль</li>
156
<li>Docker-compose</li>
156
<li>Docker-compose</li>
157
<li>Registry</li>
157
<li>Registry</li>
158
<li>Docker в реальной жизни</li>
158
<li>Docker в реальной жизни</li>
159
</ul><p><strong>3.Технология Docker</strong></p>
159
</ul><p><strong>3.Технология Docker</strong></p>
160
<ul><li>Введение в модуль</li>
160
<ul><li>Введение в модуль</li>
161
<li>Идеология Docker</li>
161
<li>Идеология Docker</li>
162
<li>Docker Engine</li>
162
<li>Docker Engine</li>
163
<li>Namespace</li>
163
<li>Namespace</li>
164
<li>Control groups</li>
164
<li>Control groups</li>
165
<li>Copy-on-Write</li>
165
<li>Copy-on-Write</li>
166
<li>Storage drivers</li>
166
<li>Storage drivers</li>
167
<li>Log drivers</li>
167
<li>Log drivers</li>
168
</ul><p>Ведущий фронтенд-разработчик в Waliot, организатор мероприятий сообщества "KrdDevDays", участник подкаста NgRuAir, развивает проект learnrxjs.ru, а так же помогает в чате по #rxjs.</p>
168
</ul><p>Ведущий фронтенд-разработчик в Waliot, организатор мероприятий сообщества "KrdDevDays", участник подкаста NgRuAir, развивает проект learnrxjs.ru, а так же помогает в чате по #rxjs.</p>
169
<p>"Время от времени катаюсь по конференциям, делясь с вами своим опытом, а в свободное ото сна время копаюсь в разных OSS проектах, катаюсь на роликах и читаю мангу".</p>
169
<p>"Время от времени катаюсь по конференциям, делясь с вами своим опытом, а в свободное ото сна время копаюсь в разных OSS проектах, катаюсь на роликах и читаю мангу".</p>
170
<p>Фронтенд-разработчица в X5 Group, спикер, амбассадор Women Techmakers.</p>
170
<p>Фронтенд-разработчица в X5 Group, спикер, амбассадор Women Techmakers.</p>
171
<p>"Приношу новости в Веб-стандарты, борюсь за accessibility. В свободное время катаюсь на лонгборде или сноуборде, рычу гроулом и смотрю доклады".</p>
171
<p>"Приношу новости в Веб-стандарты, борюсь за accessibility. В свободное время катаюсь на лонгборде или сноуборде, рычу гроулом и смотрю доклады".</p>
172
<ul><li>Спикер на профильных митапах и конференциях</li>
172
<ul><li>Спикер на профильных митапах и конференциях</li>
173
</ul><p>Ведущий фронтенд-разработчик в Waliot, организатор мероприятий сообщества "KrdDevDays", участник подкаста NgRuAir, развивает проект learnrxjs.ru, а так же помогает в чате по #rxjs.</p>
173
</ul><p>Ведущий фронтенд-разработчик в Waliot, организатор мероприятий сообщества "KrdDevDays", участник подкаста NgRuAir, развивает проект learnrxjs.ru, а так же помогает в чате по #rxjs.</p>
174
<p>"Время от времени катаюсь по конференциям, делясь с вами своим опытом, а в свободное ото сна время копаюсь в разных OSS проектах, катаюсь на роликах и читаю мангу".</p>
174
<p>"Время от времени катаюсь по конференциям, делясь с вами своим опытом, а в свободное ото сна время копаюсь в разных OSS проектах, катаюсь на роликах и читаю мангу".</p>
175
<ul><li>Спикер на профильных митапах и конференциях</li>
175
<ul><li>Спикер на профильных митапах и конференциях</li>
176
</ul><p>Фронтенд-разработчица в X5 Group, спикер, амбассадор Women Techmakers.</p>
176
</ul><p>Фронтенд-разработчица в X5 Group, спикер, амбассадор Women Techmakers.</p>
177
<p>"Приношу новости в Веб-стандарты, борюсь за accessibility. В свободное время катаюсь на лонгборде или сноуборде, рычу гроулом и смотрю доклады".</p>
177
<p>"Приношу новости в Веб-стандарты, борюсь за accessibility. В свободное время катаюсь на лонгборде или сноуборде, рычу гроулом и смотрю доклады".</p>
178
<p>Курс "Git для начинающих"</p>
178
<p>Курс "Git для начинающих"</p>
179
<p>Курс "Базовое администрирование Linux-серверов"</p>
179
<p>Курс "Базовое администрирование Linux-серверов"</p>
180
<p>Видеоуроки, доступ 2 года</p>
180
<p>Видеоуроки, доступ 2 года</p>
181
<p>в<a>рассрочку</a>на 4 месяца или 30 000 ₽ 15 000 ₽ единовременно</p>
181
<p>в<a>рассрочку</a>на 4 месяца или 30 000 ₽ 15 000 ₽ единовременно</p>
182
<p>В 75% случаев обучение готова оплатить компания. Напишите нам, и мы поможем.</p>
182
<p>В 75% случаев обучение готова оплатить компания. Напишите нам, и мы поможем.</p>
183
<p>Курс за счёт работодателя</p>
183
<p>Курс за счёт работодателя</p>
184
<p>Предоставим все необходимые документы для получения вычета.</p>
184
<p>Предоставим все необходимые документы для получения вычета.</p>
185
<p>от 10 человекспециальные условия</p>
185
<p>от 10 человекспециальные условия</p>
186
<p>Видеоуроки, доступ 2 года</p>
186
<p>Видеоуроки, доступ 2 года</p>
187
<p>Курс "Git для начинающих"</p>
187
<p>Курс "Git для начинающих"</p>
188
<p>Курс "Базовое администрирование Linux-серверов"</p>
188
<p>Курс "Базовое администрирование Linux-серверов"</p>
189
<p>Подарите своему сотруднику скидку или курс целиком. А мы упакуем ;)</p>
189
<p>Подарите своему сотруднику скидку или курс целиком. А мы упакуем ;)</p>
190
<p>Выгодно и быстро обучим целые команды. Единоразовое оформление и быстрый доступ к курсам.</p>
190
<p>Выгодно и быстро обучим целые команды. Единоразовое оформление и быстрый доступ к курсам.</p>
191
<p>только для физических лиц</p>
191
<p>только для физических лиц</p>
192
<h3>Ответы на вопросы</h3>
192
<h3>Ответы на вопросы</h3>
193
193