0% found this document useful (0 votes)
4 views5 pages

Learn Java: Comprehensive Tutorials Guide

The document is a comprehensive guide for learning Java, covering topics such as setting up the JDK, object-oriented programming, language basics, and advanced features like pattern matching and lambda expressions. It also includes sections on mastering the Java API, organizing applications, understanding the JVM, and references for the latest Java releases. Additional resources for tutorials, documentation, and community engagement are provided.

Uploaded by

warew23419
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views5 pages

Learn Java: Comprehensive Tutorials Guide

The document is a comprehensive guide for learning Java, covering topics such as setting up the JDK, object-oriented programming, language basics, and advanced features like pattern matching and lambda expressions. It also includes sections on mastering the Java API, organizing applications, understanding the JVM, and references for the latest Java releases. Additional resources for tutorials, documentation, and community engagement are provided.

Uploaded by

warew23419
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

16/02/2023, 17:18 Learn Java - Dev.

java

Tutorials Watch & Listen FAQ Oracle University


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.
Launching Single-File Source-Code Programs
Launching Single-File Source-Code Java programs with the Java launcher.
Jshell - The Java Shell Tool
jshell interactively evaluate declarations, statements, and expressions of the
Java programming language in a read-eval-print loop (REPL).

Staying Aware of New Features


Java Platform Evolution
Java has come a long ways since Java 8. Let's go over some of this
evolution.
Using the Preview Features Available in the JDK
How to compile and execute the preview features available in the JDK.

Getting to Know the Language


Objects, Classes, Interfaces, Packages, and Inheritance
Introducing the object oriented programming.
[Link] 1/5
16/02/2023, 17:18

Java Language Basics


Learn Java - [Link]

Getting to know the basics of the Java language.


Using Record to Model Immutable Data
How to model your immutable data with records to make your code simpler
and more readable.
Classes and Objects
Defining your own classes, declaring member variables, methods, and
constructors.
Numbers and Strings
Understanding numbers, characters and strings of characters.
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.
Using Pattern Matching
[Link] 2/5
16/02/2023, 17:18

Pattern matching is the next major evolution of the Java language. It brings
Learn Java - [Link]

new features, one by one, that greatly improve the way you can write your
Java code.
Exceptions
Using exceptions to handle errors and other exceptionnal events.

Mastering the API


The Collections Framework
Getting to know the Collections Framework to store and retrieve data in
collections and hashmaps.
The Stream API
Process your in-memory data with Java streams and collectors. Process
them faster with parallel streams.
The Java I/O API
Access external resources with the Java Input / Output API.
The Date Time API
Covers the Date Time API added to the JDK 8, including the core concepts
and classes.
Regular Expressions
Provides a general overview of regular expressions. It also introduces the
core classes that comprise this API.

Organizing your Application


Modules
Understand how the module system shapes the JDK and how you can use it
to make your code base more maintainable.
Creating Runtime and Application Images with JLink
[Link] 3/5
16/02/2023, 17:18

Learn how to use the command line tool jlink to create custom-made
Learn Java - [Link]

runtime images or self-contained application images.

Getting to know the JVM


The Core JDK Tools
Learn about the tools the JDK gives you to compile, run, analyze and
monitor your code.
The Monitoring Tools
Learn about the tools the JDK gives you to monitor your application.
JPackage
Packaging your application to create a native installer.
The Security Tools
Setting security policies with the JDK tools and commands.
The Troubleshooting Tools
Learn about the tools the JDK gives you to troubleshoot Java applications
and the Java Virtual Machine (JVM).
Garbage Collection in Java Overview
Understanding the key aspects of how garbage collection works in Java and
how to tune garbage collection.
Class-Data Sharing and Application Class-Data Sharing in Hotspot
Understanding how to use Class-Data Sharing in HotSpot to improve JVM
performance.

References for the latest release


Java Documentation
Java API Docs
[Link] 4/5
16/02/2023, 17:18

Java Release Notes


Learn Java - [Link]

Java Language and Virtual Machine Specifications


Secure Coding Guidelines

About Downloads Learning Java


About Java All Releases Documentation
About Source Code Java 19 API
OpenJDK Docs
Getting Tutorials
Started FAQ
Oracle Java SE Java YouTube
Subscription

Community Stay Informed


Java User Groups [Link]
Java Conferences Newscast
Contributing Podcast
Java Magazine
Java YouTube
@java on Twitter

Copyright © 2023 Oracle and/or its affiliates. All rights reserved.


Terms of Use | Privacy | Trademarks

[Link] 5/5

You might also like