learning path

Introduction to Java

Up to 13h 29m
Enhance your skill setDevelop essential skills for thriving in real-world scenarios.
Stay focused, stay committedBoost your learning journey by enrolling: stay focused, consistent and achieve your goals with ease.
Earn a certificate of completionShow your skills and build your credibility when you include them in your resume and LinkedIn profile.

Want to get started with object-oriented programming in a cloud environment?

This Course will get you started with object-oriented programming in Java 9. First, we introduce you to the basics of Java - the core services, syntax, functions, and modules. We then show you how to get started writing functions and applications - applying object-oriented principles and using Java libraries. You can then progress on to our Advanced Java Programming Course. This is a must-do course for anyone looking to expand their development skills!  

Learning Objectives

  • Recognize and explain what Java is and the different versions of Java
  • Create Java classes 
  • Implement Java language statements, strings, fields, arrays, and packages 
  • Apply object orientated development principles
  • Apply Java tools such as utility classes, Java date /time as JShell

Intended Audience

Anyone interested in learning to program with an object-oriented language.  


  • Basic understanding of computing environments 
  • Basic understanding of programming concepts 
  • Familiarity with working in command-line interfaces

Content Outline

The Course provides over 10 hours of instructional content delivered in 8 high definition instructional video lectures, 6 hands-on lab exercises and a final preparation exam. The content we cover is as follows: 

Introduction to the Java Platform
The Java Platform
Using the JDK
The Eclipse Paradigm

Getting Started with Java
Writing a Simple Class
Adding Methods to the Class

Essential Java Programming
Language Statements
Using Strings
Specializing in a Subclass
Fields and Variables
Using Arrays
Java Packages and Visibility

Using Strings
Language Statements
Using Strings
Specializing in a Subclass
Fields and Variables
Using Arrays
Java Packages and Visibility

Object Orientated Development
Inheritance and Polymorphism
Interfaces and Abstract Classes

Exception Handling
Introduction to exception handling

Java Developers Toolbox
Utility Classes
Java Date/Time
Formatting Strings

Introduction to JShell 

Your certificate for this learning path
This content is developed in partnership with Trivera
Learn more

About the Author

Jeremy Cook, opens in a new tab
Content Lead Architect
Learning paths

Jeremy is a Content Lead Architect and DevOps SME here at Cloud Academy where he specializes in developing DevOps technical training documentation.

He has a strong background in software engineering, and has been coding with various languages, frameworks, and systems for the past 25+ years. In recent times, Jeremy has been focused on DevOps, Cloud (AWS, Azure, GCP), Security, Kubernetes, and Machine Learning.

Jeremy holds professional certifications for AWS, Azure, GCP, Terraform, Kubernetes (CKA, CKAD, CKS).

Covered Topics