В программе будут рассмотрены инструменты и фреймворки, которые используют свой 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-разработчика.
Курс Golang Developer. Professional 2022
Учитывая специфику работы (в данный момент PHP-разработчик) захотелось повысить свои скиллы и соответствовать рыночным требованиям. Раньше уже щупал golang, поэтому выбор пал на этот курс. На работе уже появлялись микросервисы на данном языке, поэтому по факту убивал двух зайцев.По курсу лишь положительные отзывы. Если есть что подшлифовать, есть форма обратной связи по каждому занятию и связь в слаке
Плюсы: 1) Быстрая поддержка и помощь в решении вопросов 2) Высокая квалификация у большинства преподавателей 3) Интересные практические задачи
Минусы: 1) Некоторые темы имеют базовый характер, не хватает бест практис. Тот же докер 2) Были небольшие незапланированные сдвиги уроков, из-за чего порой за одну неделю было 3-4 темы, когда обычно 2
Источник: otzovik.com
VMelnikov
03.06.2021
10
ОЖИДАЕМО и ОЧЕНЬ доволен. Многое зависит от уровня, навыков и мотивации самого студента.
В общих чертах ОЖИДАЕМО и ОЧЕНЬ доволен. Есть нюансы. 1. Жалею, что не делал домашку. (Было бы полезнее и приятнее в плане порядка). Я тянул параллельно вопрос по реализации фронтенда и не хотел отвлекаться от главной идеи: То, что я сдал как диплом - бэкенд). 2. Как я и предполагал, материала так много, что некоторые части обидно быстро "пролетали". (Когда оплачивал курс уже был настроен на то, что нужно будет быстрее ориентироваться и хватать темы самостоятельно... Не всё успел). Nest.js получился очень "обломной" темой. С ним можно было бы (на мой взгляд) поработать бережнее. Я бы без всякого сожаления выбросил ряд несколько тем в пользу Nest.js. Да и на его фоне можно было бы вернуться к некоторым темам, пользуясь мощью Nest-а (быстро добавил модуль и вперёд...) Скорее всего я не прав в том смысле, что тогда Nest закрыл бы собой "низкоуровневую механику"... 3. Положительно также то, что у меня нет возможности работать в команде. Здесь получилось посмотреть на живой код, пообщаться.