Core Java Fundamentals


This is the course for you if you want to learn how to code with Java and give a huge boost to your career & earning potential!

Java is one of the most useful programming languages for beginners as it can be used to create most applications on the web, desktop, mobile & other platforms. This is why Java developers are some of the most sought-after and well-paid professionals. This course is the ideal launchpad for your tryst with Core Java. Learn how to code with Java and see your career skyrocket.

Benefits of choosing this course

Benefits of choosing the Core Java Fundamentals course


Introduces you to Java & helps you develop Java coding skills.


Uses real-world examples and modern, contextual topics to enhance learning.


Shows you how to apply Java coding skills to actual projects.

Highlights of the Core Java Fundamentals course


Ideal course for beginners without any prior knowledge of Java or programming experience.


Lays a solid foundation in Java so you can kickstart your journey into more advanced programming courses and projects.


35 theory sessions and 26 lab sessions for the most in-depth blend of technical and practical training you can get.

  • Key Learning Objectives
  • Downloads
  • About
  • Key Learning Objectives

      After completing the Core Java Fundamentals course, you will be able to:
    • Master programming fundamentals such as loops, functions and classes & learn how to use them to create programmes in Java.
    • Create a Java programme.
    • Explore the Integrated Development Environment (IDE) and gain proficiency in debugging with an IDE.
    • Understand and articulate the data types, variables and strings in Java.

    • Understand the Nmap Aggressive mode and how it can provide additional information about each open port compared to regular scan types.
    • Explain in your own words how to use indexes with strings in Java.
    • Articulate what concatenating strings in Java are.
    • Enhance your knowledge about Input and Output in Java.
    • Work with mapping out programme control flow.
    • Understand the process of decision-making with ‘If’ in Java.
    • Improve your understanding of scope and while loops in Java
    • Figure out how to debug logical and syntax errors.
    • Articulate what functions, calling and defining functions in Java are.
    • Understand how to create Instances & what the differences between Instance method and Class Method are.
  • Direct Downloads

    Directly download the full Learning Objectives of the course here

    Templates. Worksheets & Mind-maps

    When you enrol in this course you will have access to several worksheets & templates that you can use immediately. Take a look at the course curriculum, below, to see whats included in this course.

    The image immediately below is a gallery view of some of the templates and collateral available to students.

    Continuing Professional Development

    CPD points can be claimed for this course at the rate of 1 point per hour of training for this NCSC-certified and CIISec-approved course (8 points for one-day public course and 15 points for the two-day internal workshop - for when organisations host this course internally).

    CIPR Student-Only Incident Response Plan Template

    As a student you get access to unique content including our highly acclaimed Cyber Incident Response Plan Template. If you want, you can download the FREE version of the Incident Response Plan template here.

  • About

Example Curriculum

  Section 1: Introduction
Available in days
days after you enroll
  Section 2: Getting Started with Java
Available in days
days after you enroll
  Section 3: Building Strong Foundations
Available in days
days after you enroll
  Section 4: Control Flow
Available in days
days after you enroll
  Section 5: Debugging in Java
Available in days
days after you enroll
  Section 6: Functions in Java
Available in days
days after you enroll
  Section 7: Classes in Java
Available in days
days after you enroll
  Section 8: Conclusion
Available in days
days after you enroll
  Core Java Quiz
Available in days
days after you enroll

Sign up and Start Today


Pay-in-full in your local currency (where available)


We take all major forms of payment and we use secure checkout.

Find out more about our Virtual Cyber Consultant (VCC) Service - a remote-only, full-service cyber consultancy service that offers 300+ services in over 15 cybersecurity domains.