Maven Crash Course
4.4 (4,708 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
30,948 students enrolled

Maven Crash Course

Create a multi module maven java web applicaiton project in easy steps
Bestseller
4.4 (4,708 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
30,948 students enrolled
Last updated 8/2020
English
English, French [Auto], 4 more
  • German [Auto]
  • Italian [Auto]
  • Portuguese [Auto]
  • Spanish [Auto]
Current price: $13.99 Original price: $19.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 4.5 hours on-demand video
  • 1 article
  • 7 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Learn what Maven is and Why it is so popular
  • Master all the core concepts of Maven
  • Create and Build a project from the command line
  • Work on a end to end java web application usecase
  • Create and build maven projects from eclipse
  • Write,Execute and skip unit tests using Maven
  • Create a maven web application
  • Develop a multi module maven project
  • All in simple and easy steps
Requirements
  • Software setup is covered in detail
  • Knowledge of core java and web development will help but not required
Description

Sample of the reviews:

Right level of detail. Clear and simple explanation of concepts. Very simple and relevant example to follow. A course that is short and simple, delivering the concepts it set out to do. Well done. - Shahid Mir

I am following Bharath's courses to become a master Java Developer, this was very practical course and it helped me learn some new features with maven. - Bruno Militzer

The instructor Bharath is best when it comes to keeping complex concepts short to the point. Amazing course on Maven, highly recommend. - B.S.Sagar

---

Apache maven is one of the most popular build and  project management tools in the java world.In this course you will master all the core concepts of Maven while working hands on to create a multi module maven java web application project.

  • You will download and install Maven

  • You will create a standalone project using the maven script from the command line.

  • Understand the Project Object Model

  • Learn all the import concepts such Maven life cycle phases,Maven Project Coordinates,Plugin,Goals and Repositories.

  • Customize the Maven default settings

  • Create a Maven Web Application

  • Using Maven from Eclipse with the aid of m2eclipse plugin

What are the requirements?

  • Java,Eclipse IDE,Tomcat,Maven(Installation is covered in easy setup section)

  • A basic understanding of Java and Java Web Development

What am I going to get from this course?

  • Learn what convention over configuration is and the Maven project structure

  • Apply your understanding of Maven and your ability to build a project using Maven

  • Create and build a java web application using Maven

  • Master all the important concepts of Maven while working hands on

Who this course is for:
  • Java Developers
  • Students with java background
  • Any one who want to develop and build projects using Maven
  • Java Background and web application development background will help but not required
Course content
Expand all 96 lectures 04:18:04
+ Introduction
6 lectures 11:45
Download the completed projects
00:29
Download Notes
00:29
Why Maven?
03:54
Introduction
5 questions
+ Simple Software Setup
8 lectures 16:08
Introduction
01:15
Install Java(Latest)
02:50
Install Eclipse(Latest)
02:44
Install Tomcat
01:07
Configure Tomcat in eclipse
02:07
Web projects and eclipse settings
00:41
Maven Installation and Setup
03:33
+ Maven Project Creation and Key Concepts
8 lectures 24:48

mvn archetype:generate -DgroupId=com.bharath -DartifactId=hellomaven -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

Preview 04:31
POM XML
01:56
Building the project from commandline
02:24
Plugins
02:20
Coordinates
03:21
Repositories
06:28
Assignment
00:50
Maven project creation and Key Concepts
8 questions
+ Maven in Eclipse
18 lectures 44:57
Introduction
01:01
Usecase
02:28
Create a Maven Project in Eclipse
02:50
Create the Data Access Layer
03:26
Implement the Data Access Layer
01:55
Upgrading JUnit Version
02:11
Writing Unit Tests
05:58
Building from the Command Line
00:55
Skipping Tests
01:37
Skipping tests in eclipse
01:43
Create the Business Object Layer
02:49
Spring Quick Start
03:52
Adding Spring Dependencies
01:42

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans.xsd
    http://www.springframework.org/schema/context
    http://www.springframework.org/schema/context/spring-context.xsd">

</beans>

Create the Spring Configuration File
01:54
Dependency Management
03:47
Wire the beans using Spring
02:52
Build the project
00:59
Maven in Eclipse
5 questions
+ Maven Web Application
6 lectures 13:40
Introduction
00:36
Create the web application
03:43
Create the Servlets
04:52
Add The Servlet Dependency
01:31
Create the product html
01:59
Section Summary
00:59
Maven Web Application
2 questions
+ Multi Module Project Creation
14 lectures 33:08
Introduction
00:42
Create the Parent POM
02:45
Update the Child POMs
02:00
Build the multi module project
01:51
Add the productservices dependency
01:23
Add the spring web dependency
01:32
Create Product Servlet - Read Request Parameter
02:56
Create Product Servlet - Invoke the BO Method
03:06
Code the Display Product Servlet
02:38
Configure the Spring Listener in WEB XML
02:19
Build the final project
01:25
Troubleshooting
02:24
Multi module project creation
5 questions
Assignment
02:17
+ Organizing the multi module project
3 lectures 04:31
Move the projects to a parent folder
02:12
Import the projects in to eclipse
01:18
Import all the projects at once
01:01
+ Scopes
2 lectures 05:11
The Six Scopes
03:46
Scopes in our projects
01:25
Scopes
3 questions
+ Profiles
6 lectures 14:30
Introduction
02:43
Usecase
01:13
Create the project
01:02
Create Configuration
02:21
Configure Profiles
03:05
Profiles in action
04:06
Profiles
3 questions
+ Bonus Content - Spring Boot Quick Start
11 lectures 36:46
Problems with traditional spring apps
02:01
Spring Boot Features
05:51
Install STS
01:34
Configure JDK in STS
01:30
Spring Boot in action
04:14
Create a spring boot project
02:04
Spring boot starters in pom
04:41
@SpringBootApplication
05:58
@SpringBootTest
01:31
Do Dependency Injection
03:54
Testing
03:28
Spring Boot Quick Start
6 questions