Introduction to Java

Developed with Trivera
OverviewStepsAuthor
Trivera
This content is developed in partnership with Trivera
DifficultyIntermediate
AVG Duration8h
Students2334
Ratings
4.4/5
starstarstarstarstar-half
Content
8165

Description

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

This Learning Path 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 Learning Path. This is a must-do learning path 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.  

Prerequisites

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

Content Outline

The Learning Path 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
Exceptions 

Java Developers Toolbox
Utility Classes
Java Date/Time
Formatting Strings

JShell
Introduction to JShell 

Certificate

Your certificate for this learning path
lock

Training Content

1
Course - Beginner - 4m
Introduction to Java Learning Path
This course provides a quick intro to the Introduction to Java learning path.
2
Course - Beginner - 29m
Java: A First Look
This training course introduces you to the Java Platform, the Java SDK, and Eclipse as an IDE for creating and managing Java software applications.
3
Exam - 20m
Knowledge Check: Java - A First Look
Knowledge Check: Java - A First Look
4
Course - Beginner - 18m
Getting Started with Java
This training course introduces you to the basic principles of creating Java classes.
5
Hands-on Lab - Beginner - 1h 30m
Coding with Java Language Basics
This lab introduces you to the basics of the Java programming language, requiring you to complete guided coding exercises.
6
Course - Beginner - 45m
Essential Java Programming
This training course takes you through many of the essential Java programming features.
7
Hands-on Lab - Beginner - 2h
Coding with Java Language Essentials
This lab provides you with exposure to arrays, fields, language statements, loops, string manipulation, and subclassing when developing with the Java programming language.
8
Exam - 20m
Knowledge Check: Essential Java Programming
Knowledge Check: Essential Java Programming
9
Course - Beginner - 20m
Exception Handling
This training course introduces you to Java exceptions and how you should go about handling, managing, and recovering from them through the use of appropriate Java exception handling.
10
Hands-on Lab - Beginner - 1h
Coding with Java Exceptions
This lab provides you with exposure to Exceptions and Exception Handling when developing with the Java programming language.
11
Exam - 20m
Knowledge Check: Exception Handling
Knowledge Check: Exception Handling
12
Course - Intermediate - 33m
Java Developer's Toolbox
This training course walks you through many of the commonly used Java programming techniques such as autoboxing and unboxing.
13
Hands-on Lab - Beginner - 2h
Coding with Java Wrappers, Enums, and Dates
This lab provides you with exposure to primitive wrappers, enumerations, and date times when developing with the Java programming language.
14
Exam - 20m
Knowledge Check: Java Developer's Toolbox
Knowledge Check: Java Developer's Toolbox
15
Course - Advanced - 8m
Getting Started with JShell
This course introduces you to the Java Shell tool, an interactive tool for learning the Java programming language and prototyping with Java code.
16
Hands-on Lab - Beginner - 1h
Working with JShell
This lab introduces you to JShell, an interactive REPL Java utility.
17
Exam - 20m
Knowledge Check: JShell
Knowledge Check: JShell
18
Course - Beginner - 2m
Introduction to Java Learning Path Review
This course looks at a review of the Introduction to Java learning path.
19
Hands-on Lab Challenge - Beginner - 1h
Introduction to Java Challenge
This lab challenge will help you confirm your knowledge in topics covered in the Introduction to Java learning path.
20
Exam - 40m
Final Exam: Java Basics
Final Exam: Java Basics
About the Author
Students67261
Labs44
Courses105
Learning paths51

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, GCP, Azure), Security, Kubernetes, and Machine Learning.

Jeremy holds professional certifications for AWS, GCP, and Kubernetes.