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 →Practical, live instructor-led Java training for beginners, intermediate users, developers, Java professionals and organisations.
12 days, one day per week over 12 weeks, covering everything needed for the Oracle OCP exam.
View Java Bootcamp 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 core: all that you need to start.
View Java Beginners Course →Java basics in the evenings, 6-8pm live online. Email to arrange classroom.
View Java Evenings Course, Tuesdays →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 is excellent for object-oriented programming, and this intensive specialised 1-day course dives deep into the techniques.
View Java OOP Course →All about threads and concurrency. This is a difficult topic and you need to know the Java basics to attend.
View Java Threads Course →Create inspiring Java front-ends with JavaFX and upload an app.
View Java JavaFX Course →Java unit testing with JUnit: a 1-day course in unit testing to verify the accuracy of your code.
View Java JUnit 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 →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 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.
Learn the fundamentals of Java programming, including variables, data types, control flow, methods, arrays, collections, exceptions and essential programming techniques.
Develop a strong understanding of object-oriented programming, including classes, objects, inheritance, encapsulation, polymorphism and interfaces.
Covering concurrency and threads in a 1-day course. This topic is not required for all Java programmers, but could be absolutely essential.
Excellent for amazing, interactive front-ends. You need to be familiar with Java Code and Java OOP.
Learn test driven development, how to write tests, and how to test your units.
An intensive, practical programme designed to take learners from Java fundamentals through to professional development skills, with hands-on exercises and projects.
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.
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.
Why should I learn Java? Find out on the Java FAQ page
Want to experience the instructor-led training before booking? Request a free Java trial or contact us to discuss your Java training requirements.