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, one day per week over 12 weeks, covering 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? Have some fun too, because this course is offered to inspire you to do the full course.

View Java 1-Hour Taster Course →
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, so you can choose the evening that suits you best. Email to arrange classroom.

View Java Evenings Course, Thursdays →
Java OOP

Java OOP Course

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

View Java OOP Course →
Java Threads

Java Threads Course, 1-Day

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

View Java Threads Course →
Java JUnit

Java JUnit Course

Java unit testing with JUnit: a 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: they are live training 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.

Java Threads Course

Covering concurrency and threads in a 1-day course. This topic is not required for all Java programmers, but could be absolutely essential.

JavaFX Course

Excellent for amazing, interactive front-ends. You need to be familiar with Java Code and Java OOP.

Java JUnit Course

Learn test driven development, how to write tests, and how to test your units.

Java Bootcamp

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

OCP Certification Preparation (Java Bootcamp)

Prepare for the Oracle Certified Professional (OCP) Java SE Developer certification. The 12-week Java Bootcamp covers advanced Java concepts, APIs, collections, streams, concurrency, exceptions and modern Java features. This course is aligned with the OCP exam and includes exam practice.

Why Learn Java?

Java offers excellent career opportunities because it is widely used in enterprise software and large-scale systems. Many major organisations employ Java developers, and current Java roles are well advertised on company career pages. Our instructor-led Java courses are practical and suitable for individuals and professional teams.

Java FAQs

Why should I learn Java? Find out on the Java FAQ page

Are the Java courses live and instructor-led?
Yes. PCWorkshops provides live, instructor-led Java training online and can also arrange classroom Java training in London. The courses are not pre-recorded or self-paced.
Which Java course is suitable for beginners?
The Java Beginners Course covers the Java core you need to start. There is also a 1-hour taster course, and the same beginners content is offered on Tuesday or Thursday evenings (6-8pm, live online).
What is covered in the Java OOP course?
The Java OOP course is an intensive specialised 1-day course covering object-oriented programming in Java, including classes, objects, inheritance, encapsulation, polymorphism, abstraction and interfaces.
Can I prepare for the OCP Java certification?
Yes. The 12-week Java Bootcamp (one day per week, 12 days in total) covers everything needed for the Oracle OCP exam.
What is the Java Bootcamp?
The Java Bootcamp is a practical 12-day programme delivered one day per week over 12 weeks. It takes learners from Java fundamentals through to professional development skills with hands-on exercises, and covers everything needed for the Oracle OCP exam.
Can I attend Java training online?
Yes. PCWorkshops provides live online instructor-led Java training. Classroom training in London can also be arranged by email.
Can Java training be customised for a business?
Yes. Java training can be customised for businesses according to the required topics, number of delegates, dates, times, location and practical exercises.

Contact Us

Powered by EMF 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 at Regus, Golden Cross House, London, WC2N 4JF, or onsite training, by emailing us about it.
Personalised Attention Small groups of a maximum of 4 delegates make 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

Phone

07784-357309

London Classroom

Regus, Golden Cross House
London
WC2N 4JF