Java Programming Tutorial For Beginners – A Reboot

Welcome to Turreta’s The Java Programming Tutorial For Beginners. We designed this tutorial as a reboot with concise and easy-to-understand content.

Java Introduction

Java is an Oracle technology that is both a platform and a programming language Read More.


How To Install Java Development Kit (JDK) On Windows

Setting up Java on your local machine is easy. You could use an installer or extract a zip format distribution. In fact, you don’t need an installer! Read More.


How To Write Your First Java Program

Before you can write your first Java program, you need to install an IDE! Read More.


Java Classes – The Blueprints And Building Blocks

Everything you do in Java revolves around classes, nothing else (well, kind of). Read More.


Java Object And Its Properties And Behaviors

Java objects can have properties and behaviors. Read More.


Java Classes And Access Modifiers

The best Java programmers have mastered the Java access modifiers in and out. Read More.


Java Interfaces And Access Modifiers

Read More


Java Generics

Read More

Java Formal Type Parameter Methods We Can Invoke

With Java Generics, we name Java Formal Type Parameter T, E, K, and V conventionally. If an instance of a Format Type Parameter, what available methods we can invoke on them? Read More.


Generic Classes

Read More


Generic Interfaces

There are three ways to implement Generic Interfaces. – Read More.


Primitives – The less-OOP side of Java

Java is a not 100% object-oriented programming language because of its primitives! – Read More.


Java Polymorphism – Java Is Formless And Shapeless

Read More

Java Stream API

The Java Stream API is only available in Java 8 and up.

Avoid NullPointerException with Stream.ofNullable  in Java 9

Love using the Java Stream API? It is cool but not bullet-proof. Also, it makes your codes less readable, and NullPointerException exceptions hard to spot. We can avoid NullPointerException with Stream.ofNullable method.

Java Certifications

Although it is best to keep your certifications up-to-date, you do not need to take the latest Java certifications, especially when the latest Java release is not significantly different from the Java version you got your certification for. For example, you are certified in Java 8, but not in Java 14, which is latest release.  On the other hand, if you are stuck in Java 1.4 certification, it is best to upgrade to the latest Java certification.

Java SE 8 Exam Preparations