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

Информация
Цена: 70 РУБ
Организатор: Kail Kail
Ссылки для скачивания
Kail
Kail
Организатор
Организатор
Регистрация
09.04.2020
Сообщения
423 543
Реакции
42 070
Монеты
1 191
Оплачено
0
Баллы
0
  • #SkladchinaVip
  • #1
[Stepik] Apache Maven: Глубокое знакомство [Игорь Судакевич]
Ссылка на картинку
Курс обеспечит уверенное владение функционалом 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

Доп.примеры
Как тестировать методы с побочным эффектом
Показать больше
 
Зарегистрируйтесь , чтобы посмотреть скрытый контент.
Поиск по тегу:
Теги
apache maven stepik архетипы игорь судакевич плагины
Похожие складчины
Kail
Ответы
0
Просмотры
129
Kail
Kail
Kail
Ответы
0
Просмотры
192
Python
Kail
Kail
Kail
Ответы
0
Просмотры
479
Java
Kail
Kail
Kail
Ответы
0
Просмотры
75
Kail
Kail
Показать больше складчин

Войдите или зарегистрируйтесь

Вы должны быть авторизованны для просмотра материала

Создать аккаунт

Создать учетную запись займет не больше минуты!

Войти

Уже зарегистрированы? Просто войдите.