Learn Java Basics

Get started with the Java language

Learn Java through Practical Examples

This is our starting point with Java and the powerful JVM ecosystem. Before building web and enterprise-scale applications, but also mobile apps, AI apps, we need to build a solid foundation. Simply put, we need to establish the basics really well.

That’s why the course here requires no prior experience with Java. We’ll start with the necessary setup for development and create and run our very first Java program. 

Then, we’ll learn the basic syntax of the language, including variables, operators, instructions, conditional statements, and loops. We’ll then move on to understanding object-oriented programming in Java.

We’ll conclude with learning about other core concepts in Java that are necessary to start building full-fledged examples, like reading input, working with text, dates, files, exceptions, debugging, and more.

The essential guide to getting started with Java programming. The 5 modules cover the basic syntax of Java, OOP, working with Input/Output, Files, Text, Dates, Exceptions, and more.

Everything you need to understand the basics of Java.

1. Getting Started With Java

4 LESSONS (Text) ~ 3 HOURS

  1. Introduction to Java
  2. Variables and Data Types
  3. Statements and Operators
  4. Basic Input and Output

2. Control Flow

3 LESSONS (Text) ~ 2 HOURS

  1. Conditional Statements 
  2. Loops and Iteration
  3. Arrays

3. Object-Oriented Programming Basics

7 LESSONS (Text) ~ 4 HOURS

  1. Classes and Objects
  2. Organizing Code With Packages
  3. Methods and Method Calls
  4. Encapsulation and Access Modifiers
  5. Static and Final Keywords
  6. Object Equality
  7. Records

4. Inheritance, Polymorphism and Abstraction

3 LESSONS (Text) ~ 2 HOURS

  1. Inheritance and Polymorphism
  2. Abstract Classes
  3. Interfaces

5. Core Concepts

7 LESSONS (Text)

  1. Working with Strings (upcoming)
  2. Date and Time (upcoming)
  3.  Exceptions and Error Handling (upcoming)
  4. Basics of Working with Files (upcoming)
  5. Enums (upcoming)
  6. Generics (upcoming)
  7. Introduction to Debugging (upcoming)

The lessons in this course are text-based, with a full project backing each one.

Access this course through Baeldung All Access

Our Full Course Library 

IntelliJ Idea Ultimate (6 months free)

JProfiler (6 months free)

All Upcoming Courses (Roadmap)

Certificates of Completion

Multiple-Choice questions in Each Lesson 

Pro Access

Yearly or the Lifetime access

Do you have a team who would benefit from taking the course?

20-Day Money Back Guarantee

I believe strongly in the quality of the course material to teach you the fundamentals of the library. I’ve put a lot of work and care into the material and hope you’re going to use it and to develop and maintain your applications.

I confidently back all courses with a 20-Day Money Back Guarantee. I want you to dive in deep and experience the full wealth of this resource without hesitation.

If the material isn’t a good fit, just contact me within 20 days of purchase, and ask for a full refund for any single course package.