1 added
4 removed
Original
2026-01-01
Modified
2026-03-10
1
<h2>Groovy Developer</h2>
1
<h2>Groovy Developer</h2>
2
<p>Best Practices по языку программирования Groovy и его экосистеме</p>
2
<p>Best Practices по языку программирования Groovy и его экосистеме</p>
3
<h2><strong>Для кого этот курс?</strong></h2>
3
<h2><strong>Для кого этот курс?</strong></h2>
4
<ul><li><strong>Для java-разработчиков</strong>с опытом 1+ лет: сможете использовать гибкость и скорость Groovy, научитесь решать более сложные задачи</li>
4
<ul><li><strong>Для java-разработчиков</strong>с опытом 1+ лет: сможете использовать гибкость и скорость Groovy, научитесь решать более сложные задачи</li>
5
<li><strong>Для DevOps-инженеров</strong>: научитесь гибко настраивать CI- и CD-пайплайны в Jenkins и Gitlab, изучите систему для сборки проектов - Gradle</li>
5
<li><strong>Для DevOps-инженеров</strong>: научитесь гибко настраивать CI- и CD-пайплайны в Jenkins и Gitlab, изучите систему для сборки проектов - Gradle</li>
6
<li><strong>Для QA-инженеров</strong>с опытом написания автотестов и скриптов на Java, JavaScript, Python: изучите фреймворки для написания модульных тестов и автотестов с Groovy, освоите гибкую настройку тестовых планов в JMeter с JSR 223</li>
6
<li><strong>Для QA-инженеров</strong>с опытом написания автотестов и скриптов на Java, JavaScript, Python: изучите фреймворки для написания модульных тестов и автотестов с Groovy, освоите гибкую настройку тестовых планов в JMeter с JSR 223</li>
7
<li><strong>Для программистов на других языках</strong>с опытом 2+ лет, знакомых с синтаксисом веб-приложений</li>
7
<li><strong>Для программистов на других языках</strong>с опытом 2+ лет, знакомых с синтаксисом веб-приложений</li>
8
</ul><ul><li>Автоматизация CI/CD пайплайнов</li>
8
</ul><ul><li>Автоматизация CI/CD пайплайнов</li>
9
<li>Продвинутое нагрузочное тестирование с JMeter</li>
9
<li>Продвинутое нагрузочное тестирование с JMeter</li>
10
<li>Написание автотестов и интеграционных тестов для проектов на Java и Groovy</li>
10
<li>Написание автотестов и интеграционных тестов для проектов на Java и Groovy</li>
11
<li>Песочницы для запуска пользовательских скриптов</li>
11
<li>Песочницы для запуска пользовательских скриптов</li>
12
<li>Проекты с гибкой конфигурацией</li>
12
<li>Проекты с гибкой конфигурацией</li>
13
</ul><h2>Что даст вам этот курс?</h2>
13
</ul><h2>Что даст вам этот курс?</h2>
14
<h3>Вы освоите:</h3>
14
<h3>Вы освоите:</h3>
15
<ul><li>конфигурации Groovy для Spring</li>
15
<ul><li>конфигурации Groovy для Spring</li>
16
<li>фреймворки Spoke и Geb для тестирования</li>
16
<li>фреймворки Spoke и Geb для тестирования</li>
17
<li>Groovy-фреймворки для бэкенд-разработки: Grails, Micronaut</li>
17
<li>Groovy-фреймворки для бэкенд-разработки: Grails, Micronaut</li>
18
<li>Jenkins и настройки пайплайнов</li>
18
<li>Jenkins и настройки пайплайнов</li>
19
<li>JMeter</li>
19
<li>JMeter</li>
20
</ul><p><strong>Язык Groovy:</strong>познакомитесь с синтаксисом Groovy, научитесь применять Groovy-скрипты, использовать статическую и динамическую типизацию кода, использовать средства языка для работы с БД и текстовыми форматами данных - JSON, XML, YAML; сможете работать с http-запросами</p>
20
</ul><p><strong>Язык Groovy:</strong>познакомитесь с синтаксисом Groovy, научитесь применять Groovy-скрипты, использовать статическую и динамическую типизацию кода, использовать средства языка для работы с БД и текстовыми форматами данных - JSON, XML, YAML; сможете работать с http-запросами</p>
21
<p><strong>Системы сборки:</strong><strong>Gradle</strong>- научитесь конфигурировать сборку, создавать многомодульные проекты, настраивать и кастомизировать шаги сборки, писать плагиныТакже вы сможете конфигурировать пайплайны сборки в Jenkins, писать функциональность для пайплайнов на Groovy</p>
21
<p><strong>Системы сборки:</strong><strong>Gradle</strong>- научитесь конфигурировать сборку, создавать многомодульные проекты, настраивать и кастомизировать шаги сборки, писать плагиныТакже вы сможете конфигурировать пайплайны сборки в Jenkins, писать функциональность для пайплайнов на Groovy</p>
22
<p><strong>Работа с фреймворками:</strong>узнаете, как c помощью Groovy конфигурировать приложения на Spring, как разрабатывать бэкенд приложений с фреймворками Grails, Micronaut, GORM</p>
22
<p><strong>Работа с фреймворками:</strong>узнаете, как c помощью Groovy конфигурировать приложения на Spring, как разрабатывать бэкенд приложений с фреймворками Grails, Micronaut, GORM</p>
23
<p><strong>Создание DSL:</strong>научитесь проектировать DSL, сможете использовать AST-трансформацию и GDSL</p>
23
<p><strong>Создание DSL:</strong>научитесь проектировать DSL, сможете использовать AST-трансформацию и GDSL</p>
24
<p><strong>Тестирование приложений:</strong>научитесь создавать тест-кейсы для модульного и интеграционного тестирования с помощью фреймворка Spock, реализовывать автотесты с фреймворком Geb; создавать и проектировать планы нагрузочного тестирования с помощью JMeter, расширять функциональность JMeter с помощью скриптов JSR 223</p>
24
<p><strong>Тестирование приложений:</strong>научитесь создавать тест-кейсы для модульного и интеграционного тестирования с помощью фреймворка Spock, реализовывать автотесты с фреймворком Geb; создавать и проектировать планы нагрузочного тестирования с помощью JMeter, расширять функциональность JMeter с помощью скриптов JSR 223</p>
25
<h3>Освойте дополнительные инструменты</h3>
25
<h3>Освойте дополнительные инструменты</h3>
26
<p>На курсе вы научитесь пользоваться фреймворками и другими инструментам, где DSL применяется для декларативных конфигураций или для написания кода</p>
26
<p>На курсе вы научитесь пользоваться фреймворками и другими инструментам, где DSL применяется для декларативных конфигураций или для написания кода</p>
27
<h2>Процесс обучения</h2>
27
<h2>Процесс обучения</h2>
28
<h3><strong>У нас нет предзаписанных уроков!</strong></h3>
28
<h3><strong>У нас нет предзаписанных уроков!</strong></h3>
29
<p>Занятия в OTUS - это онлайн-вебинары. Преподаватели-практики помогут погрузиться в теорию, обучат на реальных примерах, расскажут о необходимых в работе инструментах. Вы всегда сможете задать вопрос и получить обратную связь.И самое главное - <strong>сможете практиковаться!</strong></p>
29
<p>Занятия в OTUS - это онлайн-вебинары. Преподаватели-практики помогут погрузиться в теорию, обучат на реальных примерах, расскажут о необходимых в работе инструментах. Вы всегда сможете задать вопрос и получить обратную связь.И самое главное - <strong>сможете практиковаться!</strong></p>
30
<h3>Интеграция данных</h3>
30
<h3>Интеграция данных</h3>
31
<p>Изучите встроенные инструменты Groovy и работайте с данными в JSON, XML, DB</p>
31
<p>Изучите встроенные инструменты Groovy и работайте с данными в JSON, XML, DB</p>
32
<h3>Работа с бэкендом</h3>
32
<h3>Работа с бэкендом</h3>
33
<p>Освойте популярные бэкенд-фреймворки экосистемы Groovy (Grails, Micronaut, GORM)</p>
33
<p>Освойте популярные бэкенд-фреймворки экосистемы Groovy (Grails, Micronaut, GORM)</p>
34
<h3>Техническое интервью</h3>
34
<h3>Техническое интервью</h3>
35
<p>Подготовитесь к техническому собеседованию на позицию Groovy-разработчика</p>
35
<p>Подготовитесь к техническому собеседованию на позицию Groovy-разработчика</p>
36
<h2>Партнеры</h2>
36
<h2>Партнеры</h2>
37
<p>Многие студенты еще во время прохождения первой части программы находят или меняют работу, а к концу обучения могут претендовать на повышение в должности. </p>
37
<p>Многие студенты еще во время прохождения первой части программы находят или меняют работу, а к концу обучения могут претендовать на повышение в должности. </p>
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>Groovy Developer</h2>
40
</ul><h2>Groovy Developer</h2>
41
<p>Перспективы направления</p>
41
<p>Перспективы направления</p>
42
<p>Средний уровень зарплат:</p>
42
<p>Средний уровень зарплат:</p>
43
<p>110 000 ₽Junior+ специалист</p>
43
<p>110 000 ₽Junior+ специалист</p>
44
<p>160 000 ₽Middle+ специалист</p>
44
<p>160 000 ₽Middle+ специалист</p>
45
<p>260 000 ₽Senior специалист</p>
45
<p>260 000 ₽Senior специалист</p>
46
<h3>Работодатели курса</h3>
46
<h3>Работодатели курса</h3>
47
<h5>Формат обучения</h5>
47
<h5>Формат обучения</h5>
48
<h3>Интерактивные вебинары</h3>
48
<h3>Интерактивные вебинары</h3>
49
<p>2 занятия по 2 ак.ч. в неделю. Доступ к записям и учебным материалам - навсегда</p>
49
<p>2 занятия по 2 ак.ч. в неделю. Доступ к записям и учебным материалам - навсегда</p>
50
<h3>Практика</h3>
50
<h3>Практика</h3>
51
<p>Итоговая проектная работа усилит знания, а её успешная защита - откроет новые карьерные возможности</p>
51
<p>Итоговая проектная работа усилит знания, а её успешная защита - откроет новые карьерные возможности</p>
52
<h3>Активное комьюнити</h3>
52
<h3>Активное комьюнити</h3>
53
<p>Общайтесь с преподавателями на вебинарах и в закрытом Telegram-чате, получайте развернутое ревью на ДЗ</p>
53
<p>Общайтесь с преподавателями на вебинарах и в закрытом Telegram-чате, получайте развернутое ревью на ДЗ</p>
54
<h2>Программа</h2>
54
<h2>Программа</h2>
55
<h5>Синтаксис и встроенные функции языка</h5>
55
<h5>Синтаксис и встроенные функции языка</h5>
56
<p>- синтаксис языка и особенности; - встроенные инструменты для работы с данными (db, xml/json/yaml, rest); - паттерны проектирования.</p>
56
<p>- синтаксис языка и особенности; - встроенные инструменты для работы с данными (db, xml/json/yaml, rest); - паттерны проектирования.</p>
57
<p>Тема 1: Groovy - JVM и Java</p>
57
<p>Тема 1: Groovy - JVM и Java</p>
58
<p>Тема 2: Языковые конструкции. Способы запуска. Операторы</p>
58
<p>Тема 2: Языковые конструкции. Способы запуска. Операторы</p>
59
<p>Тема 3: Языковые конструкции. Строки и regex</p>
59
<p>Тема 3: Языковые конструкции. Строки и regex</p>
60
<p>Тема 4: Языковые конструкции. Классы, интерфейсы, трейты, объекты, конструкторы, методы</p>
60
<p>Тема 4: Языковые конструкции. Классы, интерфейсы, трейты, объекты, конструкторы, методы</p>
61
<p>Тема 5: Функциональное программирование</p>
61
<p>Тема 5: Функциональное программирование</p>
62
<p>Тема 6: Коллекции</p>
62
<p>Тема 6: Коллекции</p>
63
<p>Тема 7: Concurrency в Groovy</p>
63
<p>Тема 7: Concurrency в Groovy</p>
64
<p>Тема 8: Консультация + смотрим примеры</p>
64
<p>Тема 8: Консультация + смотрим примеры</p>
65
<h5>Продвинутые функции языка. Расширения языка (DSL)</h5>
65
<h5>Продвинутые функции языка. Расширения языка (DSL)</h5>
66
<p>- мета-классы и методы-расширения; - DSL и AST-трансформация; - GDSL.</p>
66
<p>- мета-классы и методы-расширения; - DSL и AST-трансформация; - GDSL.</p>
67
<p>Тема 1: Метапрограммирование</p>
67
<p>Тема 1: Метапрограммирование</p>
68
<p>Тема 2: Паттерн декоратор и расширения</p>
68
<p>Тема 2: Паттерн декоратор и расширения</p>
69
<p>Тема 3: Паттерн Builder</p>
69
<p>Тема 3: Паттерн Builder</p>
70
<p>Тема 4: Делегирование и введение в DSL</p>
70
<p>Тема 4: Делегирование и введение в DSL</p>
71
<p>Тема 5: AST-трансформации</p>
71
<p>Тема 5: AST-трансформации</p>
72
<p>Тема 6: GDSL Практика построения DSL + смотрим примеры</p>
72
<p>Тема 6: GDSL Практика построения DSL + смотрим примеры</p>
73
<h5>Системы сборки проекта</h5>
73
<h5>Системы сборки проекта</h5>
74
<p>- настройка системы сборки Gradle; - настройка CI/CD пайплайнов в Jenkins/Gitlab.</p>
74
<p>- настройка системы сборки Gradle; - настройка CI/CD пайплайнов в Jenkins/Gitlab.</p>
75
<p>Тема 1: Обзор систем сборки</p>
75
<p>Тема 1: Обзор систем сборки</p>
76
<p>Тема 2: Gradle DSL (часть 1): обзор</p>
76
<p>Тема 2: Gradle DSL (часть 1): обзор</p>
77
<p>Тема 3: Gradle DSL (часть 2): написание плагина</p>
77
<p>Тема 3: Gradle DSL (часть 2): написание плагина</p>
78
<p>Тема 4: CI/CD. Jenkins (часть 1): Pipelines и Jenkins DSL</p>
78
<p>Тема 4: CI/CD. Jenkins (часть 1): Pipelines и Jenkins DSL</p>
79
<p>Тема 5: CI/CD. Jenkins (часть 2): Plugins API и интеграции</p>
79
<p>Тема 5: CI/CD. Jenkins (часть 2): Plugins API и интеграции</p>
80
<p>Тема 6: Управление инфраструктурой</p>
80
<p>Тема 6: Управление инфраструктурой</p>
81
<p>Тема 7: Практика по сборке проектов</p>
81
<p>Тема 7: Практика по сборке проектов</p>
82
<h5>Разработка бэкенда</h5>
82
<h5>Разработка бэкенда</h5>
83
<p>построение веб-приложений с использованием фреймворка Grails; построение веб-приложений с использованием фреймворка Micronaut; построение веб-приложений с использованием фреймворка Spring; использование OpenAPI.</p>
83
<p>построение веб-приложений с использованием фреймворка Grails; построение веб-приложений с использованием фреймворка Micronaut; построение веб-приложений с использованием фреймворка Spring; использование OpenAPI.</p>
84
<p>Тема 1: Веб-уровень: грувлеты и шаблоны, Rest</p>
84
<p>Тема 1: Веб-уровень: грувлеты и шаблоны, Rest</p>
85
<p>Тема 2: Веб-уровень: ratpack</p>
85
<p>Тема 2: Веб-уровень: ratpack</p>
86
<p>Тема 3: Веб-фреймворки: Grails, Micronaut</p>
86
<p>Тема 3: Веб-фреймворки: Grails, Micronaut</p>
87
<p>Тема 4: Работа с БД. Часть 1: Sql</p>
87
<p>Тема 4: Работа с БД. Часть 1: Sql</p>
88
<p>Тема 5: Groovy Config + Spring IoC</p>
88
<p>Тема 5: Groovy Config + Spring IoC</p>
89
<p>Тема 6: Работа с БД. Часть 2: ORM: GORM</p>
89
<p>Тема 6: Работа с БД. Часть 2: ORM: GORM</p>
90
<p>Тема 7: Интеграция groovy с BPM инструментами</p>
90
<p>Тема 7: Интеграция groovy с BPM инструментами</p>
91
<p>Тема 8: Практика по работе с фреймворками</p>
91
<p>Тема 8: Практика по работе с фреймворками</p>
92
<h5>Тестирование</h5>
92
<h5>Тестирование</h5>
93
<p>- модульное и интеграционное тестирование; - фреймворки Spoke и Geb, мокирование в Groovy; - нагрузочное тестирование с JMeter.</p>
93
<p>- модульное и интеграционное тестирование; - фреймворки Spoke и Geb, мокирование в Groovy; - нагрузочное тестирование с JMeter.</p>
94
<p>Тема 1: Модульные тесты</p>
94
<p>Тема 1: Модульные тесты</p>
95
<p>Тема 2: Spoke Framework + автотесты</p>
95
<p>Тема 2: Spoke Framework + автотесты</p>
96
<p>Тема 3: Нагрузочное тестирование</p>
96
<p>Тема 3: Нагрузочное тестирование</p>
97
<p>Тема 4: Практика по тестированию</p>
97
<p>Тема 4: Практика по тестированию</p>
98
<h5>Проектный модуль</h5>
98
<h5>Проектный модуль</h5>
99
<p>Заключительный месяц курса посвящен проектной работе. Свой проект - это то, над чем интересно поработать слушателю. То, что можно создать на основе знаний, полученных на курсе. При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей.</p>
99
<p>Заключительный месяц курса посвящен проектной работе. Свой проект - это то, над чем интересно поработать слушателю. То, что можно создать на основе знаний, полученных на курсе. При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей.</p>
100
<p>Тема 1: Выбор темы и организация проектной работы</p>
100
<p>Тема 1: Выбор темы и организация проектной работы</p>
101
<p>Тема 2: Консультация по проектам и домашним заданиям</p>
101
<p>Тема 2: Консультация по проектам и домашним заданиям</p>
102
<p>Тема 3: Technical Interview</p>
102
<p>Тема 3: Technical Interview</p>
103
<p>Тема 4: Защита проектных работ</p>
103
<p>Тема 4: Защита проектных работ</p>
104
<h5>Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит</h5>
104
<h5>Также вы можете получить полную программу, чтобы убедиться, что обучение вам подходит</h5>
105
<h2>Проектная работа</h2>
105
<h2>Проектная работа</h2>
106
<p>Для получения удостоверения о повышении квалификации, вы разработаете сервис на Groovy: реализуете MVP сервиса, опишете функциональные и нефункциональные требования и компоненты решения, подготовите презентацию проекта. Вы можете использовать реальную задачу, развить собственную идею или взять тему, предложенную преподавателем.</p>
106
<p>Для получения удостоверения о повышении квалификации, вы разработаете сервис на Groovy: реализуете MVP сервиса, опишете функциональные и нефункциональные требования и компоненты решения, подготовите презентацию проекта. Вы можете использовать реальную задачу, развить собственную идею или взять тему, предложенную преподавателем.</p>
107
<h2>Преподаватели</h2>
107
<h2>Преподаватели</h2>
108
<h3>Андрей Поляков</h3>
108
<h3>Андрей Поляков</h3>
109
<p>Unlimint</p>
109
<p>Unlimint</p>
110
<p>Старший разработчик</p>
110
<p>Старший разработчик</p>
111
<p>В отрасли бэкенд-разработки на Java более 6 лет. Занимался fullstack-разработкой приложений, разработкой высоконагруженных compute-grid систем, а также микросервисов и etl-пайплайнов. Сейчас в роли старшего разработчика работаю над сервисами платежных систем в Unlimint. Есть опыт работы с сервисами Hadoop (HDFS, HBase), оркестраторами (Airflow, Spring Cloud Data Flow), MPP-базами (Cassandra, Greenplum, Clickhouse). Интересы: BigData, Blockchain, NFT Образование: Master Degree in Computer Science and IT, ЮУрГУ, факультет ВШЭКН.</p>
111
<p>В отрасли бэкенд-разработки на Java более 6 лет. Занимался fullstack-разработкой приложений, разработкой высоконагруженных compute-grid систем, а также микросервисов и etl-пайплайнов. Сейчас в роли старшего разработчика работаю над сервисами платежных систем в Unlimint. Есть опыт работы с сервисами Hadoop (HDFS, HBase), оркестраторами (Airflow, Spring Cloud Data Flow), MPP-базами (Cassandra, Greenplum, Clickhouse). Интересы: BigData, Blockchain, NFT Образование: Master Degree in Computer Science and IT, ЮУрГУ, факультет ВШЭКН.</p>
112
<h4>Преподает на курсах</h4>
112
<h4>Преподает на курсах</h4>
113
<ul><li>Highload Architect</li>
113
<ul><li>Highload Architect</li>
114
<li>Архитектура и шаблоны проектирования</li>
114
<li>Архитектура и шаблоны проектирования</li>
115
<li>Cloud Solution Architecture</li>
115
<li>Cloud Solution Architecture</li>
116
<li>Data Engineer</li>
116
<li>Data Engineer</li>
117
<li>Data Warehouse Analyst</li>
117
<li>Data Warehouse Analyst</li>
118
<li>ClickHouse для инженеров и архитекторов БД</li>
118
<li>ClickHouse для инженеров и архитекторов БД</li>
119
-
<li>Groovy Developer</li>
120
<li>GA-Highload Architect</li>
119
<li>GA-Highload Architect</li>
121
</ul><h3>Василий Большаков</h3>
120
</ul><h3>Василий Большаков</h3>
122
<p>Сбер</p>
121
<p>Сбер</p>
123
<p>Главный инженер по разработке</p>
122
<p>Главный инженер по разработке</p>
124
<p>Я занимаюсь разработкой уже 6 лет, и за это время я накопил значительный опыт в разработке на Java, Groovy и Scala с использованием фреймворков Spring Boot, Grails и Apache Camel. Мой опыт включает в себя разработку и тестирование enterprise-приложений с использованием различных технологий и инструментов. Кроме того, я имею опыт нагрузочного тестирования с использованием утилиты Apache JMeter и написания своих заглушек для нагрузочного тестирования. Это помогло мне разрабатывать системы, которые могут уверенно работать под высоким объемом запросов. Также, я работал с легаси-проектами на различных языках, таких как Perl, Rhino и Jython. Это позволило мне развить навыки адаптации к разным технологиям и языкам. Занимался разработкой под Hadoop(Hive, Impala), что дало мне опыт работы с big data и знакомство с соответствующими технологиями.</p>
123
<p>Я занимаюсь разработкой уже 6 лет, и за это время я накопил значительный опыт в разработке на Java, Groovy и Scala с использованием фреймворков Spring Boot, Grails и Apache Camel. Мой опыт включает в себя разработку и тестирование enterprise-приложений с использованием различных технологий и инструментов. Кроме того, я имею опыт нагрузочного тестирования с использованием утилиты Apache JMeter и написания своих заглушек для нагрузочного тестирования. Это помогло мне разрабатывать системы, которые могут уверенно работать под высоким объемом запросов. Также, я работал с легаси-проектами на различных языках, таких как Perl, Rhino и Jython. Это позволило мне развить навыки адаптации к разным технологиям и языкам. Занимался разработкой под Hadoop(Hive, Impala), что дало мне опыт работы с big data и знакомство с соответствующими технологиями.</p>
125
-
<h4>Преподает на курсах</h4>
124
+
<p>Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания</p>
126
-
<ul><li>Groovy Developer</li>
127
-
</ul><p>Эксперты-практики делятся опытом, разбирают кейсы студентов и дают развернутый фидбэк на домашние задания</p>
128
<h2>Прошедшие мероприятия</h2>
125
<h2>Прошедшие мероприятия</h2>
129
<p>Андрей Поляков</p>
126
<p>Андрей Поляков</p>
130
<p>Открытый вебинар</p>
127
<p>Открытый вебинар</p>
131
<p>Введение в функциональное программирование в Groovy</p>
128
<p>Введение в функциональное программирование в Groovy</p>
132
<p>Андрей Поляков</p>
129
<p>Андрей Поляков</p>
133
<p>Открытый вебинар</p>
130
<p>Открытый вебинар</p>
134
<p>Jmeter Groovy Dsl</p>
131
<p>Jmeter Groovy Dsl</p>
135
<p>Оставьте заявку, чтобы получить доступ ко всем записям прошедших мероприятий. Записи всех мероприятий появятся в этом блоке</p>
132
<p>Оставьте заявку, чтобы получить доступ ко всем записям прошедших мероприятий. Записи всех мероприятий появятся в этом блоке</p>
136
<h2>Этот курс может оплатить ваш работодатель</h2>
133
<h2>Этот курс может оплатить ваш работодатель</h2>
137
<p>Обучайтесь за счёт работодателя или разделите оплату 50/50</p>
134
<p>Обучайтесь за счёт работодателя или разделите оплату 50/50</p>
138
<ul><li>Подробно расскажем об интересующем вас курсе</li>
135
<ul><li>Подробно расскажем об интересующем вас курсе</li>
139
<li>Объясним, как договориться с работодателем</li>
136
<li>Объясним, как договориться с работодателем</li>
140
<li>Сообщим стоимость обучения и варианты оплаты</li>
137
<li>Сообщим стоимость обучения и варианты оплаты</li>
141
<li>Ответим на вопросы</li>
138
<li>Ответим на вопросы</li>
142
<li>Предоставим шаблон договора и счёт на оплату</li>
139
<li>Предоставим шаблон договора и счёт на оплату</li>
143
</ul><h2>Отзывы</h2>
140
</ul><h2>Отзывы</h2>
144
<p>Илья Коростелев</p>
141
<p>Илья Коростелев</p>
145
<p>23.12.2024</p>
142
<p>23.12.2024</p>
146
<p>Работаю в НСПК. Выбрал курс Groovy Developer, так как хотел получить новые знания в devops направлении. Нравится, что на обучении есть много практики, можно добавить еще, ее никогда много не бывает) После курса я стал сильнее)</p>
143
<p>Работаю в НСПК. Выбрал курс Groovy Developer, так как хотел получить новые знания в devops направлении. Нравится, что на обучении есть много практики, можно добавить еще, ее никогда много не бывает) После курса я стал сильнее)</p>
147
<p>Artem Andrienko</p>
144
<p>Artem Andrienko</p>
148
<p>17.05.2024</p>
145
<p>17.05.2024</p>
149
<p>Работаю в крупной российской компании, занимающейся разработкой программного обеспечения. По роду деятельности приходится работать с jenkins, писать код на Java, дополнять и расширять тесты. Курс привлек тем, что рассматривает разные технологии, инструменты экосистемы Groovy. Хотелось поставить себя на место разработчика с уклоном в Groovy: посмотреть на те возможности языка, которыми не пользуюсь, узнать как могу улучшить уже написанный код, какие инструменты из экосистемы могу добавить в свои проекты. Как мне показалось в программе курса есть все то, что можно встретить в реальных проектах. Предлагаемые темы рассматриваются достаточно глубоко. Дополнительные материалы при желании позволяют продолжить изучение интересующей темы, а домашние задания дают более глубокое понимание. Присматривался к этому курсу еще год назад, но не решался записаться из-за дефицита времени. По ходу курса часть с веб-разработкой мне показалась несбалансированной: я бы сделал тут отдельное задание, не привязанное к самым первым ДЗ. Очень много времени в этой части уходит на решение конфликтов версий фреймворков. А на последующие модули с нагрузочным тестированием уже не хватает ни сил, ни времени. Есть замечание по проведению встреч - много времени уходило на подготовку рабочего места к работе, установку и настройку окружения. Как результат некоторые занятия проходили непродуктивно. Хотелось бы иметь предварительные требования к рабочему месту до начала занятия. Это позволит сэкономить время и лектору и студентам и оставит больше времени на QA-секцию. Пройденное обучение позволило взглянуть на проекты с другой стороны, дало кругозор, повысило продуктивность.Считаю этот курс пока что лучшим из пройденных. Буду смотреть на другие курсы Андрея Полякова, возможно когда-нибудь решусь еще на один.</p>
146
<p>Работаю в крупной российской компании, занимающейся разработкой программного обеспечения. По роду деятельности приходится работать с jenkins, писать код на Java, дополнять и расширять тесты. Курс привлек тем, что рассматривает разные технологии, инструменты экосистемы Groovy. Хотелось поставить себя на место разработчика с уклоном в Groovy: посмотреть на те возможности языка, которыми не пользуюсь, узнать как могу улучшить уже написанный код, какие инструменты из экосистемы могу добавить в свои проекты. Как мне показалось в программе курса есть все то, что можно встретить в реальных проектах. Предлагаемые темы рассматриваются достаточно глубоко. Дополнительные материалы при желании позволяют продолжить изучение интересующей темы, а домашние задания дают более глубокое понимание. Присматривался к этому курсу еще год назад, но не решался записаться из-за дефицита времени. По ходу курса часть с веб-разработкой мне показалась несбалансированной: я бы сделал тут отдельное задание, не привязанное к самым первым ДЗ. Очень много времени в этой части уходит на решение конфликтов версий фреймворков. А на последующие модули с нагрузочным тестированием уже не хватает ни сил, ни времени. Есть замечание по проведению встреч - много времени уходило на подготовку рабочего места к работе, установку и настройку окружения. Как результат некоторые занятия проходили непродуктивно. Хотелось бы иметь предварительные требования к рабочему месту до начала занятия. Это позволит сэкономить время и лектору и студентам и оставит больше времени на QA-секцию. Пройденное обучение позволило взглянуть на проекты с другой стороны, дало кругозор, повысило продуктивность.Считаю этот курс пока что лучшим из пройденных. Буду смотреть на другие курсы Андрея Полякова, возможно когда-нибудь решусь еще на один.</p>
150
<p>Андрей Сосновец</p>
147
<p>Андрей Сосновец</p>
151
<p>29.05.2023</p>
148
<p>29.05.2023</p>
152
<p>Большое спасибо за предоставленный материал. В целом впечатления положительные, однако темы раскрываются довольно поверхностно, но это не проблема менторов и преподавателей, просто в такие сроки как 4 месяца, материал такого объема не изложить, отсюда и вытекает то, что курс рассчитан явно не на новичков. Очень много требуется разбирать самостоятельно, вследствие чего, выполнение домашних занятий может занять чуть больше времени, чем хотелось-бы. Курс - отличная возможность познакомится с другими практиками и стеком, если ты уже занимаешься разработкой. Курс чуть-ли не единственный по groovy, поэтому не жалею потраченного времени. Спасибо.</p>
149
<p>Большое спасибо за предоставленный материал. В целом впечатления положительные, однако темы раскрываются довольно поверхностно, но это не проблема менторов и преподавателей, просто в такие сроки как 4 месяца, материал такого объема не изложить, отсюда и вытекает то, что курс рассчитан явно не на новичков. Очень много требуется разбирать самостоятельно, вследствие чего, выполнение домашних занятий может занять чуть больше времени, чем хотелось-бы. Курс - отличная возможность познакомится с другими практиками и стеком, если ты уже занимаешься разработкой. Курс чуть-ли не единственный по groovy, поэтому не жалею потраченного времени. Спасибо.</p>
153
<p>Курс полезный, узнал много про Groovy, о его фишках и особенностях. Хорошо разобраны фреймворки разработки и тестирования. Доходчиво, понятно. После курса очень заинтересовал Gradle и DSL. Однако стоит больше времени уделить в обучении: 1. AST-трансформациям, затронули поверхностно и толком практики с этим не было 2. Gradle плагинам, очень интересная и глубокая тема, а плагин кодогенерации не смог понять. Надо бы по нему отдельное занятие и задание.</p>
150
<p>Курс полезный, узнал много про Groovy, о его фишках и особенностях. Хорошо разобраны фреймворки разработки и тестирования. Доходчиво, понятно. После курса очень заинтересовал Gradle и DSL. Однако стоит больше времени уделить в обучении: 1. AST-трансформациям, затронули поверхностно и толком практики с этим не было 2. Gradle плагинам, очень интересная и глубокая тема, а плагин кодогенерации не смог понять. Надо бы по нему отдельное занятие и задание.</p>
154
<h2>Подтверждение знаний и навыков</h2>
151
<h2>Подтверждение знаний и навыков</h2>
155
<p>OTUS осуществляет лицензированную образовательную деятельность. В конце обучения вы получите сертификат OTUS о прохождении курса, а при выполнении проектной работы - удостоверение о повышении квалификации</p>
152
<p>OTUS осуществляет лицензированную образовательную деятельность. В конце обучения вы получите сертификат OTUS о прохождении курса, а при выполнении проектной работы - удостоверение о повышении квалификации</p>
156
<h3>После обучения вы:</h3>
153
<h3>После обучения вы:</h3>
157
<ul><li>сможете разрабатывать бэкенд веб-приложений и добавлять гибкую конфигурацию, писать гибкие модульные и интеграционные тесты, настраивать и кастомизировать CI- и CD-пайплайны, расширять тестовые планы в JMeter</li>
154
<ul><li>сможете разрабатывать бэкенд веб-приложений и добавлять гибкую конфигурацию, писать гибкие модульные и интеграционные тесты, настраивать и кастомизировать CI- и CD-пайплайны, расширять тестовые планы в JMeter</li>
158
<li>получите доступ ко всем учебным материалам</li>
155
<li>получите доступ ко всем учебным материалам</li>
159
<li>получите удостоверение о повышении квалификации и сертификат об окончании курса</li>
156
<li>получите удостоверение о повышении квалификации и сертификат об окончании курса</li>
160
</ul><h2>Частые вопросы</h2>
157
</ul><h2>Частые вопросы</h2>
161
<h5>Что, если в середине курса я не смогу продолжать обучение?</h5>
158
<h5>Что, если в середине курса я не смогу продолжать обучение?</h5>
162
<p>Вы можете бесплатно перейти в другую группу. Но только один раз.</p>
159
<p>Вы можете бесплатно перейти в другую группу. Но только один раз.</p>
163
<h5>Обязательно ли защищать итоговый проект?</h5>
160
<h5>Обязательно ли защищать итоговый проект?</h5>
164
<p>Для получения сертификата OTUS сдавать проект необязательно (в сертификате будет отражено кол-во выполненных домашних работ). Для получения Удостоверения о повышении квалификации необходимо выполнить итоговый проект. Кроме того, проект необязательно защищать перед аудиторией, а можно сдать в чате с преподавателем.</p>
161
<p>Для получения сертификата OTUS сдавать проект необязательно (в сертификате будет отражено кол-во выполненных домашних работ). Для получения Удостоверения о повышении квалификации необходимо выполнить итоговый проект. Кроме того, проект необязательно защищать перед аудиторией, а можно сдать в чате с преподавателем.</p>
165
<h5>Я могу вернуть деньги?</h5>
162
<h5>Я могу вернуть деньги?</h5>
166
<p>Да, мы можем вернуть деньги за то время, которое вы ещё не успели отучиться. Например, если курс длится пять месяцев, а вы отучились один, мы вернём деньги за оставшиеся четыре месяца.</p>
163
<p>Да, мы можем вернуть деньги за то время, которое вы ещё не успели отучиться. Например, если курс длится пять месяцев, а вы отучились один, мы вернём деньги за оставшиеся четыре месяца.</p>
167
<h5>Обязательно ли выполнять домашние задания? Кто проверяет домашние задания и итоговый проект?</h5>
164
<h5>Обязательно ли выполнять домашние задания? Кто проверяет домашние задания и итоговый проект?</h5>
168
<p>Да, если вы действительно хотите повысить свои навыки программирования на Groovy. На все задания развернутую обратную связь дают наши преподаватели и наставники. При желании вы можете защитить свой итоговый проект перед руководителем и преподавателями курса.</p>
165
<p>Да, если вы действительно хотите повысить свои навыки программирования на Groovy. На все задания развернутую обратную связь дают наши преподаватели и наставники. При желании вы можете защитить свой итоговый проект перед руководителем и преподавателями курса.</p>
169
<h5>Можно ли задавать вопросы?</h5>
166
<h5>Можно ли задавать вопросы?</h5>
170
<p>Да, даже нужно! Вы можете задавать преподавателю вопросы по содержанию во время онлайн-вебинара, в закрытом Telegram-чате или в чате по ДЗ. На организационные вопросы вам всегда поможет ответить коммьюнити-менеджер курса.</p>
167
<p>Да, даже нужно! Вы можете задавать преподавателю вопросы по содержанию во время онлайн-вебинара, в закрытом Telegram-чате или в чате по ДЗ. На организационные вопросы вам всегда поможет ответить коммьюнити-менеджер курса.</p>
171
<h5>Насколько сложно учиться?</h5>
168
<h5>Насколько сложно учиться?</h5>
172
<p>Курс подходит для всех, кто имеет опыт разработки на Java или другихя языках. Для успешного прохождения обучения необходимо приложить усилия и старания, в т.ч. и при самостоятельном изучении материалов. Будьте готовы тратить на обучение и выполнение домашних заданий от 6 до 12 часов в неделю.</p>
169
<p>Курс подходит для всех, кто имеет опыт разработки на Java или другихя языках. Для успешного прохождения обучения необходимо приложить усилия и старания, в т.ч. и при самостоятельном изучении материалов. Будьте готовы тратить на обучение и выполнение домашних заданий от 6 до 12 часов в неделю.</p>
173
<h5>Какой объем практики предусмотрен на курсе?</h5>
170
<h5>Какой объем практики предусмотрен на курсе?</h5>
174
<p>Больше 80%. Также во время обучения вам будут доступны дополнительные источники информации, богатый список литературы и референсов для ознакомления и углубления знаний, видеозаписи всех вебинаров занятий. А наши преподаватели всегда готовы поделиться с вами самыми актуальными материалами.</p>
171
<p>Больше 80%. Также во время обучения вам будут доступны дополнительные источники информации, богатый список литературы и референсов для ознакомления и углубления знаний, видеозаписи всех вебинаров занятий. А наши преподаватели всегда готовы поделиться с вами самыми актуальными материалами.</p>