Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 5 additions & 3 deletions FirstSteps/README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# FirstSteps - Java Basics
# FirstSteps 👣 - Java Basics

## Description
## Description 📄

**Java Basics** is a project that serves as a course for this language, attempting to describe it exclusively through examples of source code.
**FirstSteps** is a project that serves as a course for this language, attempting to describe it exclusively through examples of source code.

[Check it out 🔍](src/main/java/pl/mperor/lab/java/Dummy.java)
14 changes: 14 additions & 0 deletions FirstSteps/src/main/java/pl/mperor/lab/java/Dummy.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
package pl.mperor.lab.java;

public class Dummy {

/**
* This is the main entry point of the application.
*
* Please note that this method is intentionally left empty.
* For testing purposes, please refer to the test cases located in the 'tests' directory.
*/
public static void main(String[] args) {
// No implementation needed here
}
}
7 changes: 0 additions & 7 deletions FirstSteps/src/main/java/pl/mperor/lab/java/Main.java

This file was deleted.

54 changes: 28 additions & 26 deletions JavaReleases/README.md
Original file line number Diff line number Diff line change
@@ -1,31 +1,33 @@
# JavaReleases - Key features by version
# JavaReleases 📅 - Key features by version

## Description
## Description 📄

This project includes unit tests for key functionalities introduced in each Java version.

- [Java 1.1 (Java 1)](src/test/java/pl/mperor/lab/java/Java1.java)
- [Java 1.2 (Java 2)](src/test/java/pl/mperor/lab/java/Java2.java)
- [Java 1.3 (Java 3)](src/test/java/pl/mperor/lab/java/Java3.java)
- [Java 1.4 (Java 4)](src/test/java/pl/mperor/lab/java/Java4.java)
- [Java 1.5 (Java 5)](src/test/java/pl/mperor/lab/java/Java5.java)
- [Java 1.6 (Java 6)](src/test/java/pl/mperor/lab/java/Java6.java)
- [Java 1.7 (Java 7)](src/test/java/pl/mperor/lab/java/Java7.java)
- [Java 1.8 (Java 8)](src/test/java/pl/mperor/lab/java/Java8.java)
- [Java 9](src/test/java/pl/mperor/lab/java/Java9.java)
- [Java 10](src/test/java/pl/mperor/lab/java/Java10.java)
- [Java 11](src/test/java/pl/mperor/lab/java/Java11.java)
- [Java 12](src/test/java/pl/mperor/lab/java/Java12.java)
- [Java 13](src/test/java/pl/mperor/lab/java/Java13.java)
- [Java 14](src/test/java/pl/mperor/lab/java/Java14.java)
- [Java 15](src/test/java/pl/mperor/lab/java/Java15.java)
- [Java 16](src/test/java/pl/mperor/lab/java/Java16.java)
- [Java 17](src/test/java/pl/mperor/lab/java/Java17.java)
- [Java 18](src/test/java/pl/mperor/lab/java/Java18.java)
- [Java 19](src/test/java/pl/mperor/lab/java/Java19.java)
- [Java 20](src/test/java/pl/mperor/lab/java/Java20.java)
- [Java 21](src/test/java/pl/mperor/lab/java/Java21.java)
- [Java 22](src/test/java/pl/mperor/lab/java/Java22.java)
- [Java 23](src/test/java/pl/mperor/lab/java/Java23.java)
- [Java 1.1 (Java 1)](src/test/java/pl/mperor/lab/java/Java1.java)
- [Java 1.2 (Java 2)](src/test/java/pl/mperor/lab/java/Java2.java)
- [Java 1.3 (Java 3)](src/test/java/pl/mperor/lab/java/Java3.java)
- [Java 1.4 (Java 4)](src/test/java/pl/mperor/lab/java/Java4.java)
- [Java 1.5 (Java 5)](src/test/java/pl/mperor/lab/java/Java5.java)
- [Java 1.6 (Java 6)](src/test/java/pl/mperor/lab/java/Java6.java)
- [Java 1.7 (Java 7)](src/test/java/pl/mperor/lab/java/Java7.java)
- [Java 1.8 (Java 8)](src/test/java/pl/mperor/lab/java/Java8.java)
- [Java 9](src/test/java/pl/mperor/lab/java/Java9.java)
- [Java 10](src/test/java/pl/mperor/lab/java/Java10.java)
- [Java 11](src/test/java/pl/mperor/lab/java/Java11.java)
- [Java 12](src/test/java/pl/mperor/lab/java/Java12.java)
- [Java 13](src/test/java/pl/mperor/lab/java/Java13.java)
- [Java 14](src/test/java/pl/mperor/lab/java/Java14.java)
- [Java 15](src/test/java/pl/mperor/lab/java/Java15.java)
- [Java 16](src/test/java/pl/mperor/lab/java/Java16.java)
- [Java 17](src/test/java/pl/mperor/lab/java/Java17.java)
- [Java 18](src/test/java/pl/mperor/lab/java/Java18.java)
- [Java 19](src/test/java/pl/mperor/lab/java/Java19.java)
- [Java 20](src/test/java/pl/mperor/lab/java/Java20.java)
- [Java 21](src/test/java/pl/mperor/lab/java/Java21.java)
- [Java 22](src/test/java/pl/mperor/lab/java/Java22.java)
- [Java 23](src/test/java/pl/mperor/lab/java/Java23.java)

For detailed examples and tests of each feature, please refer to the individual source files linked above.
For detailed examples and tests of each feature, please refer to the individual source files linked above.

[Check it out 🔍](src/test/java/pl/mperor/lab/java)
2 changes: 1 addition & 1 deletion JavaReleases/src/main/java/pl/mperor/lab/java/Main.java
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
public class Main {

public static void main(String[] args) {
System.out.println("Hello JDK features module!");
System.out.println("Hello Java Releases module!");
SwingUtilities.invokeLater(SwingForm::new);
}

Expand Down
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
# JavaLab
# JavaLab 🧪

[![Java CI with Gradle](https://github.com/mperor/JavaLab/actions/workflows/gradle.yml/badge.svg)](https://github.com/mperor/JavaLab/actions/workflows/gradle.yml)
[![Test Results](https://gist.githubusercontent.com/mperor/710a27220e46b738c4a2ccb888676388/raw/badge.svg)](jdk/src/test/java/pl/mperor/lab/java)
[![Test Results](https://gist.githubusercontent.com/mperor/710a27220e46b738c4a2ccb888676388/raw/badge.svg)](JavaReleases/src/test/java/pl/mperor/lab/java)

## Description
## Description 📄
**JavaLab** serves as an experimental playground and knowledge base for the Java programming language.
The goal of this project is to maintain a set of tests that explore various nuances and complexities of Java code.
Each test aims to provide clear examples and answers to common (and not-so-common) challenges developers face when working with Java.

## Modules
## Modules 📦

- **[JavaReleases](JavaReleases/README.md): Key features by version**
- **[FirstSteps](FirstSteps/README.md): Java Basics**
- **[JavaReleases 📅](JavaReleases/README.md): Key features by version**
- **[FirstSteps 👣](FirstSteps/README.md): Java Basics**
Loading