Java Fundamentals Course
Course details
Java Fundamentals Course, 3-Days

    Java basics Course, Online Instructor-led. General Java syntax and principles of Object Orientated Programming.
    Level: Java from basics to fully functional.
    Our Style: Instructor-led Course, very practical with hands-on practice.
    Small groups up to 4 people.
    Trainers are professional developers and subject matter experts.
    Duration: 3 consecutive days, the first date shows as the booking date, 11am - 6pm.
    Where: Online with
    Download: Download Java JDK and Eclipse IDE.
    London classroom: on request locations, bring you own device

Java Fundamentals Course description

Overview of Java:

Object-Oriented Programming (OOP) principles;

Java Data Types, Variables:

Primitive types; Type conversion and casting; Introduction to String class.

Java Operators and Expressions:

Introduction of operators; Arithmetic operators; Relational operators; Assignment operator; Logical operators; Increment and decrement operators.

If Statements, Decision Making:

If - else statement; witch Statements

"Looping" in Java:

Repetitive execution of coding blocks. The do-while loop, the while loop, the for loop; Enhanced for-loop; Jump out of the loop: break, continue; The return statement; Nesting loops.


Working with arrays, iterating arrays. Using the for-each loop with Arrays, single arrays and 2-d arrays.


What is a list? Pro's and Con's. How to use a list. Arrays vs Lists.

Reading files in Java:

Using text, CSV and bin file types.

Exception Handling:

Basic principles of exception handling; Using try and catch; Multiple catch clauses; Exception types; Nested try-catch statements; The finally blocks, Throw and throws.

Using Methods:

Introduction of methods; Creating a Method in class; Calling a Method; Returning value from a Method; Adding a Method that takes parameters;

Introduction to Classes and Objects:

Creating a Class; Creating an Object; Using an Object; Adding Instance variables; Controlling accessibility; Naming conventions for class members. Class Constructors; Parameterized Constructors; Inheritance. Abstraction. Interfaces and implementing interfaces. Override. Polymorphism. The dot operator, this keyword, the static keywords, the super keyword.

More in Methods and Classes:

Overloading methods; Overloading Constructors; Using objects as parameters; Returning objects; Recursion; Access control : private, public and protected; The final keyword.

What is included
  • PCWorkshops Course Certificate on completion
  • Java Course Notes
  • Java Code Examples
  • Practical Java Course exercises and Code Samples
  • After the course: 1-Hour personalised online revision session
Book the Java Fundamentals Course
About us
Special Offers
PCWorkshops London
Special Offer on the 'Visual Data with Power BI' Webinar
Read More
PCWorkshops Manchester
Special Offer: Python 3-weeks online Boot Camp
Read More
PCWorkshops Birmingham
Special Offer on the 'SQL Queries in 1-Day' webinar
Read More
PCWorkshops Southend-on-Sea
Special Offer on the 'Java Cross-Over for Coders' Webinar
Read More

Request a Free Webinar Demo

Try a 30 minutes webinar free. Choose you own topic from our course list.