Learn Java
Running Your First Java Application
-
Getting Started with Java
Downloading and setting up the JDK, writing your first Java class, and creating your first Java application.
-
Building a Java application in IntelliJ IDEA
Learn how to code, run, test, debug and document a Java application in IntelliJ IDEA.
-
Building a Java Application in the Eclipse IDE
Installing and getting started with the Eclipse IDE for developing Java applications
Staying Aware of New Features
-
Virtual Threads
Virtual Threads: What, Why, and How?
Getting to Know the Language
-
Java Language Basics
Getting to know the basics of the Java language.
-
Refactoring from the Imperative to the Functional Style
Learning to change code from the Imperative to the Functional Style.
-
Classes and Objects
Defining your own classes, declaring member variables, methods, and constructors.
Mastering the API
-
Introduction to Method Handles
Method handles, how they are different from the Reflection API, and the tooling they provide.
-
Introduction to java.lang.reflect.*
TODO
-
Common I/O Tasks in Modern Java
This article focuses on tasks that application programmers are likely to encounter, particularly in web applications, such as reading and writing text files, reading text, images, JSON from the web, and more.
Organizing your Application
Getting to know the JVM
Rich Client Applications
-
JavaFX Fundamentals
Learn to create simple JavaFX applications.
-
Introduction to JavaFX animations
Learn to create advanced JavaFX animations
More Resources
-
Getting Started with Java Certification
Overview of the Java Certification and how to study
-
Debugging in Java
Learning how to use a debugger