In this course, student will learn to develop advanced web applications using Java 8 with Spring and Angular.

The focus will be on coding activities based on real-life examples showing how to use Java to create single page applications. Angular will be introduced and compared with Swing and JSP. So the student know when each tool should/could be used.

Java Enterprise Edition (Java EE) is the industry standard for enterprise Java computing. You can use the Java EE platform to develop an enterprise Java application quick and easy. The platform has several specifications such as JSF, EJB, JPA, JTA and more.

This EJB 3 course is designed for experienced Java developers who wish to extend their knowledge to JEE middleware and who wish to get started with the new EJB 3 component model to develop Java Middleware applications.

JavaServer Faces is an improved version of JSF web development framework. JSF is much simplified and improved version and is very suitable for producing web applications and custom components easier than before. JSF replaces old JSP pages with new Facelet technology and while both are supported, facelets are now way to go. JSF also offers improved support for AJAX patterns.

Test-Driven Development (TDD) puts testing at the heart of the development process. Instead of testing being a boring, time-compressed flurry of bug hunting that follows on from implementation, TDD sees us use tests to drive and support the implementation process itself. Applied correctly, TDD may lead to better designed, less buggy software that developers are confident to evolve and extend as new requirements arrive.

This comprehensive four day workshop will provide you with techniques that have been proven to improve your ability to find and fix performance bottlenecks. The instructor, Kirk Pepperdine, has 20 years of experience and have also been appointed Java Champion for his contributions to different java communities.

The primary goal of this course is to get familiar with the GoF design patterns with Java. The design patterns are generic and one must be able to adapt the selected pattern to the certain platform. The participant will learn the required tricks with Java. After the course the participant knows how to use GoF design patterns in practice and how those can help to implement better Java code.