Exceptions

Dealing with unexpected events and errors is usually delegated to the Exceptions mechanism in Java. Here we review the nature of exceptions and identify some best practices when dealing with exceptions generated from libraries and frameworks.
DevOps

An introduction to DevOps (combining Development and Operations) in the Java Development Landscape.
Maven Introduction

Building and deploying Java applications can be a source of considerable complexity and ad-hoc procedures. Maven is a tool than aims to standardize this process, incorporating rigorous dependency management, repository structure and project layout best practices.
Maven Example

Using maven in practice will involve bootstrapping a project from scratch. With a basic example, we will step through this process.
Lab-06 Maven

In the previous lab, you installed Maven. In this lab, we will incorporate Maven into our pacemaker-console-lab05 solution. We will also use Maven to bring JUnit5 capabilities into Eclipse.
Maven - MultiModule

Using Maven in practice can often involve aggregating multiple project modules together into one. In this talk, we will briefly cover this approach, using a 'chat' example.