Mô tả

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

Bạn sẽ học được gì

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

Understand maven scopes

Use Profiles

Learn how to configure a jenkins maven build

Understand the structure of a Spring boot maven project

Use Custom Respository Managers

All in simple and easy steps

Yêu cầu

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

Nội dung khoá học

17 sections

Introduction

8 lectures
Instructor and course introduction
02:02
Course Guide
01:35
Full Stack Developer Learning Path
07:34
Download the completed projects
00:29
Download Notes
00:29
What is Maven
03:16
Why Maven?
03:54
Introduction
5 questions

Simple Software Setup

8 lectures
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 installation details
01:51

Maven Project Creation and Key Concepts

10 lectures
A simple java project
04:31
POM XML
01:56
Specify Compiler Source and Target
01:17
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
8 questions

Maven in Eclipse

17 lectures
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
Using JUnit 5
00:51
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
03:25
Add Spring Dependencies
01:31
Dependency Management
03:47
Build the project
00:59
Maven in Eclipse
5 questions

Maven Web Application

8 lectures
Introduction
00:36
Create the web application
03:43
Create the Servlets
04:52
Add The Servlet Dependency
01:31
Servlet API Update
01:22
Create the product html
02:21
Section Summary
00:59
Maven Web Application
2 questions

Multi Module Project Creation

13 lectures
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
Create Product Servlet - Read Request Parameter
02:56
Create Product Servlet - Invoke the BO Method
01:00
Code the Display Product Servlet
02:11
Build the final project
01:25
Run the application
03:05
Troubleshooting
02:24
Multi module project creation
5 questions
Assignment
02:17

Organizing the multi module project

4 lectures
Move the projects to a parent folder
02:12
Troubleshooting Update
01:31
Import the projects in to eclipse
01:18
Import all the projects at once
01:01

Scopes

3 lectures
The Six Scopes
03:46
Scopes in our projects
01:25
Scopes
3 questions

Dependency Management

2 lectures
Manage Dependencies
03:38
Manage Plugins
03:11

Profiles

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

JaCoCo Code Coverage and Sonar

5 lectures
Introduction
01:55
Configure Jacoco Test Coverage
08:14
Install and Launch Sonar
03:41
Troubleshooting
00:31
Generate a sonar report
05:08

Additional Content - Spring Boot Quick Start

12 lectures
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

Additional Content - Jenkins Quick Start

13 lectures
Introduction
02:29
CI and CD Introduction
04:59
Jenkins Introduction
02:32
AWS EC2 Introduction
02:52
Launch a EC2 Instance
07:41
Mac Only - Connecting to EC2
03:17
Windows - Use MobaXterm and connect
04:08
Install Maven and Create the projects
03:09
Install Jenkins
07:05
Jenkins Dashboard
05:53
First Job
04:47
Building Maven Projects
02:37
Assignment - Build a Maven Web Project
00:59

Repository Managers

13 lectures
Introduction
03:09
Steps
01:36
Docker
07:23
Docker Installation
02:32
Run Nexus
03:56
Login as admin
02:13
Repository Types
04:09
Create Repository Group
05:02
Setting XML
02:37
Create and Configure a Maven Project
04:43
Build
01:53
Deploy
02:23
Mirrors
03:07

Plugins

13 lectures
Introduction
01:16
Download Completed Projects
00:19
API and Project Walkthrough
03:55
Mojo Code
03:15
Create the plugin project
05:27
Implement Mojo
02:53
Test Plugin
02:42
Shorthand Syntax
02:43
Access Project Info
03:19
Access Dependencies
01:25
Passing other parameters
05:00
Using the plugin in other projects
05:50
Plugins
5 questions

Properties

7 lectures
Introduction
01:53
Log Properties
02:50
Use Project Details
03:41
Access Build Directories
02:19
Access Java System Properties
01:32
Use Custom Properties
03:17
Using the latest Maven Ant Plugin
02:44

Wrap Up

2 lectures
Final Quiz
36 questions
Bonus Lecture
01:36

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.