Live offers end in:

June sale - up to 25% off training courses – use code: JUNSALE26TT

Introduction to Programming - Java

Core Java skills for beginner developers

Designed for aspiring Java developers and technical professionals building programming capability, this three-day live virtual classroom course introduces the structure and behaviour of simple Java programs. You’ll work with variables, collections, logic, iteration, functions and objects, while learning how Java code is compiled, executed and tested. The course also covers coding standards, helping you build a reliable base for writing simple code, reviewing examples and preparing for more advanced Java training. 

Learning objectives
  • Write simple Java programs  
  • Use variables and expressions  
  • Apply conditional logic  
  • Work with collections  
  • Use loops and iteration  
  • Create reusable functions  
  • Use objects and classes  
  • Compile and run code  
  • Follow coding standards  
  • Apply unit testing concepts 

Key facts

Certification

This is a skills and knowledge-based course without formal accreditation. 

Who it's for

This course is suitable for aspiring Java developers, software developers, web designers, programming enthusiasts and engineering graduates. 

Prerequisites

Familiarity with computers and file navigation is recommended, but no coding experience is required. 

Exam information

No exam is included. 

Optional extras

There are no optional extras with this course.   

Pre-course

No formal pre-course work is required. 

FAQs

This three-day live virtual course introduces the programming principles behind simple Java programs, from variables, expressions and control flow to functions, objects, compilation, testing and coding standards. It is designed for beginner developers and technical professionals who need a practical base for reading, writing and discussing Java code at work. 

Who is this Java course for?

This course is designed for people starting out in Java development, as well as testers, analysts and other technical professionals who want to understand how Java code is structured and executed. It is suitable if you need a practical introduction to programming concepts before moving into more advanced Java training or working more closely with development teams. 

Do I need previous coding experience?

No coding experience is required. You should be comfortable using a computer and navigating files, as the course introduces programming from first principles. You will start with basic concepts such as input, output, variables and expressions before progressing into control flow, collections, functions, objects, compilation and testing practice. 

What will I be able to do after completing this Java course?

You will be able to read, write, run and test simple Java programs. You will also understand how variables, expressions, decisions, loops, functions and objects shape program behaviour. This gives you a stronger base for reviewing code examples, identifying simple errors, discussing development tasks and preparing for more advanced Java learning. 

How practical is the course?

The course is delivered through live virtual classroom training with interactive coding labs and guided exercises. You will apply each concept as you learn it, rather than only covering theory. This helps you understand how Java behaves in practice and gives you direct experience of writing, running, testing and improving simple programs. 

Why study with TSG?
25+ years' experience

Trusted by individuals, businesses and public sector organisations for over 25 years.

20,000+ learners trained

Join a network of learners focused on developing their software testing skills 

98% customer satisfaction

TSG trainers are frequently rated as ‘good’ or ‘excellent’ by our learners

Speak to our team
Guidance from experienced advisors

If you’re unsure which course aligns with your technical requirements or career direction, we’ll help you assess your options and choose with confidence.  

Build capability
Develop skills that support real delivery outcomes

From software testing to broader digital skills, we work with you to design learning that strengthens capability, improves performance, and supports long-term business goals.

Quote request

Please complete the form to ensure your quote is accurate and we will contact you soon.

Page {{ step }} of 2

Back Next