Открыто

Apache Maven: Глубокое знакомство [Stepik] [Игорь Судакевич]

Тема в разделе "Курсы по программированию", создана пользователем Топикстартер, 27 янв 2026.

Основной список: 3 участников

  1. 27 янв 2026
    #1
    Топикстартер
    Топикстартер ЧКЧлен клуба

    Складчина: Apache Maven: Глубокое знакомство [Stepik] [Игорь Судакевич]

    2026-01-27_201037.png

    Курс обеспечит уверенное владение функционалом Maven – одного из наиболее популярных и современных инструментов для сборки Java-проектов. Инструктор с более чем 20-летним стажем преподавания; доходчивые объяснения, внятные примеры и демки, упор на лабораторный практикум.

    Чему вы научитесь
    По окончании курса слушатели смогут с легкостью читать, создавать и модифицировать POM-файлы, управлять свойствами и профилями своих приложений, а также перенастраивать чужие Java-проекты под собственные нужды.
    Курс является логическим продолжением учебной программы по базовой Джаве того же автора и служит все той же цели: дать курсанту фундамент знаний и навыков, из которых и складывается понятие Junior Java Developer в современных IT-реалиях.

    О курсе
    Это полномасштабный учебный видеокурс для овладения не только базовыми, но и продвинутыми возможностями Apache Maven, мощного менеджера проектов, который активно применяется в Java-экосистеме.
    Современному разработчику практически невозможно обойтись без Maven’а, т.к. он предоставляет стандартизированный и унифицированный способ управления проектными сборками, зависимостями, плагинами и т.д., вплоть до разворачивания на сервере. Maven не только автоматизирует процесс сборки, но и делает это наиболее эффективным и надежным образом.

    Соответственно, данный курс охватывает следующие аспекты:
    Знакомство с Apache Maven – что это за инструмент, зачем он нужен и почему без него нельзя обойтись; мы обсудим также его архитектуру, ключевые концепции и место в экосистеме Джавы.
    Инсталляция – мы покажем как развернуть Maven на локальной машине, и как им пользоваться из IDE.
    POM – разберем что такое Project Object Model и как эта модель определяет структуру, требуемые библиотеки и плагины проекта.
    Зависимости (dependencies) – узнаем как объявлять зависимости, разберемся с их областями действия (scopes) на различных этапах сборки проекта, научимся использовать репозитории.
    Упаковка – увидим различные формы упаковки конечных артефактов проекта, изучим жизненные циклы его сборки, узнаем как переключать профили в зависимости от требуемого режима работы приложения.
    Плагины – научимся не только подключать и юзать плагины, но и создавать собственные.
    Модульные тесты – узнаем как Maven позволяет упростить и автоматизировать модульное тестирование (на примере JUnit) непосредственно при сборке проекта.
    Практические рекомендации – обсудим конвенции о структуре и наименовании свойств проекта, рассмотрим приемы управления версиями зависимостей и вопросы оптимизации сборки.
    Между прочим, конечной лабораторкой этого курса будет создание пусть простейшего, но полностью функционального веб-приложения, развернутого на встроенном сервлетном контейнере типа Tomcat – и те ребята, которые такого еще не видели, даже удивятся, до чего просто и быстро это делается благодаря Maven’у.

    Для кого этот курс
    Курс идеально подходит для начинающих Java-программистов, но при этом он настолько полон и глубок, что удачно впишется в тему повышения квалификации для ребят, впервые пришедших в Джаву из других технологий. Курс послужит великолепным подспорьем как для старшеклассников, так и студентов вузов; как для аспирантов, так и инженеров-исследователей – и вообще всех тех, кто хочет научиться разрабатывать Java-приложения с помощью современного инструментария.

    Программа курса

    Введение
    Первое знакомство с Apache Maven

    Базовые понятия
    Что такое POM-файл
    Скелетный проект в терминале
    Скелетный проект в Intellij IDEA

    Подробнее про сборку и pom.xml
    Как сборка связана с POM-файлом

    Архетипы
    Учимся создавать и применять архетипы

    Наследование и многомодульность
    Что такое Super POM
    Многомодульные проекты

    Зависимости (dependencies)
    Подробнее о зависимостях

    Жизненные циклы (lifecycles) Maven-проекта
    Разновидности и состав жизненных циклов

    Работа с Maven-репозиториями
    Разновидности и назначение репозиториев

    Свойства проекта (properties)
    Учимся применять свойства

    Профили проекта (profiles)
    Общая идея
    Лабораторка с профилями

    Плагины для Maven
    Знакомство с наиболее популярными плагинами
    Демка про анализатор PMD
    Демка про плагин antrun
    Демка про плагин checkstyle
    Демка про плагин cobertura
    Подсчет покрытия кода в Intellij IDEA

    Создание собственного плагина
    Что такое Mojo
    Лабораторка про самодельный плагин

    Best Practices в контексте Maven
    Основные практические рекомендации

    Простейшее веб-приложение через Maven
    Создаем и разворачиваем WAR-архив на сервере Tomcat

    Доп.примеры
    Как тестировать методы с побочным эффектом

    Цена: 1500 руб.
    Скрытая ссылка
     
  2. Последние события

    1. rus_imperial
      rus_imperial участвует.
      29 янв 2026
    2. Сергей_Hurricane
      Сергей_Hurricane участвует.
      27 янв 2026
    3. Money Maker LTD
      Money Maker LTD участвует.
      27 янв 2026