Maven Crash Course
4.5 (556 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.
8,607 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Maven Crash Course to your Wishlist.

Add to Wishlist

Maven Crash Course

Create a multi module maven java web applicaiton project in easy steps
4.5 (556 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.
8,607 students enrolled
Last updated 1/2017
English
English
Price: Free
Includes:
  • 2.5 hours on-demand video
  • 1 Article
  • 8 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I 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
View Curriculum
Requirements
  • Software setup is covered in detail
  • Knowledge of core java and web development will help but not required
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
Who 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
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 61 Lectures Collapse All 61 Lectures 02:24:37
+
Introduction
4 Lectures 10:47
Instructor and course introduction
02:02

Course Guide
01:35

What is Maven
03:16

Why Maven?
03:54

Introduction
2 questions
+
Simple Software Setup
8 Lectures 15:50
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
+
Maven Project Creation and Key Concepts
8 Lectures 24:48

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

A simple java project
04:31

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
+
Maven in Eclipse
18 Lectures 44:57
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

<?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
2 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
+
Multi Module Project Creation
12 Lectures 29:21
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
+
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
+
Wrap Up
2 Lectures 00:49
Download the completed projects
00:29

My Other Courses and Discounts
00:20
About the Instructor
Bharath Thippireddy
4.5 Average rating
3,857 Reviews
20,463 Students
10 Courses
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.