В программе будут рассмотрены инструменты и фреймворки, которые используют свой DSL для декларативных конфигураций, либо как легковесный инструмент для написания кода. А также основные Groovy-фреймворки, работа с Gradle и Jenkins.
В рамках курса слушатели познакомятся с:
Groovy-конфигурациями для Spring;
Spoke и Geb фреймворки для тестирования;
Groovy-фреймворками для бэкенд-разработки: Grails, Micronaut;
Jenkins и настройкой пайплайнов;
JMeter и Groovy.
На какие позиции вы сможете претендовать?
DevOps Engineer, QA, Java/Groovy Backend Develope
Где, в каких проектах требуются такие специалисты?
Автоматизация CI/CD пайплайнов
Продвинутое нагрузочное тестирование с JMete
Написание автотестов/интеграционных тестов для Java/Groovy-проектов
Песочницы для запуска пользовательских скриптов
Проекты с гибкой конфигурацией
Для кого этот курс
Курс предназначен прежде всего для Java-разработчиков с опытом работы от 1 года, но также обеспечивает развитие в области бэкенд-разработки/тестирования на Groovy для следующих специалистов:
DevOps инженеров, которые хотят научиться более гибко настраивать CI/CD пайплайны в Jenkins/Gitlab и изучить систему сборки проектов Gradle;
QA-инженеров с опытом написания автотестов и скриптов на одном из языков разработки (Java, Python, JavaScript), желающие изучить фреймворки написания модульных и автотестов с Groovy, а также гибкую настройку тестовых планов в JMeter с использованием jsr223 (Groovy).
программистов с опытом работы на других языках от 2-х лет, знакомых с синтаксисом веб-приложений.
Чему вы научитесь?
Язык Groovy:
познакомитесь с синтаксисом языка Groovy;
применять Groovy-скрипты;
использовать статическую и динамическую типизацию кода;
использовать средства языка для работы с БД, текстовыми форматами данных json/xml/yaml, работать с http-запросами.
Системы сборки:
конфигурировать сборку в Gradle;
создавать многомодульные проекты в Gradle;
настраивать и кастомизировать шаги сборки в Gradle;
писать свои плагины для Gradle;
конфигурировать пайплайны сборки в Jenkins, писать свою функциональность для пайлплайнов на Groovy.
Работа с фреймворками:
конфигурировать Spring-приложения с помощью Groovy;
применять Groovy-фреймворки: Grails, Micronaut, GORM для разработки бэкенд-приложений.
Создание DSL:
проектировать DSL;
использовать AST-трансформацию и GDSL.
Тестирование приложений:
создавать тест-кейсы для модульного и интеграционного тестирования с помощью фреймворка Spock;
реализовывать автотесты с фреймворком Geb;
создавать и проектировать планы нагрузочного тестирования с помощью JMeter, расширять функциональность JMeter с помощью jsr223-скриптов.
Дополнительно на курсе вы:
изучите встроенные инструменты в Groovy для работы с данными (json/xml/db/rest);
изучите популярные бэкенд-фреймворки из Groovy-экосистемы;
подготовитесь к техническому собеседованию на позицию Groovy-разработчика.
Я скопирую свой отзыв с другого ресурса. Я очень разочарована, поэтому хочу, чтобы как можно больше людей отказалось от приобретения курсов в данной организации. 1. Менеджеры курса игнорируют отзывы и сообщения от вас. Если вопрос сложный и/или неприятный, вам не ответят ничего. 2. Часто просят отзыв о конкретных занятиях и о курсе в целом; замечания, указанные в отзывах, не обрабатываются. Минусы занятий повторяются на следующем занятии. 3. Огромная часть указанных тем не проходится на вебинарах. Если в теме заявлено "Dependency Injection. Google Guice, PicoContainer, Spring", то на вебинаре вам расскажут только о Spring. 4. Указанные в плане темы могут не проходится вообще, но при этом вам будет выставлено домашнее задание. Все просьбы провести полноценное занятие будут игнорироваться. 5. Для данного курса является нормой, что лектор приходит на занятие неподготовленный: был случай, когда преподаватель забыл тему занятия. 6. Треть занятия могла уйти на дебаг кода. Препод молча дебажит свой код, а 10 человек его ждут. В итоге код так и не запустится, но время занятия уже закончится. 7. После этого вам пообещают, что ответят на все вопросы, но на них не ответят. 8. Может быть такое, что преподаватель выйдет из занятия без предупреждения. Вся группа будет ждать его возвращения. Он появится только на следующий день, чтобы извиниться за свой нестабильный интернет. На следующем вебинаре ситуация повторится. 9. Вы заплатите за это 60 000 рублей.
Источник: Яндекс.Отзывы
Pedant31
02.12.2023
10
Качественный курс по Go
Заканчивается очередной поток курса "Golang Developer.Professional" от OTUS. Данный курс - отличная возможность переехать на Go. Определенно стоит своих денег. Но нужно понимать, что это не волшебная таблетка и придётся серьёзно поработать для достижения результата. Но обо всём по порядку. Первое, на что стоит обратить внимание - качественно составленная программа с быстрым погружением в синтаксис, работу с многопоточностью, стандартные библиотеки, сетевые протоколы. В курсе приводится большое количество дополнительных материалов.Второе - отличный преподавательский состав. Все преподаватели - практикующие специалисты. Хотелось бы отметить Алексея Сёмушкина за доходчивое объяснение внутреннего устройства языка и других тем.Домашние задания сложные, нужно быть готовым провести над некоторыми несколько часов, а иногда и дней. Особенно непросто во второй половине курса, где плотность заданий выше.Тут очень кстати небольшие каникулы, которые позволяют закрыть хвосты.Некоторые участники столкнулись с долгой проверкой домашних заданий, но у меня проверяли достаточно быстро.Также в рамках учебы есть возможность перевода в другую группу для получения дополнительного времени на обучение и выполнение проекта.Цена курса немаленькая, но при условии покупки по скидке получается вполне адекватная. Особенно по сравнению с подобными курсами на других платформах.Для группы потока есть чат в телеграм, где можно задать вопросы.Резюмируя, курс "Golang Developer.Professional" - хороший способ переехать на Go с быстрым погружением в особенности языка. Рекомендован к покупке.
Плюсы: качественная программа отличный преподавательский состав дополнительные материалы возможность перевода адекватная цена
Минусы: непростые задания временная задержка в проверке дз большая нагрузка во второй части курса