В программе будут рассмотрены инструменты и фреймворки, которые используют свой 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-разработчика.
Навязчивые разводилы
Зарегался у них на сайте с целью посмотреть ассортимент курсов. После этого начали сыпаться звонки с навязыванием курсов которые мне нужны посредственно. Я задаю вопрос: есть ли возможность заплатить за определенный блок в курсе и пройти только его? Мне отвечают: вы можете оформить подписку на пол года за полторы тысячи $ и смотри АЖ ТРИ КУРСА сколько хочешь. Сомнительное предложение конечно, при том, что существуют бесплатные документации и для совсем ленивых видеоматериал на юдеми за копейки.Пообщавшись с оператором в очередной раз, мне предложили скидку 20%. Но после моей реплики что у меня нет столько денег на курсы, мне проще на юдеми за 10$ покурить записи. меня назвали скупым, что я не шарю, они сертификат дают, и менторят, и резюме составляют, и проектную работу в портфолио, и что я еще к ним приползу когда разочаруюсь в материале их конкурентов.Почитав другие комментарии появилась более-менее целостная картинка об организации: Курсы у них вроде для новичков, но совсем новичкам там делать нечего так как ничего не поймут, как и опытным ребятам которые уже работают и хотят повысить квалификацию.Сложилось впечатление что ОТУС не учителя а бизнесмены.
Отличный шанс подтянуть свои знания!
Отличный шанс подтянуть свои знания благодаря курсам в OTUS! Во время обучения на курсах я параллельно учился в одном из технических вузов, так что мне удалось на наглядном примере сравнить преимущества и недостатки разного подхода к учебному процессу. Я довольно давно интересовался направлением искусственного интеллекта в IT сфере, но знания были довольно разрозненные и требовали систематизации. И курс по машинному обучению мне показался хорошим способом сформировать понимание о направлении и закрепить основы. Основными преимуществами, которые, как мне показалось, курс в OTUS превосходил обучение в университете это:* онлайн формат обучения - не приходилось тратить пару часов в день на поездки;* приятно удивила поддержка преподаватели курса, которые могли ответить даже далеко за полночь;* профессионализм самих преподавателей, а также подробные примеры для объяснения материала.Как вариант улучшения курса, я бы хотел добавить возможность для кооперации с другими студентами курса. К примеру, какое-то дополнительное задание (по желанию), которое подразумевало выполнение в компании из нескольких человек.В целом, курс помог мне сформировать базу для дальнейшего развития в области и представление о том, как будет проходить решение задач на рабочем месте. Надеюсь, этот опыт и знания помогут успешно пройти собеседования!
Плюсы: профессионализм сотрудников поддержка преподавателей относительная дешевизна по сравнению с конкурентами качественный и проработанный материал