Learn Java - Dev - Java
Learn Java - Dev - Java
Learn Java
Running Your First Java Application
Inheritance
Leveraging inheritance in Java applications.
Interfaces
Creating and using interfaces.
Generics
Working with parameterized types.
Lambda Expressions
Using Lambda Expressions to improve the readability
of your code.
Annotations
Annotations is a form of metadata, provide data about
a program that is not part of the program itself.
Annotations have no direct effect on the operation of
the code they annotate.
Packages
How to bundle classes and interfaces into packages,
how to use classes that are in packages, and how to
arrange your file system so that the compiler can find
your source files.
Exceptions
Using exceptions to handle errors and other
exceptionnal events.
Regular Expressions
Provides a general overview of regular expressions. It
also introduces the core classes that comprise this API.
Virtual Threads
Virtual Threads: What, Why, and How?
Modules
Understand how the module system shapes the JDK
and how you can use it to make your code base more
maintainable.
JPackage
Packaging your application to create a native installer.
JavaFX Fundamentals
Learn to create simple JavaFX applications.
More Resources
Debugging in Java
Learning how to use a debugger
Java Documentation
About Downloads
Stay Informed
Inside.java
Newscast
Podcast
Java Magazine
Java YouTube
@java on Twitter