---
layout: ../../layouts/PostLayout.astro # Always use this layout, it's so the post gets properly styled
title: Free Java Programming Books
excerpt: Welcome to the Free Java Programming Books repository! This collection of free resources provides valuable learning materials for Java developers of all levels.
createdAt: 2 October 2023
author: soyvor
---

# Free Java Programming Books

Welcome to the Free Java Programming Books repository! This collection of free resources provides valuable learning materials for Java developers of all levels. Whether you're a beginner looking to start your Java journey or an experienced developer seeking to deepen your knowledge, you'll find a wealth of free books and online resources here.

## Table of Contents

- [Basics of Java](#basics-of-java)
- [Java Basic Syntax](#java-basic-syntax)
- [First Java Program (Hello World)](#first-java-program-hello-world)
- [Datatypes in Java](#datatypes-in-java)
- [Difference between Primitive and Non-Primitive Datatypes](#difference-between-primitive-and-non-primitive-datatypes)
- [Java Identifiers](#java-identifiers)
- [Operators in Java](#operators-in-java)
- [Java Variables](#java-variables)
- [Scope of Variables](#scope-of-variables)
- [Wrapper Classes in Java](#wrapper-classes-in-java)

## Basics of Java

- [GeeksforGeeks - Basics of Java](https://www.geeksforgeeks.org/java/)

## Java Basic Syntax

- [GeeksforGeeks - Java Basic Syntax](https://www.geeksforgeeks.org/java-basic-syntax/)

## First Java Program (Hello World)

- [GeeksforGeeks - First Java Program (Hello World)](https://www.geeksforgeeks.org/introduction-to-java/)

## Datatypes in Java

- [GeeksforGeeks - Datatypes in Java](https://www.geeksforgeeks.org/packages-in-java/)

## Difference between Primitive and Non-Primitive Datatypes

- [GeeksforGeeks - Difference between Primitive and Non-Primitive Datatypes](https://www.geeksforgeeks.org/packages-in-java/)

## Java Identifiers

- [GeeksforGeeks - Java Identifiers](https://www.geeksforgeeks.org/packages-in-java/)

## Operators in Java

- [GeeksforGeeks - Operators in Java](https://www.geeksforgeeks.org/packages-in-java/)

## Java Variables

- [GeeksforGeeks - Java Variables](https://www.geeksforgeeks.org/packages-in-java/)

## Scope of Variables

- [GeeksforGeeks - Scope of Variables](https://www.geeksforgeeks.org/packages-in-java/)

## Wrapper Classes in Java

- [GeeksforGeeks - Wrapper Classes in Java](https://www.geeksforgeeks.org/packages-in-java/)