Courses in Java Programming, REST-WS, Threads, JUnit

Courses in Java programming based on the latest editions of the langauge

Java is the primary programming language for development of server-side applications. With Java 8 the language has taken a quantum leap forward in the evolution and joins other programming langauges that has support for lambda expressions and data pipeline streams.
Java 8/../11 and later (3 Days)

Java version 8, introduced three concepts that changed the way we write code within the methods of a class. These are Lambda Expressions, Data Stream Pipelines and Asynchronous Computation.

Java version 9, introduced another game-changing way of working with its new module system (JPMS). It allows one to design robust sub-systems with declarative dependency structure and elimination of class-not-found JVM errors.

This course appeal to Java developers that have been working with older versions of Java and would like to get up to speed with applying all new features of Java.

Duration 3 Days
LevelIntermediate
AudianceJava programmers
Pre-Requisites Practical knowledge in Java programming
More Information
Java Basics (5 Days)
Java is the primary application development langauge have evolved in an impressive way during more than two decades. This course provides you with the foundations of the language and essential parts of the vast standard library, so you can quickly get up to speed with server-side Java development.
Duration 5 Days
LevelBeginner
AudianceProgrammers
Pre-Requisites Practical knowledege in any programming langauge
More Information
Java for REST Web Services Apps (3 Days)
Web services based on the REST architecture is the modern way of designing server services. In this course you will learn how to implement both REST client-side as well as server-side applications.
Duration 3 Days
LevelIntermediate
AudianceJava programmers
Pre-Requisites Practical knowledge in Java programming
More Information
Java Intermediate (3 Days)
In this supplementary course, we carry on from were the basics course ended and teches you about the JVM, using reflections, creating annotations, dealing object serialization and much more.
Duration 3 Days
LevelIntermediate
AudianceJava programmers
Pre-Requisites Practical knowledge in Java programming
More Information
JUnit Tests (1 Days)

Unit testing is nowadays a pre-requisite to maintain high coding quality. In this course you will learn about the JUnit version 5, AssertJ assertions, how to apply mock objects and much more during this fully loaded course day.

This course appeal to Java developers that are starting as a member of a Java project and need to quickly be productive in writing unit tests using JUnit.

Duration 1 Days
LevelIntermediate
AudianceJava programmers
Pre-Requisites Practical knowledge in Java programming
More Information
Threads and Concurrency in Java (2 Days)
In this course you will learn everything you need to know (and a little bit more) about concurrency and multi-threaded applications in Java. You will learn about the classical thread support in Java, as well as the executors framework and fork-join concurrency. In addition, you will learn about classical concurrency problems such as critical sections, race conditions and deadlocks. You wil also learn how to implement message passing between threads, using fututes and much more.
Duration 2 Days
LevelAdvanced
AudianceJava programmers
Pre-RequisitesPractical knowledge in Java programming
More Information