Maven Crash Course

Create a multi module maven java web applicaiton project in easy steps
4.6 (54 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
1,822 students enrolled
Free
Start Learning Now
  • Lectures 60
  • Length 2.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 11/2016 English

Course Description

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

What are the requirements?

  • Software setup is covered in detail
  • Knowledge of core java and web development will help but not required

What am I going to get from this course?

  • 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

What is the target audience?

  • 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

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction
Instructor and course introduction
02:02
Course Guide
01:35
What is Maven
03:16
Why Maven?
03:54
Introduction
2 questions
Section 2: Simple Software Setup
Introduction
01:15
Install Java
01:25
Install Eclipse
01:46
Configure JDK in eclipse
02:46
Install Tomcat
01:07
Configure Tomcat in eclipse
02:07
Maven Installation and Setup
03:33
Maven installation details
01:51
Section 3: Maven Project Creation and Key Concepts
04:31

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

POM XML
01:56
Building the project from commandline
02:24
Plugins
02:20
Life Cycle Phases
02:58
Coordinates
03:21
Repositories
06:28
Assignment
00:50
Maven project creation and Key Concepts
4 questions
Section 4: Maven in Eclipse
Introduction
01:01
Usecase
02:28
Create a Maven Project in Eclipse
02:50
Customize the compiler settings
02:58
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
01:54

<?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>

Dependency Management
03:47
Wire the beans using Spring
02:52
Build the project
00:59
Maven in Eclipse
2 questions
Section 5: Maven Web Application
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
Section 6: Multi Module Project Creation
Introduction
00:42
Create the Parent POM
02:45
Update the Child POMs
02:00
Build the multi module project
01:51
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
Run the application
05:50
Multi module project creation
2 questions
Assignment
02:17
Section 7: Organizing the multi module project
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
Section 8: Wrap Up
Download the completed projects
00:29

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Bharath Thippireddy, Java Architect and Instructor at Vivekananda Consulting USA

I have 13 + years of Software design and development Experience. While working for companies like Oracle, HP, TCS, Siemens and NCR I have architected applications using Java, JEE, Java Script and SOA technologies.

I love learning new things both in technology and personal development and I love sharing them - "Sharing is learning!”. I have mentored students in class room trainings as well as in the corporate world both in India as well as in USA.I also share my adventures on my website and YouTube channels.

I have spoken on technical topics at several agile conferences. While in India I also voluntarily teach interview and soft skills at Vivekananda Kendra.

I am a Sun Certified Developer, Web Component Developer, Business Component Developer, Web Services Developer.

Ready to start learning?
Start Learning Now