diff --git a/FirstSteps/README.md b/FirstSteps/README.md index 0880c95..999e4d1 100644 --- a/FirstSteps/README.md +++ b/FirstSteps/README.md @@ -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) \ No newline at end of file diff --git a/FirstSteps/src/main/java/pl/mperor/lab/java/Dummy.java b/FirstSteps/src/main/java/pl/mperor/lab/java/Dummy.java new file mode 100644 index 0000000..a547c1f --- /dev/null +++ b/FirstSteps/src/main/java/pl/mperor/lab/java/Dummy.java @@ -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 + } +} \ No newline at end of file diff --git a/FirstSteps/src/main/java/pl/mperor/lab/java/Main.java b/FirstSteps/src/main/java/pl/mperor/lab/java/Main.java deleted file mode 100644 index df0b4c6..0000000 --- a/FirstSteps/src/main/java/pl/mperor/lab/java/Main.java +++ /dev/null @@ -1,7 +0,0 @@ -package pl.mperor.lab.java; - -public class Main { - public static void main(String[] args) { - System.out.println("Hello Java Basics module."); - } -} \ No newline at end of file diff --git a/JavaReleases/README.md b/JavaReleases/README.md index ead1c06..bb26a6a 100644 --- a/JavaReleases/README.md +++ b/JavaReleases/README.md @@ -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. \ No newline at end of file +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) \ No newline at end of file diff --git a/JavaReleases/src/main/java/pl/mperor/lab/java/Main.java b/JavaReleases/src/main/java/pl/mperor/lab/java/Main.java index 5304f4e..71bdbe7 100644 --- a/JavaReleases/src/main/java/pl/mperor/lab/java/Main.java +++ b/JavaReleases/src/main/java/pl/mperor/lab/java/Main.java @@ -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); } diff --git a/README.md b/README.md index 9224dd6..64c6dc4 100644 --- a/README.md +++ b/README.md @@ -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** \ No newline at end of file +- **[JavaReleases 📅](JavaReleases/README.md): Key features by version** +- **[FirstSteps 👣](FirstSteps/README.md): Java Basics** \ No newline at end of file