Welcome to Turreta’s The Java Programming Tutorial For Beginners. We designed this tutorial as a reboot with concise and easy-to-understand content.
- 1 Java Introduction
- 2 How To Install Java Development Kit (JDK) On Windows
- 3 How To Write Your First Java Program
- 4 Java Classes – The Blueprints And Building Blocks
- 5 Java Object And Its Properties And Behaviors
- 6 Java Classes And Access Modifiers
- 7 Java Interfaces And Access Modifiers
- 8 Java Generics
- 9 Generic Classes
- 10 Generic Interfaces
- 11 Primitives – The less-OOP side of Java
- 12 Java Polymorphism – Java Is Formless And Shapeless
- 13 Java Stream API
- 14 Java Certifications
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
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.
There are three ways to implement Generic Interfaces. – Read More.
Primitives – The less-OOP side of Java
Java is not a 100% object-oriented programming language because of its primitives! – Read More.
Java Polymorphism – Java Is Formless And Shapeless
Java Stream API
The Java Stream API is only available in Java 8 and up.
Avoid [crayon-60ce051151fae565515059-i/] with [crayon-60ce051151fb6715271957-i/] 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.
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