Groovy Developer | OTUS

Курсы

Программирование
Разработчик на Spring Framework C# ASP.NET Core разработчик iOS Developer. Basic Специализация iOS iOS Developer. Professional Архитектура и шаблоны проектирования Разработчик программных роботов (RPA) на базе UiPath и PIX Разработчик IoT Node.js Developer Java Developer. Professional
-19%
Microservice Architecture Unreal Engine Game Developer Scala-разработчик Java Developer. Basic HTML/CSS Специализация C++ Developer C++ Developer. Professional Android Developer. Professional
-20%
PostgreSQL для администраторов баз данных и разработчиков
-20%
C# Developer. Basic Cloud Solution Architecture Software Architect Web-разработчик на Python MS SQL Server Developer Team Lead NoSQL Symfony Framework Unity Game Developer. Professional Специализация PHP Developer Буткемп Java Groovy Developer
Специализации Курсы в разработке Подготовительные курсы Подписка
+7 499 938-92-02

Groovy Developer

Best Practices по языку программирования Groovy и его экосистеме

Длительность обучения:

4 месяца

4 ак. часа в нед.

Что даст вам этот курс
В программе будут рассмотрены инструменты и фреймворки, которые используют свой DSL для декларативных конфигураций, либо как легковесный инструмент для написания кода. А также основные Groovy фреймворки, работа с Gradle и Jenkins.

Курс рассчитан на Java-разработчиков с опытом работы от 1 года либо для программистов с опытом работы на других языках от 2-х лет, знакомых с синтаксисом веб-приложений.

Чему вы научитесь?

- Разрабатывать DSL основанный на динамическом метапрограммировании
- Разрабатывать статически компилируемый DSL, поддерживающий подсказки от IDE
- Работать с инструментами, которые используют Groovy как основной язык (Jenkins, Ratpack, Gradle)
- Работать с фреймворками Groovy: Grails, Ratpack, Micronaut, Spock

Программа курса дорабатывается.

Преподаватели

Руслан Михалев
Адепт Agile и DevOps. Имеет 6 лет практики активной разработки на Groovy и более восьми лет программирует на Java.
Разрабатывает API, увлекается разработкой библиотек, где особое внимание уделяет контракту, удобству использования и гибкости инструментов.
Большой поклонник Groovy, а также ценитель других JVM-based языков программирования.

Преподаватели

Руслан Михалев
Адепт Agile и DevOps. Имеет 6 лет практики активной разработки на Groovy и более восьми лет программирует на Java.
Разрабатывает API, увлекается разработкой библиотек, где особое внимание уделяет контракту, удобству использования и гибкости инструментов.
Большой поклонник Groovy, а также ценитель других JVM-based языков программирования.

Необходимые знания

- опыт разработки на Java от года и опыт разработки на других языках от 2 лет;
- опыт работы с БД (SQL или NoSQL).
Корпоративное обучение для ваших сотрудников
>
Программа обучения
В процессе обучения вы получите комплексные знания и навыки.
Тема 1. Groovy - JVM и Java
Тема 2. Языковые конструкции. Операторы
Тема 3. Языковые конструкции. Классы, интерфейсы, трейты, объекты, конструкторы, методы
Тема 4. Статическая и динамеческая типизация
Тема 5. Расширения по умолчанию
Тема 6. Коллекции
Тема 7. Функциональное программирование
Тема 8. XML/JSON/YAML parsing
Тема 9. Взаимодействие с базой данных встроенными средствами
Тема 10. Варианты использования Groovy
Тема 11. Перегрузка операторов, Метапрограммирование, ExteansionMethods
Тема 12. Использование Closure для построения DSL
Тема 13. AST-трансформации
Тема 14. GDSL
Тема 15. Разработка сервисов на Grails
Тема 16. Разработка на Micronaut
Тема 17. Написание http-сервиса на ratpack
Тема 18. Обзор Gradle DSL
Тема 19. Написание и тестирование собственного плагина
Тема 20. Императивные пайплайны
Тема 21. Декларативные пайплайны
Тема 22. Выбор темы и организация проектной работы
Тема 23. Консультация по проектам и домашним заданиям
Тема 24. Защита проектных работ
Тема 25. Подведение итогов курса
Скачать подробную программу
Выпускной проект
Заключительный месяц курса посвящен проектной работе. Его разработка нужна для окончательного закрепления знаний, которые были получены в рамках пройденных занятий. При успешном выполнении он станет образцом кода, который разработчик сможет показывать будущим работодателям. В любом случае, проект — это хороший задел на будущее и возможность получить дополнительный опыт для любого, кто хочет стать более профессиональным разработчиком.

Проект можно выполнить за один месяц, хотя в некоторых случаях на программирование и подготовку уходит больше времени. При этом в процессе написания кода по проекту программист может получать консультации преподавателей.

Тему проекта вы можете предложить свою, и согласовать ее у руководителя курса, либо выбрать тему из предложенных, выбрать инструмент, и разработать вокруг него DSL, например:
- DSL для доступа к базе данных
- DSL для быстрого создания телеграм ботов

Процесс обучения

Все обучение проходит онлайн: вебинары, общение с преподавателями и вашей группой в Cлаке курса, сдача домашних работ и получение обратной связи от преподавателя.

Вебинары идут дважды в неделю по 2 академических часа (то есть астрономических 1,5 часа). Все вебинары сохраняются и в записи в вашем личном кабинете.

Домашнее задание выдается в среднем раз в 2 недели, а его выполнение занимает 3-5 часов. Мы горячо призываем заниматься такой самостоятельной работой, так как это поможет вам качественно освоить все изучаемые технологии на практике с поддержкой и обратной связью наших преподавателей.
Получить консультацию
Наш специалист свяжется с вами в ближайшее время. Если у вас возникли трудности в выборе курса или проблемы технического плана, то мы с радостью поможем вам.
Спасибо!
Мы получили Вашу заявку, в ближайшее время с Вами свяжется наш менеджер.

  • заберете с собой полный комплект обучающих материалов: видеозаписи всех вебинаров, презентации к занятиям, а также решение задач и проектов в виде кода на github и другие дополнительные материалы;

  • получите сертификат о прохождении курса;

  • получите приглашение пройти собеседование в компаниях-партнерах (эту возможность получают самые успешные студенты).

Ваш сертификат

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Groovy Developer»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Директор департамента образования
ООО “Отус Онлайн-Образование”
Анна Фирсова

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.

онлайн-образование

Сертификат №0001

Константин Константинопольский

Успешно закончил курс «Groovy Developer»
Выполнено практических заданий: 16 из 16

Общество с ограниченной ответственностью “Отус Онлайн-Образование”

Город:
Москва

Директор департамента образования
ООО “Отус Онлайн-Образование”
Анна Фирсова

Лицензия на осуществление образовательной деятельности
№ 039825 от 28 декабря 2018 года.
Прошедшие открытые вебинары
Открытый вебинар — это настоящее занятие в режиме он-лайн с преподавателем курса, которое позволяет посмотреть, как проходит процесс обучения. В ходе занятия слушатели имеют возможность задать вопросы и получить знания по реальным практическим кейсам.
Demo-урок "Знакомство с Micronaut"
Руслан Михалев
Оставьте заявку, чтобы получить доступ к записям прошедших мероприятий. Записи всех мероприятий появятся в этом блоке

Партнеры ждут выпускников этого курса