Apache Maven: Beginner to Guru

Master Apache Maven to Build and Deploy Your Java and Spring Boot Applications

4.47 (3766 reviews)
Udemy
platform
English
language
Development Tools
category
Apache Maven: Beginner to Guru
28,945
students
17 hours
content
Nov 2023
last update
$84.99
regular price

What you will learn

Learn Apache Maven, the most popular Java build tool!

Create Apache Maven Projects from scratch

See how to configure Apache Maven Plugins for Real World use cases

Use Apache Maven to build, test, package, and deploy your Java application

See how to create multi-module Apache Maven projects

Configure Maven Plugins to work within Maven Build Lifecycles

Deploy your Java project to Maven Central or other Maven repositories

Leverage Apache Maven's Convention over Configuration

Why take this course?

Apache Maven is the most popular Java build tool. Companies and Open Source communities around the world, consider Apache Maven the 'go-to' build tool for their Java projects.

In this course, you will learn to master Apache Maven. You will become a 'guru' using Apache Maven.

No previous experience with Apache Maven is required.

In just a few lessons, you will be building your first Apache Maven project! 

In this course, you will:

  • Learn about the Maven Build Lifecycles

  • Use Maven to build and package Java projects

  • See how to use Maven with popular alternative JVM languages, including Groovy, Kotlin, and Scala

  • Configure Maven to run your unit and integration tests written in JUnit 3, JUnit 4, JUnit 5, TestNG, and Spock

  • Generate source code from XML and JSON Schemas

  • Leverage annotation processing at compile time for Project Lombok and Mapstruct

  • Learn in depth about the Apache Maven plugin system and see how plugins are used in the build lifecycle

  • Build Spring Boot applications with Apache Maven

  • Improve your code quality with code coverage and spot bugs reports

  • Unlock valuable capabilities of the Spring Boot Maven plugin!

  • Deploy project artifacts to Maven repositories

  • Develop multi-module Maven projects

  • Learn how to use Maven Build Profiles

  • Perform Releases using the Maven Release Plugin

  • How to use Maven for Enterprise Dependency management by using BOMs

  • And much more!

This is course is for the modern Java developer.

The entire course has been developed using Java 11.

Course Extras

  • All Source Code in GitHub - Get access to over a dozen GitHub repositories with valuable examples!

  • Slack Community - Join the instructor, teacher's assistants, and over 1,100 other students in a Slack Community exclusive to this course!

  • Free 120 Day IntelliJ Ultimate Trial - Students enrolling in the course can request a free 120 day trial for IntelliJ Ultimate (the most popular Java IDE!)

  • Closed Captioning / Subtitles - Closed captioning in english is available for all course videos!

  • PDF Downloads - All keynote presentations are available for you to download as PDFs.

  • Lifetime Access - When you purchase this course, you will receive lifetime access! You can login anytime from anywhere to access the course content.

Apache Maven is used by over 70% of Java organizations. Employers are seeking people with strong Maven skills.

Completing this course, you will be able to answer interview questions about Maven with confidence! 

Even if you're already a Java developer using Apache Maven, this course will improve your Maven skills and show you new valuable best practices for your Java projects.

Enroll today!

Screenshots

Apache Maven: Beginner to Guru - Screenshot_01Apache Maven: Beginner to Guru - Screenshot_02Apache Maven: Beginner to Guru - Screenshot_03Apache Maven: Beginner to Guru - Screenshot_04

Reviews

Marcin
April 8, 2024
The Maven course is great so far! I enjoy it a lot. The instructor covers lot of additional materials. I think Udemy mobile client can be improved though. It is slow reacting especially when on slower LTE. Even in sound only mode. Many times it does not mark chapter i finish listening completed and it returns to the beginning. There should be an easier way to go to the course content too. But, again, its a feedback to Udemy. The Maven course is awesome.
Rm
April 4, 2024
Great course by John. If you want to make fundamentals strong on build tool, this course is must have. This course also covers must know industry standards that every individual and organisation should follow. You will also get to know a complete CI/CD flow in this course. One thing I would like to highlight is artefacts/ libraries, java version used in this course are old, you have to make some efforts to make them work with latest libraries and java version.
Ivan
April 4, 2024
very good overview. creation of archetypes or own extensions/plugins was probably missing to be a real guru
Eric
March 28, 2024
Pour l'instant je suis satisfait. J'arrive à comprendre même si le formateur parle un peu vite. Le premier quart est un peu long mais surement du fait que je connaissais déjà les principes de base de Maven. l'autre quart est déjà plus intéressant même si je n'ai pas compris certains modules. Je repasserais dessus
Calebe
March 15, 2024
The course is a deep into the maven world. So much to learn about dependencies, plugins, repositories and profiles. And it makes crystal clear how snapshots and releases work in "real" applications.
Prasanti
March 7, 2024
He is explaining concepts from scratch and then building gradually. Excellent tutorial. Highly recommend
GABRIELE
December 12, 2023
there were a lot of doubts on my mind before this course on the maven framework and how the pom interact with the project, now i think to understand all i need for my job, or at least a lot more than before
Antonio
December 5, 2023
Nice course. A broad overview with examples on how to do configuration in maven to asses diferent project needs. Buen curso. Un repaso amplio con ejemplos sobre cómo configurar en maven diferentes necesidades para un proyecto java.
André
April 18, 2023
Too much chatter. With all the unimportant information, the really important stuff gets lost in the shuffle.
Joe
April 17, 2023
A great course, taught me everything I needed to know to be successful while working with Maven. A comprehensive class that will cover everything you need to know and then some.
Luka
April 10, 2023
Extremly detailed, concise and enormous help for each section of Maven. I just want to suggest to refactor Section 17, Maven in the Real World, to be the last, and Enterprise Dependency Management to be before it. The reason is - some things used in Section 17 are explained only in Section 18.
Jörg
April 3, 2023
Basic concepts (e.g. plug-ins) could be explained with more motivation before going into width and details
Elliot
March 31, 2023
The instructor is incredibly knowledgeable and explains a ton. However, a true beginner will have to proceed slowly to understand everything. I recommend coding along AFTER watching a chunk of it. There's a lot of context that you will understand only after watching more. And if you're not planning to use IntelliJ, you there will be a bunch of independent study you'll have to do. tl;dr: Very educational, but I have to work hard to digest the content.
Albert
March 15, 2023
I'm Albert 3 year University Experience and 1 Enterprise Experience, this course is build by a great teacher! He gives assignment and guide through documentation and where to find all useful resources to manage java and spring project. [TIME TRACKING] This for beginners require more than 1 month to be finished for an intermediate 2 weeks (1 chapter for an average of 4 hours a day). [RESOURCES] Inside of the course you can find useful pdf for recap and github projects very useful for following the course without rewriting all from scratch.
Daniel
March 8, 2023
I learned many aspects about maven that i didn't know. The course explained different topics that helps me to understand better the behavior of maven.

Charts

Price

Apache Maven: Beginner to Guru - Price chart

Rating

Apache Maven: Beginner to Guru - Ratings chart

Enrollment distribution

Apache Maven: Beginner to Guru - Distribution chart

Related Topics

2043700
udemy ID
11/23/2018
course created date
11/20/2019
course indexed date
Bot
course submited by