From the course: Java EE: Design Patterns and Architecture

What you should know

From the course: Java EE: Design Patterns and Architecture

Start my 1-month free trial

What you should know

- [Instructor] To get the most out of this course, you should be comfortable developing in Java. However, much of this course can be enjoyed by anyone with an interest in application architecture regardless of their knowledge of Java. If you're not familiar with Java EE or you would like a refresher, then my course Learning Java Enterprise Edition is an ideal course that will get you up to speed quickly with Java EE APIs. If you already know Java EE and are familiar with the Gang of Four design patterns among others, then this course will cement your current knowledge and provide an invaluable resource. Now, the course is divided into two logical parts. In the first part, I will teach you about the design patterns and how to implement them in Java EE. I have plenty of coding examples that demonstrate the implementation and use. In the second part of the course, I will discuss the theory of a wide range of application architectures and give you the tools necessary to make the right architectural choices. The project source code has been packaged as a Maven project, so it can be set up with minimal friction and an IDE that supports Maven projects. To get the most out of this course I recommend that you download and import the code source, which you can find in the exercise files. For the coding part of this course, you'll need an IDE. The IDE that I have chosen to use in this course is IntelliJ Ultimate Edition. However, you can use any IDE that you like. Ideally it should be able to support Maven projects. The NetBeans IDE is a good alternative and so too is Eclipse. Now, if you wish to use the same IDE as me, you can download a trial version of the ultimate edition from the JetBrains website. This project is developed using Java EE Eight. However, if you're using a previous version of Java EE, this course is still relevant as the majority of the coding features have not changed since Java EE Seven. The architecture part of the course is version and language agnostic and is relevant regardless of the Enterprise version you are using.

Contents