Maven For Absolute Beginners: Build & Manage Java Projects
Published 8/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.35 GB | Duration: 2h 13m
Published 8/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.35 GB | Duration: 2h 13m
Beginner-friendly Maven crash course covering goals, dependencies, repositories, pom.xml, and Spring Boot integration.
What you'll learn
Understand what a build tool is and why Apache Maven is widely used in Java projects
Install and configure Maven on Windows and Linux (AWS EC2) environments
Create and manage Java projects with Maven (JAR applications and Web applications)
Work with Maven goals and phases like compile, test, package, install, and deploy
Add and manage dependencies using Maven and explore repositories (local, central, remote)
Understand the structure and purpose of the pom.xml file and Effective POM
Use Maven inside popular IDEs like IntelliJ IDEA and Eclipse for seamless project development
Build and run a Spring Boot application using Maven for real-world experience
Requirements
A computer with Windows/Linux OS/macOS
No prior Maven experience needed — this course is for absolute beginners
Description
This course is a beginner-friendly crash course on Apache Maven, designed to teach you the fundamentals and core concepts without going too deep into advanced topics.We start from scratch, explaining what a build tool is and why Maven exists, then move on to installation and setup on Windows and Linux (AWS EC2). You’ll get hands-on experience creating Java projects with Maven, first as a JAR app and later as a Web app.You’ll learn about Maven goals, dependencies, repositories, plugins, and the pom.xml file in a clear and practical way. We also explore how Maven integrates with IntelliJ IDEA and Eclipse IDE, so you can work in whichever environment you prefer.To make it more practical, we demonstrate unit testing with Maven and finally build a Spring Boot application managed by Maven — giving you real-world confidence to apply Maven in your projects.By the end of this course, you’ll have a solid understanding of Maven fundamentals. The knowledge you gain here is good enough to start using Maven effectively in your daily development work. We’ve also added Maven notes to help you quickly revise the concepts.This crash course is perfect for Java beginners, students, developers and DevOps engineers who want a quick yet comprehensive introduction to Maven.
Overview
Section 1: Introduction to Build Tools & Maven
Lecture 1 Course Overview
Lecture 2 What is a Build Tool & Why Do We Need It?
Lecture 3 What is Maven & What It Does?
Section 2: Maven Setup
Lecture 4 Maven Installation Guide: Setup Preview
Lecture 5 Maven & Java Installation on Windows
Lecture 6 Maven Installation on AWS EC2 Instance
Lecture 7 Maven Java Project (Local Setup)
Lecture 8 Maven Java Project on Linux EC2 (Cloud Setup)
Section 3: Core Maven Concepts
Lecture 9 Understanding Key Maven Terms
Lecture 10 Hands-On: Maven Compile, Test, and Package Goals
Lecture 11 Maven Java Web App Setup (WAR Project)
Lecture 12 Maven Dependencies
Lecture 13 Maven Repositories (Local, Central, Remote)
Lecture 14 The pom.xml File
Section 4: Maven with IDEs: IntelliJ & Eclipse
Lecture 15 Maven in IntelliJ IDEA IDE
Lecture 16 Effective pom.xml File
Lecture 17 Maven Project Setup in Eclipse IDE
Section 5: Maven in Action: Testing & Spring Boot Demo
Lecture 18 Maven Build Lifecycle(Clean, Compile, Test, Package, Install, Deploy)
Lecture 19 Hands-On: Java Unit Testing with Maven
Lecture 20 Maven with Spring Boot Application (Demo)
Lecture 21 You’re Ready to Use Maven!
Anyone new to build tools who wants to learn how projects are compiled, tested, and packaged in the Java ecosystem