Groovy Developer от Otus
Программа курса
Ознакомьтесь с программой курса «Groovy Developer» от Otus
Синтаксис и встроенные функции языка
- синтаксис языка и особенности;
- встроенные инструменты для работы с данными (db, xml/json/yaml, rest);
- паттерны проектирования.
Groovy - JVM и Java
Языковые конструкции. Способы запуска. Операторы
Языковые конструкции. Строки и regex
Языковые конструкции. Классы, интерфейсы, трейты, объекты, конструкторы, методы
Функциональное программирование
Коллекции
Concurrency в Groovy
Консультация + смотрим примеры
Продвинутые функции языка. Расширения языка (DSL)
- мета-классы и методы-расширения;
- DSL и AST-трансформация;
- GDSL.
Метапрограммирование
Паттерн декоратор и расширения
Делегирование и введение в DSL
Паттерн Builder
AST-трансформации
GDSL Практика построения DSL + смотрим примеры
Системы сборки проекта
- настройка системы сборки Gradle;
- настройка CI/CD пайплайнов в Jenkins/Gitlab.
Обзор систем сборки
Gradle DSL (часть 1): обзор
Gradle DSL (часть 2): написание плагина
CI/CD. Jenkins (часть 1): Pipelines и Jenkins DSL
CI/CD. Jenkins (часть 2): Plugins API и интеграции
Управление инфраструктурой
Практика по сборке проектов
Разработка бэкенда
Веб-уровень: грувлеты и шаблоны, Rest
Веб-уровень: ratpack
Groovy Config + Spring IoC
Веб-фреймворки: Grails, Micronaut
Работа с БД. Часть 1: Sql
Работа с БД. Часть 2: ORM: GORM
Интеграция groovy с BPM инструментами
Практика по работе с фреймворками
Тестирование
- модульное и интеграционное тестирование;
- фреймворки Spoke и Geb, мокирование в Groovy;
- нагрузочное тестирование с JMeter.
Модульные тесты
Spoke Framework + автотесты
Нагрузочное тестирование
Практика по тестированию
Проектный модуль
Заключительный месяц курса посвящен проектной работе. Свой проект — это то, над чем интересно поработать слушателю. То, что можно создать на основе знаний, полученных на курсе. При этом не обязательно закончить его за месяц. В процессе написания по проекту можно получить консультации преподавателей.
Выбор темы и организация проектной работы
Консультация по проектам и домашним заданиям
Technical Interview
Защита проектных работ
- Трудоустройство
- Помощь с трудоустройством
- Город
- Онлайн
- Формат обучения
- Онлайн
- Практика
- Задания с проверкой
- Сертификат
- Есть
- Инструменты на курсе
-
GebGradleGrailsGroovyJenkinsJmeterMicronautSpock
Преподаватели-эксперты. Педагоги делятся актуальными знаниями и реальными кейсами, востребованными в современной IT-индустрии.
Уровень подготовки неважен. В онлайн-школе предусмотрены программы 3-х уровней сложности для начинающих и профи.
Удобный интерфейс. Сайт школы построен таким образом, что любой сможет с лёгкостью в нём разобраться.
Обратная связь. Кураторы и педагоги 24/7 помогают справляться студентам с возникающими сложностями.
Высокая стоимость курсов. Хорошее и качественное образование не может стоить дёшево.
Навязанные рекламные рассылки. Спам от онлайн-школы иногда вызывает лёгкое неудобство.
Взгляните, что студенты и выпускники говорят про Otus
Для меня принять решение об обучении на курсе по языку Java было довольно просто, достаточно было посмотреть на преподавателя и структуру курса, также огромным плюсом было увидеть в партнерах Otus.ru компанию, в которой я хотел работать. Очень важно, что перед началом курса прово...
После прохождения курса я приобрел, во-первых, понимание того как python устроен и работает вплоть до погружения на уровень кода интерпретатора, что собственно, помогает уяснить с какими нюансами можно будет столкнуться при использовании языка в целом (что полезно для проектирова...