

Этот курс подойдёт для:
Вы освоите:
Введение в Groovy как язык, работающий на JVM, и его интеграция с Java.
Изучение основных языковых конструкций, способов запуска программ и операторов в Groovy.
Работа со строками и регулярными выражениями в Groovy.
Обзор классов, интерфейсов, трейтов, объектов, конструкторов и методов в Groovy.
Изучение принципов функционального программирования в Groovy.
Работа с коллекциями данных в Groovy.
Обзор параллельного и многозадачного программирования в Groovy.
Практические примеры с консультациями по вопросам.
Введение в метапрограммирование в Groovy.
Изучение паттерна декоратора и методов расширения в Groovy.
Принципы делегирования и знакомство с концепцией DSL.
Рассмотрение паттерна Builder и его применение в Groovy.
Глубокое изучение AST-трансформаций в Groovy.
Практическое применение GDSL и построение собственных DSL.
Обзор различных систем сборки, включая Gradle и CI/CD пайплайны.
Основы Gradle DSL: обзор и основы конфигурации проектов.
Продвинутые возможности Gradle DSL: написание плагинов.
Основы Jenkins и настройка пайплайнов с использованием Jenkins DSL.
Работа с Jenkins API, плагинами и интеграциями.
Как эффективно управлять инфраструктурой с помощью CI/CD.
Практическая работа по настройке сборки проектов с использованием Gradle и Jenkins.
Построение веб-приложений с использованием фреймворков Grails, Micronaut, Spring и OpenAPI.
Создание веб-приложений с использованием грувлетов, шаблонов и REST API.
Использование Ratpack для создания асинхронных веб-приложений.
Работа с фреймворками Grails и Micronaut для разработки веб-приложений.
Интеграция Groovy с Spring и настройка инверсии управления (IoC).
Использование SQL для работы с базами данных в Groovy.
Использование GORM для ORM и работы с БД в Groovy.
Интеграция Groovy с инструментами для управления бизнес-процессами (BPM).
Практическое применение фреймворков Grails, Micronaut, Spring в реальных проектах.
Основы модульного тестирования в Groovy с использованием фреймворков.
Использование Spock для создания автотестов и модульного тестирования.
Применение JMeter для нагрузочного тестирования веб-приложений.
Практическое применение методов тестирования в Groovy.
Заключительный месяц курса посвящён проектной работе, где студенты могут реализовать проекты, используя знания, полученные в ходе обучения. Консультации преподавателей по проектам и домашним заданиям.
Как выбрать тему проекта и организовать рабочий процесс.
Обсуждение проектов и помощь в выполнении домашних заданий.
Подготовка к техническим интервью, работа с типичными вопросами и задачами.
Представление проектных работ и их защита перед преподавателями.
Вы можете бесплатно перейти в другую группу. Но только один раз.
Для получения сертификата OTUS сдавать проект необязательно (в сертификате будет отражено кол-во выполненных домашних работ). Для получения Удостоверения о повышении квалификации необходимо выполнить итоговый проект. Кроме того, проект необязательно защищать перед аудиторией, а можно сдать в чате с преподавателем.
Да, мы можем вернуть деньги за то время, которое вы ещё не успели отучиться. Например, если курс длится пять месяцев, а вы отучились один, мы вернём деньги за оставшиеся четыре месяца.
Да, если вы действительно хотите повысить свои навыки программирования на Groovy. На все задания развернутую обратную связь дают наши преподаватели и наставники. При желании вы можете защитить свой итоговый проект перед руководителем и преподавателями курса.
Да, даже нужно! Вы можете задавать преподавателю вопросы по содержанию во время онлайн-вебинара, в закрытом Telegram-чате или в чате по ДЗ. На организационные вопросы вам всегда поможет ответить коммьюнити-менеджер курса.
Курс подходит для всех, кто имеет опыт разработки на Java или другихя языках. Для успешного прохождения обучения необходимо приложить усилия и старания, в т.ч. и при самостоятельном изучении материалов. Будьте готовы тратить на обучение и выполнение домашних заданий от 6 до 12 часов в неделю.
Skillbox
4.61