This advanced online course provides a global industry standard accreditation in Java — the world’s most widely used general purpose computer programming language. Java is a cross-platform, high-level language, which is free for developers to download and use.

The course will teach you the core application programming interfaces used to design object-oriented applications with Java. You will also gain a deeper insight into Java applications, such as those that manipulate files, directories, file systems and databases. You will learn Advanced Java Class Design, generics and collections, Java Stream API, Java I/O fundamentals and exceptions and assertions.

Java is one of the world’s most dynamic programming languages. Its English-like syntax makes it relatively easy to learn, and a Java program can run on almost any platform.

And with a solid background in Java proficiency, you’ll have easily transferable skills if you choose to learn related languages such as C and C++.

What’s Included

  • All course content

  • Practice exercises and quizzes

  • A practice exam

  • A certification exam voucher

Course Handbook

For privacy reasons Vimeo needs your permission to be loaded.
I Accept

Course Topics

Prerequisites & Requirements

The following course is a mandatory prerequisite:

Java SE 8 Programmer I

If you have already built a foundation in Java but you’d like to unlock further programming potential, this course is for you.
  • All students should have access to a PC or laptop running a supported version of Windows (e.g Windows 10)Apple/Android devices are not supported and cannot be used for this course.
  • A broadband connection is essential to stream video content.
You only require a web browser to view the content and access web platforms.


After earning your Java SE 8 Programmer II certificate, you will have an advantage when applying for various web, app and software development roles. You will also be more suited to roles in Enterprise Java Bean programming and testing.


An industry standard Java certification is a solid foundation for further academic development in the field. If you complete this course, we recommend the following eCollege programmes:

  • Information Technology Specialist: HTML and CSS
  • Software Testing- Certified Tester Foundation Level
  • Information Technology Specialist: Database Fundamentals
  • Information Technology Specialist: Networking
  • Prince2 Foundations

Course Code: NC 09859 – Java Professional Developer

Is this course for you?

There are multiple ways to apply for this course, please check out the different options below.

At the moment, Solas has made eCollege courses available to the public. You can apply for the course using the button below.

If you are currently unemployed, you will find the contact details for your local Intreo office by using the button below. An Intreo officer will be able to guide you through your application.

Skills To Advance aims to equip employees with the skills to progress in their current job, or to take advantage of new job opportunities.