Learn Apache Maven [Free Coupon]

A beginners guide to Maven build automation
Instructed by: Ajay Srinivasa | Subject: Development, Programming Languages

Learn Apache Maven [Udemy Course]

Description

This course is designed to help you understand the core concepts of Maven and get you started on writing build automation scripts independently using it. In this course, you will learn what is Maven and its core features. You start with installation and learn to make some customizations to it. Then you create a simple hello world java project automatically using Maven commands and with the help of this simple project you would learn various things that make Maven the de-facto standard that it is today. You will also learn to create a webapp automatically, using maven commands, run code checks, run automated tests using JUnit and finally deploy to a web server - all using Maven. You would get a good understanding of how to write your own maven build using some very frequently used plugins and dependencies. You will learn about using Maven for multi module projects that you would see more often in real projects. You will also learn how to auto-generate great documentation for your project using maven site lifecycle. To top it off, you would be learning all these concepts and implementing them on Eclipse IDE that is free, open source and easy to use. The theory is kept crisp and is always accompanied with

Outcome

  1. Understand core Maven concepts that make it the de-facto development standard for Java
  2. Learn Maven hands on - from installation to implementation
  3. Build java projects using maven commands
  4. Learn Eclipse IDE and how to use it with Maven
  5. Learn plugins, lifecycles, dependencies and how to customize them to suit your needs
  6. Learn how to generate good documentation automatically using Maven
  7. Learn how to configure Maven for simple and complex multi module projects
  8. Understand some important plugins and their configurations to perform code style check and run unit tests
  9. Learn to deploy a web application to Tomcat
Take This Course

Course Info