Programming with Java: From Beginner to Master

AVG Duration9h


Learn Java quickly and confidently with this practical learning path which will have you writing code in Java straight away! There are practical, hands-on coding challenges in every lecture to ensure that you master the Java programming language. You'll learn all the best tips, tricks, and theory behind the code, while also building some exciting portfolio projects.

Learning Objectives

  • Master the fundamentals of Java programming
  • Learn all the tips, tricks, and theory behind the code
  • Build exciting portfolio projects - put your new skills to work straight away

Intended Audience

  • Beginner coders and/or anyone new to Java!
  • Experienced Java programmers who want to stay sharp
  • Developers looking to upskill for a project or career change
  • College students and anyone studying Java


This is a beginner-level learning path, so no prior knowledge of Java is necessary.


Your certificate for this learning path

Training Content

Course - Beginner - 2m
Learning Path Overview
This course introduces the "Programming with Java: From Beginner to Master!" learning path.
Course - Intermediate - 2h 7m
Introducing Java
This course explores the fundamentals of Java and puts them to use with some real-life examples looking at an average of three program and a mad libs project.
Course - Intermediate - 1h 42m
Control Statements in Java
This course explores the fundamental concepts and syntax associated with Control Flow and showcases these with some real-life projects.
Course - Intermediate - 57m
Arrays and ArrayLists in Java
This course looks at the regular built-in arrays that Java provides as part of the language, as well as the ArrayList class, which lives in the java.util package.
Course - Intermediate - 47m
Strings and the StringBuilder Class in Java
This course delves into the String class and looks at the functionality it provides through a host of methods.
Course - Intermediate - 1h 19m
Methods in Java
This course looks at methods, which are named, self-contained blocks of code that you can call upon to help solve problems for you.
Course - Intermediate - 1h 29m
Introduction to Classes and Objects in Java
This course looks at Object-Oriented programming in Java and shows how classes are designed and constructed, and how objects are created from them.
Course - Intermediate - 1h 4m
File I/O and Exceptions in Java
This course covers how to persist data as well as how to write data from programs to file to be used later, which is called file output.
About the Author
Learning paths4

John has a Ph.D. in Computer Science and is a professional software engineer and consultant, as well as a computer science university professor and department chair.

Covered Topics