Java Courses in London & Online

Practical, live instructor-led Java training for beginners, intermediate users, developers, Java professionals and organisations.

Java Courses

Java 12-Weeks Bootcamp

Java 12-Weeks Course

12-days, 1 day per week, so 12-weeks, cover everything needed for the Oracle OCP exam.

View Java Bootcamp Course →
Java taster 1-hour

Java taster 1-hour course

Try Java. Is it for me, could I do it? Also have some fun, becuase this course is offered to inspire you to do the full course

View Java 1-Hour Taster Cousre →
Java Beginners Evenings

Java Beginners Course, Thursday evenings

Java basics in the evenings, 6-8pm live online. The Tuesday and Thursday evening courses cover the same content, allowing delegates to choose which evening suits them best.Email to arrange classroom.

Java Evenings Course, Thusrdays →
Java OOP

Java OOP Course

Java is excellent for OOP programming, and this course dives deep into the techniques on an intensive specialised 1-day course.

View Java OOP Course →
Java Threads

Java Threads Course, 1-Day

All about threads and concurrency. This is quite a difficult topics and you need to know the Java basics to attend.

View Java Threads Course →
Java JUnit

Java JUnit Course

Java unit testing with JUnit, 1-day course in unit testing to verify the accuracy of your code.

View Java JUnit Course →
Custom Training

Customise a Java Course

Customise course content, delegates, dates, times, location and practical exercises. Java Courses can be adapted for suitable anonymised business data.

Request Custom Java Training →

Instructor-Led Java Courses

PCWorkshops provides practical Java courses in London and online for people who need to build robust applications, develop software and maintain large enterprise systems. Our Java training covers core language fundamentals, object-oriented programming, classes, inheritance, interfaces, collections, exceptions, file handling, generics, streams, testing and application development.

The training is delivered live by an instructor. Participants can ask questions, receive immediate feedback and work through practical Java exercises during the course. The courses are not pre-recorded videos or self-paced learning, it is live traiing by an online instructor.

Java Courses for all levels

Java is one of the world’s most widely used programming languages and remains a key technology for enterprise applications, backend systems, financial services, cloud platforms and large-scale software development. Java continues to evolve, with Java 27 released in 2026, while its strong ecosystem and long-term enterprise adoption continue to make it a valuable skill for developers.

Which Java Course Should I Choose?


Java for Beginners: Learn the fundamentals of Java programming, including variables, data types, control flow, methods, arrays, collections, exceptions and essential programming techniques.

Java OOP:


Develop a strong understanding of object-oriented programming, including classes, objects, inheritance, encapsulation, polymorphism and interfaces.

OCP Certification Preparation:


Prepare for the Oracle Certified Professional (OCP) Java SE Developer certification with focused training in advanced Java concepts, APIs, collections, streams, concurrency, exceptions and modern Java features.

Java Bootcamp:


An intensive, practical programme designed to take learners from Java fundamentals through to professional development skills, with hands-on exercises and projects.

Why Learn Java?


Java offers excellent career opportunities because it is widely used in enterprise software and large-scale systems. Major organisations employing Java developers in 2026 are numerous, with current Java roles well advertised by career pages. Our instructor-led Java courses are practical and suitable for individuals and professional teams.

Java FAQ's

Why should I learn Java? Find out in the Java-Faq Page

Contact us

Powered byEMF HTML Contact Form

Why Choose Our Java Courses?

Java Online Instructor-led Learn from an experienced Java instructor live online, ask questions and get immediate assistance.
London Classroom & Onsite Request Java classroom training in London, or onsite training by emailing us about it.
Personalised attention Small groups of max 4 delegates makes for personalised attention and successful Java training.
Practical Java Courses Get practical experience and familiarity with Java by doing practical exercises. Prepare for the Oracle OCP Certification.

Request a Free Java Trial

Want to experience the instructor-led training before booking? Request a free Java trial or contact us to discuss your Java training requirements.

Contact PCWorkshops