Course Code: JAVA2
Duration: 5 days
Modern Java code extends well beyond object orientation and the associated principles. This hands-on course, delivered using Java 17, endeavours to provide a grounding in advanced topics including generics, functional programming, concurrency, annotations, reflection, and security (among others).
This course assumes you are familiar with the fundamentals of the Java language including object oriented principles, and that you can build simple applications. If not, you should consider our Java Programming 1 / Java Developer course instead.
Similarly, the course is targeted to closely follow the official Oracle Java curriculum for certification.
Exercises and examples are used throughout the course to give practical hands-on experience with the techniques covered.
This course aims to provide the delegate with the skills needed to build and/or maintain Java applications that exploit advanced features. It also serves as good preparation for developers seeking to contribute to enterprise level applications built with Java EE/Jakarta EE/Spring or similar.
The Java Programming 2 / Java Advanced Developer course is aimed at existing Java developers who are seeking to build on their knowledge of the fundamentals so as to make full use of the language's advanced features.
The delegate will learn and acquire skills as follows:
This Java Programming 2 / Java Advanced Developer course is an excellent choice for delegates preparing to take the following Oracle Java 8 exam:
This Java Programming 2 / Java Advanced Developer course together with the Java Programming 1 / Java Developer course is an excellent choice for delegates preparing to take the following Oracle Java 11 exam:
This Java Programming 2 / Java Advanced Developer course together with the Java Programming 1 / Java Developer course is an excellent choice for delegates preparing to take the following Oracle Java 17 exam:
Attending these courses and studying the associated reference material can form part of the preparation to achieve certification. Experience, practice, self-study and aptitude are also key requirements for exam success.
Before taking any exam, ensure you have the recommended experience. The Oracle website lists all exam requirements and these are updated regularly.
Exams are not included as part of the course.
Delegates attending this course should be familiar with the fundamentals of the Java language including object oriented principles, and should be able to build simple applications. This knowledge can be obtained by attendance on the pre-requisite Java Programming 1 / Java Developer course.
Brian is a very good teacher and explains every step of his examples so well. I have a much greater sense of how Java features have been added and their uses thanks to him.
Phil - Government - April 2024
Brian was a wonderful instruction who gave clear explanations for topics. This course helped clear up a lot of important things that I need to know. He gave lots of individual attention and helped me understand concepts that I was struggling to understand.
Anmol - Software Engineer - Finance
Excellent course provided by Stuart, unlike most course tutors he uses his own knowledge & experience to provide examples and to answer questions. He makes the course interesting and engaging rather than reading from boilerplate lecture notes. Couldn't recommend him enough. Look forward to doing more courses taught by him.
Nathan - Government
This course was exceptionally taught, I now feel confident in my Java skills and I am very thankful for this course. Brian was excellent at teaching and answering questions. The assignments were especially useful.
Lesleyjane - Graduate Software Engineer - Government
Good range of advanced topics with relevant practical examples to aid with learning.
Lewis - Finance
It was amazing as usual.
Okoye - Software Engineer - Government
Duration: 5 days
Price: £2,195.00 exc. VAT
Live Virtual Classroom
Our Customers Include
Our Course Curriculum