В программе будут рассмотрены инструменты и фреймворки, которые используют свой 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-разработчика.
Курс Java Developer. Professional. Преподаватели действительно профессионалы
С платформой я познакомилась так - мой первый курс по Java был оплачен работодателем. Ознакомившись с темами занятий на других курсах по Java на платформе, я решила уже самостоятельно приобрести для себя Java Developer. Professional. С технической стороной вебинаров проблем нет. На занятия преподаватели не опаздывают, но занятия часто заканчиваются позже указанного времени, о чем сразу же сообщается на первых уроках - т. к. преподы стараются отвечать абсолютно на все вопросы, относящиеся к теме занятия. Открыты к общению по java и вне вебинаров.Для меня самым главным плюсом в курсе являются домашние задания, материал закрепляется хорошо, стараются давать нетривиальные задачи. Со временем они становятся более объемными, примерно через месяц курса, но в начале их хотелось бы побольше.Проверка дз хорошо отлажена, проходит достаточно оперативно. При ошибках/недочетах препод всегда оставляет достаточно подробный комментарий и готов отвечать на все вопросы.Для меня курс оказался достаточно полезным, уже рекомендовала его паре знакомых. Самое главное при выборе ознакомиться с темами курса и самостоятельно решать - нужен или нет.
Плюсы: Обратная связь от преподавателей, домашние задания, поддержка курса, актуальность материалов
Минусы: Хотелось бы немного больше домашних заданий, особенно в начале курса
Источник: otzovik.com
l0idvrn
18.05.2020
10
HighLoad Architect отличный курс
Я работаю в outsourcing в роли TL/Architect/Senior Dev/Techincal PM. Хотелось структурировать знания и получить новые с фокусом на высокие нагрузки. В реальных проектах не всегда удается применить все технологии HighLoad и/или изучить новое. Курс понравился своей программой и вводным уроком от Ивана. Сразу скажу, что учиться на курсе непросто. И даже не из-за сложности конепций или материала, есть темп подачи материала и есть темп выполнения домашних работ. Даже если в теории все кажется очевидным, реализация в коде это не минутное и не часовое действие. Все это усложняется поднятием и настройкой новых систем в своем окружении (возможно огранизаторы курса как-то исправят это или начнут делиться docker-compose файлами).Если пропустить несколько deadline, потом придется включать turbo-режим и ночами наверстывать (не делайте так). Я могу только сказать, что на домашние работы в неделю явно уходило не 2-4ч, даже при условии пред. опыта.Курс однозначно требует умения программирования (если не full stack, то что-то к этому близкое) и еще большего умения искать решения и читать доки.Почти ко всем лекциям есть доп. ссылки на книги, материалы, видео.Мне удалось попробовать на практике tarantool, vitesse, разного рода репликации в postgress и т. д.В реальности, требования к проектам еще сильнее и дотошнее, так что считаю текущий уровень требовательности адекватным сложности заданий.
Плюсы: спектр тем, доп. ссылки, возможность попробовать на практике, выпускной проект
Минусы: сложность в разворачивании env, новые технологии на реальном проекте с отсутствием документации и деадлайнами