Apache Maven: Глубокое знакомство

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

Чему вы научитесь

  • По окончании курса слушатели смогут с легкостью читать, создавать и модифицировать 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-приложения с помощью современного инструментария.

Начальные требования

Пара-тройка недель кодинга на Джаве, умение работать с командной строки, общее представление об XML плюс самые базовые понятия о фреймворке JUnit, и этого будет вполне достаточно.

Наши преподаватели

Как проходит обучение

Внимательно смотрим (возможно, не раз) видеолекцию – и ведем конспект!, – затем повторяем увиденное с «чистого листа». В конспект допускается подсматривать, но ближе к концу курса лучше все же заглядывать не в собственные записи, а непосредственно в документацию на Maven.

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

загружаем...

Что вы получаете

  • • навыки и знания, востребованные потенциальным работодателем,
  • • уверенность в собственных силах,
  • • проекты в портфолио.

Сколько стоит обучение

Price: 1 500 
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

Расскажите о курсе друзьям

Price: 1 500