From 2a2f68b8f5f97ab31a4fbe19425a52a3bc792721 Mon Sep 17 00:00:00 2001 From: kamranahmedse <4921183+kamranahmedse@users.noreply.github.com> Date: Mon, 24 Nov 2025 15:48:04 +0000 Subject: [PATCH] chore: sync content to repo --- .../content/abstraction@qdA6bK9ZkP8p0_NH_wMuj.md | 2 +- .../access-specifiers@KYndNwfQcwRCf3zCXOwd_.md | 2 +- .../array-vs-arraylist@a-EQiBUlSgdZba1mW36op.md | 2 +- .../attributes-and-methods@xTwJYcA6ldgaw3yGmbDEd.md | 2 +- .../content/basic-syntax@OlbQNB6YXZjO1J7D0lZU1.md | 6 +++--- .../content/basics-of-oop@DZ4BX4NYeCQbjGSj56lng.md | 2 +- .../java/content/bazel@6FMj9tMAQPii_1kLtHJLk.md | 2 +- .../content/build-tools@81N1cZLue_Ii0uD5CV6kZ.md | 2 +- .../classes-and-objects@LenPrQwxFsE1UVbXO_dE7.md | 2 +- .../content/conditionals@sG_3ZQIE1-FQXQkk-OduQ.md | 12 ++++++------ .../content/cryptography@_wV2VQq6MIY1rVHjK8pfu.md | 3 +-- .../content/cucumber-jvm@UFDy19TNkykRsKv4vRsVJ.md | 2 +- .../java/content/data-types@5g9mmi01WeZ4aDqNzwx_V.md | 4 ++-- .../content/database-access@fV-gW51jhna2__Ln2HIIh.md | 8 ++++---- .../content/date-and-time@9h20XVRli7TDq0QIJwX2U.md | 2 +- .../dependency-injection@zItXmuluDtl6HkTYQ7qMh.md | 3 +-- .../java/content/dequeue@DWO2-EPIUeKK5aQGiTuKc.md | 2 +- .../java/content/ebean@X2rJ3BY1ytFKsbJqJETFu.md | 2 +- .../content/encapsulation@iH9wSsOK4a77pS7U0Yu5z.md | 3 +-- .../java/content/enums@ey1f8IsdAlDv1O3E_tNog.md | 2 +- .../exception-handling@g9P3548F38tYGjevBc42w.md | 8 ++++---- .../content/file-operations@NowpzyPVFcX082j5YS5i8.md | 10 +++++----- .../content/final-keyword@Ajuc_rHObqMQBXLqRIuxh.md | 3 +-- .../functional-interfaces@SityDdjhhNZ9CO3Tg0VI9.md | 3 +-- .../java/content/gradle@rmDIm5dqtdlNfPhvpqS7-.md | 4 ++-- .../java/content/hibernate@UEiDzzodyEu5O1xFAFDly.md | 2 +- .../content/inheritance@PXpPEmCEBUKRjwP3B5LzJ.md | 2 +- .../initializer-block@dg_UpaO8TzIN7w_QZ1n-6.md | 2 +- .../java/content/interfaces@6wTRN2PYC6zM_Txkekx53.md | 2 +- .../content/io-operations@M0ybgK1JCycXhZ1dEpCFo.md | 2 +- .../java/content/iterator@-17LFO72I8RKjJRMXct9k.md | 2 +- .../java-memory-model@wEc7pSVU5G2c6Zqmtb_1k.md | 2 +- .../java/content/javalin@OrkJa48HIDmrLOgCBpimA.md | 3 +-- .../java/content/jdbc@9UbRG752qxJdUwmqEAjN3.md | 2 +- .../java/content/jmeter@U2BqOY49HaII6mKQB3SVt.md | 2 +- .../java/content/junit@hY1-sEpTmpaj1PregdkFf.md | 2 +- .../lambda-expressions@00_q6I95eO-PUUrKpPFY8.md | 2 +- .../learn-the-basics@2TGq1y2QthnxxN-FfToSe.md | 8 ++++---- .../lifecycle-of-a-program@QgWalJLIb6Fw0HhN1wb02.md | 2 +- .../java/content/log4j2@sFaNj_1MviaTc6UIfjXl6.md | 2 +- .../java/content/logback@okC1uMdyfIJAhX_R9Npsw.md | 2 +- .../logging-frameworks@d9F5Wt8onY125DLuzNULg.md | 2 +- .../java/content/loops@JHUhVEjWFXTn6-wKcKevg.md | 6 +++--- .../java/content/map@eKtdDtiJygKQ4PuEylFQY.md | 2 +- .../content/math-operations@ziD_XwzJSFQP_3iLjq9pA.md | 2 +- .../java/content/maven@VdL_fAHxmRbuF0J627beA.md | 2 +- .../content/method-chaining@Ax2ouIZgN1DpPzKDy4fwp.md | 4 ++-- ...-overloading--overriding@y-i56f1P_mMdvyBr7J4XE.md | 2 +- .../mocking--mockito@mLM1HJf6_pxrUDOmb45ew.md | 12 ++++++------ .../java/content/modules@kdxy8Zssnc5lJjdmjUyMc.md | 2 +- .../content/nested-classes@zDBW20W2XMCtNTG3emJ_A.md | 2 +- .../java/content/networking@JeMG0gU8IVRBZgczjXmPi.md | 10 +++++----- .../java/content/optionals@l9fxK8K9fcUqR7hs5TkWU.md | 2 +- .../java/content/packages@60POZOjwHSdKYL6rfkyEy.md | 2 +- .../content/play-framework@kN-mXxqUPNJNsJGQ0U_7J.md | 2 +- .../java/content/quarkus@w-kcKPh8U0P_jtT90_1Xy.md | 4 ++-- .../java/content/queue@ThoWhXb4vUvNfE70_wMfa.md | 4 ++-- .../java/content/record@VqLV7kolfRFnvOuJAvzlg.md | 2 +- .../regular-expressions@C7rB3jkshHFN7TkHRJPlz.md | 2 +- .../content/rest-assured@gB4XUR9nCdF1-dOEwGcHi.md | 2 +- .../java/content/set@XjkNd5WJ9yxW48dwHQNkZ.md | 2 +- .../java/content/slf4j@LGlZHKqyQ-aWtHnhklhgn.md | 2 +- .../content/spring-data-jpa@WzWOxBUKKg6LeuBmVesc2.md | 2 +- .../spring-spring-boot@xoryfi4SpJlkz-PV05ql6.md | 2 +- .../java/content/stack@DzfE_9WLAp-BrG3C1-MwU.md | 2 +- .../content/static-keyword@ZcNxO6qIXIg7RaWYnZj2e.md | 2 +- ...tatic-vs-dynamic-binding@Kjdj862xnz8fqDYE3HKhC.md | 2 +- .../java/content/stream-api@WHxAwfdKHQSOg0TLX05EG.md | 4 ++-- .../strings-and-methods@aEaBobzFWv0mJHGAbgxKY.md | 2 +- .../java/content/testing@LgpsnXV0CTvTspjnsd0Rd.md | 2 +- .../java/content/testng@XU2C8bF9ICej8LS7ZGTTv.md | 2 +- .../java/content/threads@u_YysD7Bpnq-xkFX5yJGz.md | 2 +- .../java/content/tinylog@Fn7aAaGbwYsAp4xLuuFud.md | 2 +- .../content/type-casting@yNDbk6r5wFqBi25xmIRF_.md | 2 +- .../variables-and-scopes@VBNcAO0STaZJ1iV9A7utv.md | 2 +- .../content/virtual-threads@vJSq1GJLIMQ6IIB8CMK8g.md | 2 +- .../volatile-keyword@U4Wx3MH3LgJLa0n9Ne0Br.md | 2 +- .../content/web-frameworks@_W84u4UXMSY0zvy6RJvFi.md | 2 +- 78 files changed, 115 insertions(+), 121 deletions(-) diff --git a/src/data/roadmaps/java/content/abstraction@qdA6bK9ZkP8p0_NH_wMuj.md b/src/data/roadmaps/java/content/abstraction@qdA6bK9ZkP8p0_NH_wMuj.md index 73f423810..e3b9d1f0e 100644 --- a/src/data/roadmaps/java/content/abstraction@qdA6bK9ZkP8p0_NH_wMuj.md +++ b/src/data/roadmaps/java/content/abstraction@qdA6bK9ZkP8p0_NH_wMuj.md @@ -5,4 +5,4 @@ The abstract keyword in Java is used to declare a class or a method that cannot Visit the following resources to learn more: - [@article@Java Abstract Classes](https://jenkov.com/tutorials/java/abstract-classes.html) -- [@article@Java Interfaces vs. Abstract Classes](https://jenkov.com/tutorials/java/interfaces-vs-abstract-classes.html) +- [@article@Java Interfaces vs. Abstract Classes](https://jenkov.com/tutorials/java/interfaces-vs-abstract-classes.html) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/access-specifiers@KYndNwfQcwRCf3zCXOwd_.md b/src/data/roadmaps/java/content/access-specifiers@KYndNwfQcwRCf3zCXOwd_.md index 3aeb34a7c..3c14c0e82 100644 --- a/src/data/roadmaps/java/content/access-specifiers@KYndNwfQcwRCf3zCXOwd_.md +++ b/src/data/roadmaps/java/content/access-specifiers@KYndNwfQcwRCf3zCXOwd_.md @@ -4,4 +4,4 @@ Access specifiers (or access modifiers) in Java are keywords that control the vi Visit the following resources to learn more: -- [@article@Java Access Modifiers](https://jenkov.com/tutorials/java/access-modifiers.html) +- [@article@Java Access Modifiers](https://jenkov.com/tutorials/java/access-modifiers.html) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/array-vs-arraylist@a-EQiBUlSgdZba1mW36op.md b/src/data/roadmaps/java/content/array-vs-arraylist@a-EQiBUlSgdZba1mW36op.md index d71933617..437772bcd 100644 --- a/src/data/roadmaps/java/content/array-vs-arraylist@a-EQiBUlSgdZba1mW36op.md +++ b/src/data/roadmaps/java/content/array-vs-arraylist@a-EQiBUlSgdZba1mW36op.md @@ -5,4 +5,4 @@ Arrays and ArrayLists are both ways to store collections of elements in Java. An Visit the following resources to learn more: - [@article@Java Arrays](https://jenkov.com/tutorials/java/arrays.html) -- [@article@Java ArrayLists](https://jenkov.com/tutorials/java-collections/list.html) +- [@article@Java ArrayLists](https://jenkov.com/tutorials/java-collections/list.html) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/attributes-and-methods@xTwJYcA6ldgaw3yGmbDEd.md b/src/data/roadmaps/java/content/attributes-and-methods@xTwJYcA6ldgaw3yGmbDEd.md index 073725453..c409cb1fc 100644 --- a/src/data/roadmaps/java/content/attributes-and-methods@xTwJYcA6ldgaw3yGmbDEd.md +++ b/src/data/roadmaps/java/content/attributes-and-methods@xTwJYcA6ldgaw3yGmbDEd.md @@ -6,4 +6,4 @@ Visit the following resources to learn more: - [@article@Java Classes](https://jenkov.com/tutorials/java/classes.html) - [@article@Java Methods](https://jenkov.com/tutorials/java/methods.html) -- [@article@Java Properties](https://jenkov.com/tutorials/java-collections/properties.html) +- [@article@Java Properties](https://jenkov.com/tutorials/java-collections/properties.html) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/basic-syntax@OlbQNB6YXZjO1J7D0lZU1.md b/src/data/roadmaps/java/content/basic-syntax@OlbQNB6YXZjO1J7D0lZU1.md index 9f5e9a005..2091b6bfd 100644 --- a/src/data/roadmaps/java/content/basic-syntax@OlbQNB6YXZjO1J7D0lZU1.md +++ b/src/data/roadmaps/java/content/basic-syntax@OlbQNB6YXZjO1J7D0lZU1.md @@ -2,11 +2,11 @@ Understanding the basics is the key to a solid foundation. In this section, learn the basic terminologies, naming conventions, reserved keywords, expressions, statements, data structures, OOP, packages, etc. -- To print output use --> System.out.println(); -- To take input from user --> Scanner or BufferedReader class can be used +* To print output use --> System.out.println(); +* To take input from user --> Scanner or BufferedReader class can be used Visit the following resources to learn more: - [@official@Java Language Basics](https://dev.java/learn/language-basics) - [@video@Java - Basic Syntax](https://www.youtube.com/watch?v=81piDKqPxjQ) -- [@video@Java Tutorial for Beginners](https://www.youtube.com/watch?v=RRubcjpTkks) +- [@video@Java Tutorial for Beginners](https://www.youtube.com/watch?v=RRubcjpTkks) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/basics-of-oop@DZ4BX4NYeCQbjGSj56lng.md b/src/data/roadmaps/java/content/basics-of-oop@DZ4BX4NYeCQbjGSj56lng.md index c9b3dfe01..d7bee9451 100644 --- a/src/data/roadmaps/java/content/basics-of-oop@DZ4BX4NYeCQbjGSj56lng.md +++ b/src/data/roadmaps/java/content/basics-of-oop@DZ4BX4NYeCQbjGSj56lng.md @@ -4,4 +4,4 @@ Object-Oriented Programming (OOP) is a programming paradigm centered around "obj Visit the following resources to learn more: -- [@article@Java Classes and Objects](https://jenkov.com/tutorials/java/classes.html) +- [@article@Java Classes and Objects](https://jenkov.com/tutorials/java/classes.html) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/bazel@6FMj9tMAQPii_1kLtHJLk.md b/src/data/roadmaps/java/content/bazel@6FMj9tMAQPii_1kLtHJLk.md index 41507e43e..80fc68c70 100644 --- a/src/data/roadmaps/java/content/bazel@6FMj9tMAQPii_1kLtHJLk.md +++ b/src/data/roadmaps/java/content/bazel@6FMj9tMAQPii_1kLtHJLk.md @@ -6,4 +6,4 @@ Visit the following resources to learn more: - [@article@Getting started with Bazel](https://bazel.build/start) - [@article@Build Java Projects with Bazel](https://earthly.dev/blog/build-java-projects-with-bazel/) -- [@article@Introduction to the Bazel Build Tool](https://www.baeldung.com/bazel-build-tool) +- [@article@Introduction to the Bazel Build Tool](https://www.baeldung.com/bazel-build-tool) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/build-tools@81N1cZLue_Ii0uD5CV6kZ.md b/src/data/roadmaps/java/content/build-tools@81N1cZLue_Ii0uD5CV6kZ.md index 066efdeef..5422a13a1 100644 --- a/src/data/roadmaps/java/content/build-tools@81N1cZLue_Ii0uD5CV6kZ.md +++ b/src/data/roadmaps/java/content/build-tools@81N1cZLue_Ii0uD5CV6kZ.md @@ -2,4 +2,4 @@ A build tool is a program or command-line utility that automates the process of compiling, assembling, and deploying software. -Build tools are not only limited to compiling code; they can also help with package management, dependency handling, and continuous integration systems. +Build tools are not only limited to compiling code; they can also help with package management, dependency handling, and continuous integration systems. \ No newline at end of file diff --git a/src/data/roadmaps/java/content/classes-and-objects@LenPrQwxFsE1UVbXO_dE7.md b/src/data/roadmaps/java/content/classes-and-objects@LenPrQwxFsE1UVbXO_dE7.md index 9b3123e8b..25def0d3f 100644 --- a/src/data/roadmaps/java/content/classes-and-objects@LenPrQwxFsE1UVbXO_dE7.md +++ b/src/data/roadmaps/java/content/classes-and-objects@LenPrQwxFsE1UVbXO_dE7.md @@ -5,4 +5,4 @@ Classes are blueprints for creating objects, which are instances of those classe Visit the following resources to learn more: - [@article@Java Class and Objects](https://www.programiz.com/java-programming/class-objects) -- [@video@Java Classes and Objects](https://www.youtube.com/watch?v=IUqKuGNasdM) +- [@video@Java Classes and Objects](https://www.youtube.com/watch?v=IUqKuGNasdM) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/conditionals@sG_3ZQIE1-FQXQkk-OduQ.md b/src/data/roadmaps/java/content/conditionals@sG_3ZQIE1-FQXQkk-OduQ.md index 9b6156b39..1b8bc98c2 100644 --- a/src/data/roadmaps/java/content/conditionals@sG_3ZQIE1-FQXQkk-OduQ.md +++ b/src/data/roadmaps/java/content/conditionals@sG_3ZQIE1-FQXQkk-OduQ.md @@ -2,14 +2,14 @@ Java has the following conditional statements: -- Use `if` to specify a block of code to be executed, if a specified condition is true -- Use `else` to specify a block of code to be executed if the same condition is false -- Use `else if` to specify a new condition to test; if the first condition is false -- Use `switch` to specify many alternative blocks of code to be executed -- Use `?,:` operator to specify one line condition +* Use `if` to specify a block of code to be executed, if a specified condition is true +* Use `else` to specify a block of code to be executed if the same condition is false +* Use `else if` to specify a new condition to test; if the first condition is false +* Use `switch` to specify many alternative blocks of code to be executed +* Use `?,:` operator to specify one line condition Visit the following resources to learn more: - [@article@What are Conditional statements?](https://www.educative.io/answers/what-are-conditional-statements-in-programming) - [@video@Conditionals and Loops in Java](https://youtu.be/ldYLYRNaucM) -- [@video@Switch Statements + Nested Case in Java](https://youtu.be/mA23x39DjbI) +- [@video@Switch Statements + Nested Case in Java](https://youtu.be/mA23x39DjbI) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/cryptography@_wV2VQq6MIY1rVHjK8pfu.md b/src/data/roadmaps/java/content/cryptography@_wV2VQq6MIY1rVHjK8pfu.md index 6e53f0e4d..6fccff6a8 100644 --- a/src/data/roadmaps/java/content/cryptography@_wV2VQq6MIY1rVHjK8pfu.md +++ b/src/data/roadmaps/java/content/cryptography@_wV2VQq6MIY1rVHjK8pfu.md @@ -5,5 +5,4 @@ Cryptography is the practice and study of techniques for secure communication in Visit the following resources to learn more: - [@article@Java Cryptography Tutorial](https://jenkov.com/tutorials/java-cryptography/index.html) -- [@video@Cryptography 101 for Java developers](https://www.youtube.com/watch?v=itmNhVckTPc) - +- [@video@Cryptography 101 for Java developers](https://www.youtube.com/watch?v=itmNhVckTPc) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/cucumber-jvm@UFDy19TNkykRsKv4vRsVJ.md b/src/data/roadmaps/java/content/cucumber-jvm@UFDy19TNkykRsKv4vRsVJ.md index 964d7a533..3870aa23b 100644 --- a/src/data/roadmaps/java/content/cucumber-jvm@UFDy19TNkykRsKv4vRsVJ.md +++ b/src/data/roadmaps/java/content/cucumber-jvm@UFDy19TNkykRsKv4vRsVJ.md @@ -8,4 +8,4 @@ Visit the following resources to learn more: - [@official@Cucumber Documentation](https://cucumber.io/docs/cucumber/) - [@article@Cucumber-JVM for Java](https://automationpanda.com/2017/10/24/cucumber-jvm-for-java/) - [@video@Cucumber-JVM 5 with Enhanced Cucumber Expression](https://www.youtube.com/watch?v=jCzpxvAJoZM) -- [@feed@Explore top posts about JVM](https://app.daily.dev/tags/jvm?ref=roadmapsh) +- [@feed@Explore top posts about JVM](https://app.daily.dev/tags/jvm?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/data-types@5g9mmi01WeZ4aDqNzwx_V.md b/src/data/roadmaps/java/content/data-types@5g9mmi01WeZ4aDqNzwx_V.md index 216a2d582..97073c887 100644 --- a/src/data/roadmaps/java/content/data-types@5g9mmi01WeZ4aDqNzwx_V.md +++ b/src/data/roadmaps/java/content/data-types@5g9mmi01WeZ4aDqNzwx_V.md @@ -4,8 +4,8 @@ Variable in Java is a data container that stores the data values during Java pro Data Types are divided into two group - -- Primitive - byte,short,int,long,float,double,boolean and char -- Non-Primitive - String, Arrays, Classes, Enums and Records +* Primitive - byte,short,int,long,float,double,boolean and char +* Non-Primitive - String, Arrays, Classes, Enums and Records Visit the following resources to learn more: diff --git a/src/data/roadmaps/java/content/database-access@fV-gW51jhna2__Ln2HIIh.md b/src/data/roadmaps/java/content/database-access@fV-gW51jhna2__Ln2HIIh.md index dd4aa2bfc..c55a9aee0 100644 --- a/src/data/roadmaps/java/content/database-access@fV-gW51jhna2__Ln2HIIh.md +++ b/src/data/roadmaps/java/content/database-access@fV-gW51jhna2__Ln2HIIh.md @@ -2,12 +2,12 @@ A programming method to map objects in Java to relational entities in a database. In other words, converting data between relational databases and object-oriented programming languages. Some popular ORM tools/frameworks in Java are: -- Spring Data JPA -- Hibernate -- Ebean +* Spring Data JPA +* Hibernate +* Ebean Visit the following resources to learn more: - [@article@ORM tutorial](https://www.altexsoft.com/blog/object-relational-mapping/) - [@article@Java Databases: An Overview of Libraries & APIs](https://www.marcobehler.com/guides/java-databases) -- [@feed@Explore top posts about Java](https://app.daily.dev/tags/java?ref=roadmapsh) +- [@feed@Explore top posts about Java](https://app.daily.dev/tags/java?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/date-and-time@9h20XVRli7TDq0QIJwX2U.md b/src/data/roadmaps/java/content/date-and-time@9h20XVRli7TDq0QIJwX2U.md index a9ed9b0a9..af8583723 100644 --- a/src/data/roadmaps/java/content/date-and-time@9h20XVRli7TDq0QIJwX2U.md +++ b/src/data/roadmaps/java/content/date-and-time@9h20XVRli7TDq0QIJwX2U.md @@ -2,7 +2,7 @@ Date and Time is a very important concept in programming. Java provides a rich set of classes to work with Date and Time. -Learn how to work with Date and Time in Java. +Visit the following resources to learn more: - [@article@Date and Time API in Java](https://chamalwr.medium.com/datetime-api-in-java-2aef5df1c39b) - [@article@Introduction to Date and Time in Java](https://www.baeldung.com/java-8-date-time-intro) diff --git a/src/data/roadmaps/java/content/dependency-injection@zItXmuluDtl6HkTYQ7qMh.md b/src/data/roadmaps/java/content/dependency-injection@zItXmuluDtl6HkTYQ7qMh.md index 2519dc026..462fb844d 100644 --- a/src/data/roadmaps/java/content/dependency-injection@zItXmuluDtl6HkTYQ7qMh.md +++ b/src/data/roadmaps/java/content/dependency-injection@zItXmuluDtl6HkTYQ7qMh.md @@ -5,5 +5,4 @@ Dependency Injection (DI) is a design pattern where objects receive their depend Visit the following resources to learn more: - [@article@Dependency Injection Tutorial](https://jenkov.com/tutorials/dependency-injection/index.html) -- [@article@Java Dependency Injection Design Pattern Example Tutorial](https://www.digitalocean.com/community/tutorials/java-dependency-injection-design-pattern-example-tutorial) - +- [@article@Java Dependency Injection Design Pattern Example Tutorial](https://www.digitalocean.com/community/tutorials/java-dependency-injection-design-pattern-example-tutorial) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/dequeue@DWO2-EPIUeKK5aQGiTuKc.md b/src/data/roadmaps/java/content/dequeue@DWO2-EPIUeKK5aQGiTuKc.md index 3dfb3b99f..fd851af24 100644 --- a/src/data/roadmaps/java/content/dequeue@DWO2-EPIUeKK5aQGiTuKc.md +++ b/src/data/roadmaps/java/content/dequeue@DWO2-EPIUeKK5aQGiTuKc.md @@ -5,4 +5,4 @@ A Dequeue (pronounced "dee-queue") is a double-ended queue, a data structure tha Visit the following resources to learn more: - [@article@Java Deque Tutorial](https://jenkov.com/tutorials/java-collections/deque.html) -- [@article@Java Deque](https://www.programiz.com/java-programming/deque) +- [@article@Java Deque](https://www.programiz.com/java-programming/deque) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/ebean@X2rJ3BY1ytFKsbJqJETFu.md b/src/data/roadmaps/java/content/ebean@X2rJ3BY1ytFKsbJqJETFu.md index 3631e6d67..7a7cf2fa8 100644 --- a/src/data/roadmaps/java/content/ebean@X2rJ3BY1ytFKsbJqJETFu.md +++ b/src/data/roadmaps/java/content/ebean@X2rJ3BY1ytFKsbJqJETFu.md @@ -6,4 +6,4 @@ Visit the following resources to learn more: - [@official@Ebean](https://ebean.io/) - [@official@Ebean Documentation](https://ebean.io/docs/) -- [@article@Guide to Ebean](https://www.baeldung.com/ebean-orm) +- [@article@Guide to Ebean](https://www.baeldung.com/ebean-orm) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/encapsulation@iH9wSsOK4a77pS7U0Yu5z.md b/src/data/roadmaps/java/content/encapsulation@iH9wSsOK4a77pS7U0Yu5z.md index ae38fae52..fb89b1d28 100644 --- a/src/data/roadmaps/java/content/encapsulation@iH9wSsOK4a77pS7U0Yu5z.md +++ b/src/data/roadmaps/java/content/encapsulation@iH9wSsOK4a77pS7U0Yu5z.md @@ -4,5 +4,4 @@ Encapsulation is a fundamental concept in object-oriented programming where data Visit the following resources to learn more: -- [@article@Java - Encapsulation](https://www.tutorialspoint.com/java/java_encapsulation.htm) - +- [@article@Java - Encapsulation](https://www.tutorialspoint.com/java/java_encapsulation.htm) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/enums@ey1f8IsdAlDv1O3E_tNog.md b/src/data/roadmaps/java/content/enums@ey1f8IsdAlDv1O3E_tNog.md index 58ce63d65..404e457be 100644 --- a/src/data/roadmaps/java/content/enums@ey1f8IsdAlDv1O3E_tNog.md +++ b/src/data/roadmaps/java/content/enums@ey1f8IsdAlDv1O3E_tNog.md @@ -5,4 +5,4 @@ Enums, short for enumerations, are a special data type in Java that represent a Visit the following resources to learn more: - [@article@Java Enums](https://jenkov.com/tutorials/java/enums.html) -- [@article@Java Enums](https://www.programiz.com/java-programming/enums) +- [@article@Java Enums](https://www.programiz.com/java-programming/enums) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/exception-handling@g9P3548F38tYGjevBc42w.md b/src/data/roadmaps/java/content/exception-handling@g9P3548F38tYGjevBc42w.md index 1c9345691..78ddbf15d 100644 --- a/src/data/roadmaps/java/content/exception-handling@g9P3548F38tYGjevBc42w.md +++ b/src/data/roadmaps/java/content/exception-handling@g9P3548F38tYGjevBc42w.md @@ -4,11 +4,11 @@ Exception Handling in Java is one of the effective means to handle the runtime e There are three types of exceptions - -1. Checked Exception - exceptions checked at compile time. Example - IOException -2. Unchecked Exception - exceptions checked at run time. Example - NullPointerException -3. Error - It is irrecoverable. Example - OutOfMemoryError +1. Checked Exception - exceptions checked at compile time. Example - IOException +2. Unchecked Exception - exceptions checked at run time. Example - NullPointerException +3. Error - It is irrecoverable. Example - OutOfMemoryError Visit the following resources to learn more: - [@video@Understanding Java Exceptions](https://www.youtube.com/watch?v=W-N2ltgU-X4) -- [@video@Java Exception Handling](https://www.youtube.com/watch?v=1XAfapkBQjk) +- [@video@Java Exception Handling](https://www.youtube.com/watch?v=1XAfapkBQjk) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/file-operations@NowpzyPVFcX082j5YS5i8.md b/src/data/roadmaps/java/content/file-operations@NowpzyPVFcX082j5YS5i8.md index 127dbe721..df9d76f84 100644 --- a/src/data/roadmaps/java/content/file-operations@NowpzyPVFcX082j5YS5i8.md +++ b/src/data/roadmaps/java/content/file-operations@NowpzyPVFcX082j5YS5i8.md @@ -2,10 +2,10 @@ Learn how to work with files i.e., reading, writing and deleting, files and folders, etc. Also, learn how to make API calls, parse the incoming response, and so on. -- `FileWriter` - this class is useful to create a file by writing characters into it -- `FileReader` - this class is useful to read data in form of characters from file -- `Files.lines(Paths.get("file.txt")))` - processing the files as a stream. Since Java 8 -- `Files.readString / Files.writeString` - reads the whole file and puts it into a string - since Java 11 +* `FileWriter` - this class is useful to create a file by writing characters into it +* `FileReader` - this class is useful to read data in form of characters from file +* `Files.lines(Paths.get("file.txt")))` - processing the files as a stream. Since Java 8 +* `Files.readString / Files.writeString` - reads the whole file and puts it into a string - since Java 11 Visit the following resources to learn more: @@ -14,4 +14,4 @@ Visit the following resources to learn more: - [@article@New Java HttpClient](https://www.baeldung.com/java-9-http-client) - [@article@5 ways to make HTTP requests in Java](https://www.twilio.com/blog/5-ways-to-make-http-requests-in-java) - [@article@Read a file line by line in Java](https://mkyong.com/java8/java-8-stream-read-a-file-line-by-line/) -- [@article@Various ways to read a file to String in Java](https://howtodoinjava.com/java/io/java-read-file-to-string-examples/) +- [@article@Various ways to read a file to String in Java](https://howtodoinjava.com/java/io/java-read-file-to-string-examples/) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/final-keyword@Ajuc_rHObqMQBXLqRIuxh.md b/src/data/roadmaps/java/content/final-keyword@Ajuc_rHObqMQBXLqRIuxh.md index f64f5859e..4454a562a 100644 --- a/src/data/roadmaps/java/content/final-keyword@Ajuc_rHObqMQBXLqRIuxh.md +++ b/src/data/roadmaps/java/content/final-keyword@Ajuc_rHObqMQBXLqRIuxh.md @@ -5,5 +5,4 @@ The `final` keyword in Java is a non-access modifier used to apply restrictions Visit the following resources to learn more: - [@article@Java Final Keyword](https://www.baeldung.com/java-final) -- [@article@How does the final keyword in Java work? I can still modify an object](https://stackoverflow.com/questions/15655012/how-does-the-final-keyword-in-java-work-i-can-still-modify-an-object) - +- [@article@How does the final keyword in Java work? I can still modify an object](https://stackoverflow.com/questions/15655012/how-does-the-final-keyword-in-java-work-i-can-still-modify-an-object) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/functional-interfaces@SityDdjhhNZ9CO3Tg0VI9.md b/src/data/roadmaps/java/content/functional-interfaces@SityDdjhhNZ9CO3Tg0VI9.md index 585d0a0ab..707f1b808 100644 --- a/src/data/roadmaps/java/content/functional-interfaces@SityDdjhhNZ9CO3Tg0VI9.md +++ b/src/data/roadmaps/java/content/functional-interfaces@SityDdjhhNZ9CO3Tg0VI9.md @@ -5,5 +5,4 @@ Functional interfaces are interfaces that contain only one abstract method. They Visit the following resources to learn more: - [@article@Java Functional Interfaces](https://jenkov.com/tutorials/java-functional-programming/functional-interfaces.html) -- [@article@Java Functional Interfaces](https://www.baeldung.com/java-8-functional-interfaces) - +- [@article@Java Functional Interfaces](https://www.baeldung.com/java-8-functional-interfaces) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/gradle@rmDIm5dqtdlNfPhvpqS7-.md b/src/data/roadmaps/java/content/gradle@rmDIm5dqtdlNfPhvpqS7-.md index be359a1cb..d12afadf8 100644 --- a/src/data/roadmaps/java/content/gradle@rmDIm5dqtdlNfPhvpqS7-.md +++ b/src/data/roadmaps/java/content/gradle@rmDIm5dqtdlNfPhvpqS7-.md @@ -5,7 +5,7 @@ Gradle is an open-source build automation tool that helps software engineers to Visit the following resources to learn more: - [@official@Gradle](https://gradle.org/) +- [@article@Building Spring Boot Projects with Gradle](https://www.baeldung.com/spring-boot-gradle-plugin) - [@video@Gradle Tutorial](https://youtu.be/kONQCIAcWeI) - [@video@Working with Gradle](https://youtu.be/6V6G3RyxEMk) -- [@article@Building Spring Boot Projects with Gradle](https://www.baeldung.com/spring-boot-gradle-plugin) -- [@feed@Explore top posts about Gradle](https://app.daily.dev/tags/gradle?ref=roadmapsh) +- [@feed@Explore top posts about Gradle](https://app.daily.dev/tags/gradle?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/hibernate@UEiDzzodyEu5O1xFAFDly.md b/src/data/roadmaps/java/content/hibernate@UEiDzzodyEu5O1xFAFDly.md index f220b6798..e58d78be9 100644 --- a/src/data/roadmaps/java/content/hibernate@UEiDzzodyEu5O1xFAFDly.md +++ b/src/data/roadmaps/java/content/hibernate@UEiDzzodyEu5O1xFAFDly.md @@ -5,4 +5,4 @@ Hibernate is an open source object-relational mapping tool that provides a frame Visit the following resources to learn more: - [@official@Hibernate](https://hibernate.org/) -- [@article@Second-level caching explained](https://hazelcast.com/glossary/hibernate-second-level-cache/) +- [@article@Second-level caching explained](https://hazelcast.com/glossary/hibernate-second-level-cache/) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/inheritance@PXpPEmCEBUKRjwP3B5LzJ.md b/src/data/roadmaps/java/content/inheritance@PXpPEmCEBUKRjwP3B5LzJ.md index 432bbd249..656e71cca 100644 --- a/src/data/roadmaps/java/content/inheritance@PXpPEmCEBUKRjwP3B5LzJ.md +++ b/src/data/roadmaps/java/content/inheritance@PXpPEmCEBUKRjwP3B5LzJ.md @@ -5,4 +5,4 @@ Inheritance is a fundamental concept in object-oriented programming where a new Visit the following resources to learn more: - [@article@Java Inheritance](https://jenkov.com/tutorials/java/inheritance.html) -- [@article@Inheritance in Java with Example](https://www.digitalocean.com/community/tutorials/inheritance-java-example) +- [@article@Inheritance in Java with Example](https://www.digitalocean.com/community/tutorials/inheritance-java-example) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/initializer-block@dg_UpaO8TzIN7w_QZ1n-6.md b/src/data/roadmaps/java/content/initializer-block@dg_UpaO8TzIN7w_QZ1n-6.md index a67445a46..5ea995fe6 100644 --- a/src/data/roadmaps/java/content/initializer-block@dg_UpaO8TzIN7w_QZ1n-6.md +++ b/src/data/roadmaps/java/content/initializer-block@dg_UpaO8TzIN7w_QZ1n-6.md @@ -6,4 +6,4 @@ Visit the following resources to learn more: - [@article@Static and Instance Initializer Blocks in Java](https://www.baeldung.com/java-static-instance-initializer-blocks) - [@article@All About Java Instance Initializer Blocks](https://blogs.oracle.com/javamagazine/post/java-instance-initializer-block) -- [@article@What is an initialization block?](https://stackoverflow.com/questions/3987428/what-is-an-initialization-block) +- [@article@What is an initialization block?](https://stackoverflow.com/questions/3987428/what-is-an-initialization-block) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/interfaces@6wTRN2PYC6zM_Txkekx53.md b/src/data/roadmaps/java/content/interfaces@6wTRN2PYC6zM_Txkekx53.md index ee89b3172..2e15cf9b4 100644 --- a/src/data/roadmaps/java/content/interfaces@6wTRN2PYC6zM_Txkekx53.md +++ b/src/data/roadmaps/java/content/interfaces@6wTRN2PYC6zM_Txkekx53.md @@ -5,4 +5,4 @@ An interface in Java is a blueprint of a class. It specifies a set of methods th Visit the following resources to learn more: - [@article@Interfaces in Java](https://jenkov.com/tutorials/java/interfaces.html) -- [@article@A Guide to Java Interfaces](https://www.baeldung.com/java-interfaces) +- [@article@A Guide to Java Interfaces](https://www.baeldung.com/java-interfaces) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/io-operations@M0ybgK1JCycXhZ1dEpCFo.md b/src/data/roadmaps/java/content/io-operations@M0ybgK1JCycXhZ1dEpCFo.md index 050fe3ef4..91cd99ce3 100644 --- a/src/data/roadmaps/java/content/io-operations@M0ybgK1JCycXhZ1dEpCFo.md +++ b/src/data/roadmaps/java/content/io-operations@M0ybgK1JCycXhZ1dEpCFo.md @@ -4,4 +4,4 @@ I/O Operations, short for Input/Output Operations, deal with how a program inter Visit the following resources to learn more: -- [@article@Java IO Tutorial](https://jenkov.com/tutorials/java-io/index.html) +- [@article@Java IO Tutorial](https://jenkov.com/tutorials/java-io/index.html) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/iterator@-17LFO72I8RKjJRMXct9k.md b/src/data/roadmaps/java/content/iterator@-17LFO72I8RKjJRMXct9k.md index 5e53950f4..11a035732 100644 --- a/src/data/roadmaps/java/content/iterator@-17LFO72I8RKjJRMXct9k.md +++ b/src/data/roadmaps/java/content/iterator@-17LFO72I8RKjJRMXct9k.md @@ -5,4 +5,4 @@ An Iterator is an object that enables you to traverse through a collection (like Visit the following resources to learn more: - [@article@Java Iterator Tutorial](https://jenkov.com/tutorials/java-collections/iterator.html) -- [@article@Java Iterable Tutorial](https://jenkov.com/tutorials/java-collections/iterable.html) +- [@article@Java Iterable Tutorial](https://jenkov.com/tutorials/java-collections/iterable.html) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/java-memory-model@wEc7pSVU5G2c6Zqmtb_1k.md b/src/data/roadmaps/java/content/java-memory-model@wEc7pSVU5G2c6Zqmtb_1k.md index ce8b9a460..733c79425 100644 --- a/src/data/roadmaps/java/content/java-memory-model@wEc7pSVU5G2c6Zqmtb_1k.md +++ b/src/data/roadmaps/java/content/java-memory-model@wEc7pSVU5G2c6Zqmtb_1k.md @@ -4,4 +4,4 @@ The Java Memory Model (JMM) defines how threads in Java interact with memory. It Visit the following resources to learn more: -- [@article@Java Memory Model](https://jenkov.com/tutorials/java-concurrency/java-memory-model.html) +- [@article@Java Memory Model](https://jenkov.com/tutorials/java-concurrency/java-memory-model.html) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/javalin@OrkJa48HIDmrLOgCBpimA.md b/src/data/roadmaps/java/content/javalin@OrkJa48HIDmrLOgCBpimA.md index 130130868..c53b33fc3 100644 --- a/src/data/roadmaps/java/content/javalin@OrkJa48HIDmrLOgCBpimA.md +++ b/src/data/roadmaps/java/content/javalin@OrkJa48HIDmrLOgCBpimA.md @@ -5,5 +5,4 @@ Javalin is a lightweight web framework for Java and Kotlin that's designed to be Visit the following resources to learn more: - [@official@Javalin Website](https://javalin.io/) -- [@article@Creating a REST API with Javalin](https://www.baeldung.com/javalin-rest-microservices) - +- [@article@Creating a REST API with Javalin](https://www.baeldung.com/javalin-rest-microservices) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/jdbc@9UbRG752qxJdUwmqEAjN3.md b/src/data/roadmaps/java/content/jdbc@9UbRG752qxJdUwmqEAjN3.md index d05dab5fd..e498b1047 100644 --- a/src/data/roadmaps/java/content/jdbc@9UbRG752qxJdUwmqEAjN3.md +++ b/src/data/roadmaps/java/content/jdbc@9UbRG752qxJdUwmqEAjN3.md @@ -5,4 +5,4 @@ JDBC is an API(Application programming interface) used in java programming to in Visit the following resources to learn more: - [@article@IBM: What is JDBC](https://www.ibm.com/docs/en/informix-servers/12.10?topic=started-what-is-jdbc) -- [@feed@Explore top posts about Java](https://app.daily.dev/tags/java?ref=roadmapsh) +- [@feed@Explore top posts about Java](https://app.daily.dev/tags/java?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/jmeter@U2BqOY49HaII6mKQB3SVt.md b/src/data/roadmaps/java/content/jmeter@U2BqOY49HaII6mKQB3SVt.md index 78a88477c..77fe1a9f5 100644 --- a/src/data/roadmaps/java/content/jmeter@U2BqOY49HaII6mKQB3SVt.md +++ b/src/data/roadmaps/java/content/jmeter@U2BqOY49HaII6mKQB3SVt.md @@ -5,4 +5,4 @@ Apache JMeter is an Apache project that can be used as a load testing tool for a Visit the following resources to learn more: - [@article@Apache JMeter Website](https://jmeter.apache.org/) -- [@feed@Explore top posts about Testing](https://app.daily.dev/tags/testing?ref=roadmapsh) +- [@feed@Explore top posts about Testing](https://app.daily.dev/tags/testing?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/junit@hY1-sEpTmpaj1PregdkFf.md b/src/data/roadmaps/java/content/junit@hY1-sEpTmpaj1PregdkFf.md index f884cfeb9..621bb2c36 100644 --- a/src/data/roadmaps/java/content/junit@hY1-sEpTmpaj1PregdkFf.md +++ b/src/data/roadmaps/java/content/junit@hY1-sEpTmpaj1PregdkFf.md @@ -8,4 +8,4 @@ Visit the following resources to learn more: - [@official@JUnit Documentation](https://junit.org/junit5/docs/current/user-guide/) - [@article@JUnit tutorial](https://www.guru99.com/junit-tutorial.html) - [@article@Basic JUnit tutorial](https://www.baeldung.com/junit-5) -- [@video@Testing with JUnit crash course](https://www.youtube.com/watch?v=flpmSXVTqBI) +- [@video@Testing with JUnit crash course](https://www.youtube.com/watch?v=flpmSXVTqBI) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/lambda-expressions@00_q6I95eO-PUUrKpPFY8.md b/src/data/roadmaps/java/content/lambda-expressions@00_q6I95eO-PUUrKpPFY8.md index 795c57118..9f6e563b9 100644 --- a/src/data/roadmaps/java/content/lambda-expressions@00_q6I95eO-PUUrKpPFY8.md +++ b/src/data/roadmaps/java/content/lambda-expressions@00_q6I95eO-PUUrKpPFY8.md @@ -4,4 +4,4 @@ Lambda expressions are essentially short blocks of code that you can pass around Visit the following resources to learn more: -- [@article@Java Lambda Expressions](https://jenkov.com/tutorials/java/lambda-expressions.html) +- [@article@Java Lambda Expressions](https://jenkov.com/tutorials/java/lambda-expressions.html) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/learn-the-basics@2TGq1y2QthnxxN-FfToSe.md b/src/data/roadmaps/java/content/learn-the-basics@2TGq1y2QthnxxN-FfToSe.md index 2bcf8a040..f541c69c6 100644 --- a/src/data/roadmaps/java/content/learn-the-basics@2TGq1y2QthnxxN-FfToSe.md +++ b/src/data/roadmaps/java/content/learn-the-basics@2TGq1y2QthnxxN-FfToSe.md @@ -6,12 +6,12 @@ Learn about the fundamentals of Java such as basic syntax, data types, variables Visit the following resources to learn more: -- [@video@Java Tutorial for Beginners](https://youtu.be/eIrMbAQSU34) -- [@video@Java + DSA + Interview Preparation Course (For beginners)](https://youtube.com/playlist?list=PL9gnSGHSqcnr_DxHsP7AW9ftq0AtAyYqJ) +- [@course@Introduction to Java by Hyperskill (JetBrains Academy)](https://hyperskill.org/tracks/8) - [@article@Head First Java](https://www.amazon.co.uk/Head-First-Java-3rd-Brain-Friendly/dp/1491910771) - [@article@Thinking in Java](https://www.amazon.co.uk/Thinking-Java-Eckel-Bruce-February/dp/B00IBON6C6) - [@article@Effective Java](https://www.amazon.com/Effective-Java-Joshua-Bloch/dp/0134685997) - [@article@Java: A Beginners Guide](https://www.amazon.co.uk/Java-Beginners-Guide-Herbert-Schildt/dp/1260463559) - [@article@Java: The Complete Reference](https://www.amazon.co.uk/gp/product/B09JL8BMK7/ref=dbs_a_def_rwt_bibl_vppi_i2) -- [@course@Introduction to Java by Hyperskill (JetBrains Academy)](https://hyperskill.org/tracks/8) -- [@feed@Explore top posts about Java](https://app.daily.dev/tags/java?ref=roadmapsh) +- [@video@Java Tutorial for Beginners](https://youtu.be/eIrMbAQSU34) +- [@video@Java + DSA + Interview Preparation Course (For beginners)](https://youtube.com/playlist?list=PL9gnSGHSqcnr_DxHsP7AW9ftq0AtAyYqJ) +- [@feed@Explore top posts about Java](https://app.daily.dev/tags/java?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/lifecycle-of-a-program@QgWalJLIb6Fw0HhN1wb02.md b/src/data/roadmaps/java/content/lifecycle-of-a-program@QgWalJLIb6Fw0HhN1wb02.md index 1cd631a4e..702255315 100644 --- a/src/data/roadmaps/java/content/lifecycle-of-a-program@QgWalJLIb6Fw0HhN1wb02.md +++ b/src/data/roadmaps/java/content/lifecycle-of-a-program@QgWalJLIb6Fw0HhN1wb02.md @@ -6,4 +6,4 @@ Visit the following resources to learn more: - [@article@Life Cycle of a Java Program](https://www.startertutorials.com/corejava/life-cycle-java-program.html) - [@article@How the JVM Executes Java Code](https://www.cesarsotovalero.net/blog/how-the-jvm-executes-java-code.html) -- [@article@JIT vs. AOT Compilation in Java](https://bell-sw.com/blog/compilation-in-java-jit-vs-aot/) +- [@article@JIT vs. AOT Compilation in Java](https://bell-sw.com/blog/compilation-in-java-jit-vs-aot/) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/log4j2@sFaNj_1MviaTc6UIfjXl6.md b/src/data/roadmaps/java/content/log4j2@sFaNj_1MviaTc6UIfjXl6.md index 57169d784..886e67a5e 100644 --- a/src/data/roadmaps/java/content/log4j2@sFaNj_1MviaTc6UIfjXl6.md +++ b/src/data/roadmaps/java/content/log4j2@sFaNj_1MviaTc6UIfjXl6.md @@ -7,4 +7,4 @@ Log4j2 is the updated version of the popular and influential log4j library, used Visit the following resources to learn more: - [@article@Official Website](https://logging.apache.org/log4j/2.x/manual/configuration.html) -- [@article@Log4j explained: Everything you need to know](https://www.techtarget.com/whatis/feature/Log4j-explained-Everything-you-need-to-know) +- [@article@Log4j explained: Everything you need to know](https://www.techtarget.com/whatis/feature/Log4j-explained-Everything-you-need-to-know) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/logback@okC1uMdyfIJAhX_R9Npsw.md b/src/data/roadmaps/java/content/logback@okC1uMdyfIJAhX_R9Npsw.md index f257ed20b..29e479dae 100644 --- a/src/data/roadmaps/java/content/logback@okC1uMdyfIJAhX_R9Npsw.md +++ b/src/data/roadmaps/java/content/logback@okC1uMdyfIJAhX_R9Npsw.md @@ -4,4 +4,4 @@ Logback is one of the most widely used logging frameworks in the Java Community. Visit the following resources to learn more: -- [@article@Official Website](https://logback.qos.ch/manual/configuration.html) +- [@article@Official Website](https://logback.qos.ch/manual/configuration.html) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/logging-frameworks@d9F5Wt8onY125DLuzNULg.md b/src/data/roadmaps/java/content/logging-frameworks@d9F5Wt8onY125DLuzNULg.md index 45df76533..1124c7541 100644 --- a/src/data/roadmaps/java/content/logging-frameworks@d9F5Wt8onY125DLuzNULg.md +++ b/src/data/roadmaps/java/content/logging-frameworks@d9F5Wt8onY125DLuzNULg.md @@ -7,4 +7,4 @@ Visit the following resources to learn more: - [@article@Introduction to Java Logging](https://www.baeldung.com/java-logging-intro) - [@article@Java Logging Frameworks](https://en.wikipedia.org/wiki/Java_logging_framework) - [@article@How to Do Logging In Java](https://www.marcobehler.com/guides/java-logging) -- [@feed@Explore top posts about Java](https://app.daily.dev/tags/java?ref=roadmapsh) +- [@feed@Explore top posts about Java](https://app.daily.dev/tags/java?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/loops@JHUhVEjWFXTn6-wKcKevg.md b/src/data/roadmaps/java/content/loops@JHUhVEjWFXTn6-wKcKevg.md index e4bbdec10..12f979c97 100644 --- a/src/data/roadmaps/java/content/loops@JHUhVEjWFXTn6-wKcKevg.md +++ b/src/data/roadmaps/java/content/loops@JHUhVEjWFXTn6-wKcKevg.md @@ -2,9 +2,9 @@ In Java and other programming languages, loops are used to iterate a part of the program several times. There are four types of loops in Java, `for`, `forEach`, `while`, and `do...while`. -- Syntax of `for` loop is `for(initialization;condition;increment/decrement){}` -- Syntax of `forEach` loop is `for(data_type variable:array_name){}` +* Syntax of `for` loop is `for(initialization;condition;increment/decrement){}` +* Syntax of `forEach` loop is `for(data_type variable:array_name){}` Visit the following resources to learn more: -- [@article@Loops in Java.](https://www.programiz.com/java-programming/for-loop) +- [@article@Loops in Java.](https://www.programiz.com/java-programming/for-loop) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/map@eKtdDtiJygKQ4PuEylFQY.md b/src/data/roadmaps/java/content/map@eKtdDtiJygKQ4PuEylFQY.md index 201854741..58d6373f8 100644 --- a/src/data/roadmaps/java/content/map@eKtdDtiJygKQ4PuEylFQY.md +++ b/src/data/roadmaps/java/content/map@eKtdDtiJygKQ4PuEylFQY.md @@ -7,4 +7,4 @@ Visit the following resources to learn more: - [@article@Generic Map in Java](https://jenkov.com/tutorials/java-generics/generic-map.html) - [@article@Java Map](https://jenkov.com/tutorials/java-collections/map.html) - [@article@Java ConcurrentMap](https://jenkov.com/tutorials/java-util-concurrent/concurrentmap.html) -- [@article@Java SortedMap](https://jenkov.com/tutorials/java-collections/sortedmap.html) +- [@article@Java SortedMap](https://jenkov.com/tutorials/java-collections/sortedmap.html) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/math-operations@ziD_XwzJSFQP_3iLjq9pA.md b/src/data/roadmaps/java/content/math-operations@ziD_XwzJSFQP_3iLjq9pA.md index 991e14d54..12ad816d5 100644 --- a/src/data/roadmaps/java/content/math-operations@ziD_XwzJSFQP_3iLjq9pA.md +++ b/src/data/roadmaps/java/content/math-operations@ziD_XwzJSFQP_3iLjq9pA.md @@ -4,4 +4,4 @@ Math operations involve performing calculations using numbers. These operations Visit the following resources to learn more: -- [@article@Java Math](https://jenkov.com/tutorials/java/math-operators-and-math-class.html) +- [@article@Java Math](https://jenkov.com/tutorials/java/math-operators-and-math-class.html) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/maven@VdL_fAHxmRbuF0J627beA.md b/src/data/roadmaps/java/content/maven@VdL_fAHxmRbuF0J627beA.md index 8f9d244bf..3284d2217 100644 --- a/src/data/roadmaps/java/content/maven@VdL_fAHxmRbuF0J627beA.md +++ b/src/data/roadmaps/java/content/maven@VdL_fAHxmRbuF0J627beA.md @@ -6,4 +6,4 @@ Visit the following resources to learn more: - [@article@Getting started](https://maven.apache.org/guides/getting-started/) - [@article@Building Spring Projects with Maven](https://www.baeldung.com/spring-with-maven) -- [@feed@Explore top posts about Maven](https://app.daily.dev/tags/maven?ref=roadmapsh) +- [@feed@Explore top posts about Maven](https://app.daily.dev/tags/maven?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/method-chaining@Ax2ouIZgN1DpPzKDy4fwp.md b/src/data/roadmaps/java/content/method-chaining@Ax2ouIZgN1DpPzKDy4fwp.md index 34c5316ab..b47039262 100644 --- a/src/data/roadmaps/java/content/method-chaining@Ax2ouIZgN1DpPzKDy4fwp.md +++ b/src/data/roadmaps/java/content/method-chaining@Ax2ouIZgN1DpPzKDy4fwp.md @@ -4,5 +4,5 @@ Method chaining is a programming technique where multiple method calls are made Visit the following resources to learn more: -- [@GeeksforGeeks@Method Chaining In Java with Examples](https://www.geeksforgeeks.org/java/method-chaining-in-java-with-examples/) -- [@stackoverflow@How to achieve method chaining in Java](https://stackoverflow.com/questions/21180269/how-to-achieve-method-chaining-in-java) +- [@article@@GeeksforGeeks@Method Chaining In Java with Examples](https://www.geeksforgeeks.org/java/method-chaining-in-java-with-examples/) +- [@article@How to achieve method chaining in Java](https://stackoverflow.com/questions/21180269/how-to-achieve-method-chaining-in-java) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/method-overloading--overriding@y-i56f1P_mMdvyBr7J4XE.md b/src/data/roadmaps/java/content/method-overloading--overriding@y-i56f1P_mMdvyBr7J4XE.md index e7e30f848..e7231c3ce 100644 --- a/src/data/roadmaps/java/content/method-overloading--overriding@y-i56f1P_mMdvyBr7J4XE.md +++ b/src/data/roadmaps/java/content/method-overloading--overriding@y-i56f1P_mMdvyBr7J4XE.md @@ -5,4 +5,4 @@ Method overloading allows you to define multiple methods in the same class with Visit the following resources to learn more: - [@article@Overriding vs Overloading in Java](https://www.digitalocean.com/community/tutorials/overriding-vs-overloading-in-java) -- [@article@Java Inheritance Tutorial](https://jenkov.com/tutorials/java/inheritance.html) +- [@article@Java Inheritance Tutorial](https://jenkov.com/tutorials/java/inheritance.html) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/mocking--mockito@mLM1HJf6_pxrUDOmb45ew.md b/src/data/roadmaps/java/content/mocking--mockito@mLM1HJf6_pxrUDOmb45ew.md index b1f85ef3b..c709ddbc2 100644 --- a/src/data/roadmaps/java/content/mocking--mockito@mLM1HJf6_pxrUDOmb45ew.md +++ b/src/data/roadmaps/java/content/mocking--mockito@mLM1HJf6_pxrUDOmb45ew.md @@ -2,13 +2,13 @@ Mocking removes external dependencies from a unit test to create a sense of an entire controlled environment. The traditional method of mocks involves mocking all other classes that interact with the class we want to test. The common targets for mocking are: -- Database connections -- Web services -- Slow Classes -- Classes with side effects -- Classes with non-deterministic behavior +* Database connections +* Web services +* Slow Classes +* Classes with side effects +* Classes with non-deterministic behavior Visit the following resources to learn more: - [@article@Mockito - Mocking Framework for Java](https://site.mockito.org/) -- [@feed@Explore top posts about Testing](https://app.daily.dev/tags/testing?ref=roadmapsh) +- [@feed@Explore top posts about Testing](https://app.daily.dev/tags/testing?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/modules@kdxy8Zssnc5lJjdmjUyMc.md b/src/data/roadmaps/java/content/modules@kdxy8Zssnc5lJjdmjUyMc.md index ba36cf7b6..380af2950 100644 --- a/src/data/roadmaps/java/content/modules@kdxy8Zssnc5lJjdmjUyMc.md +++ b/src/data/roadmaps/java/content/modules@kdxy8Zssnc5lJjdmjUyMc.md @@ -5,4 +5,4 @@ Modules in Java are a way to organize code into reusable and independent units. Visit the following resources to learn more: - [@article@Java Modules](https://jenkov.com/tutorials/java/modules.html) -- [@article@A Guide to Java 9 Modularity](https://www.baeldung.com/java-modularity) +- [@article@A Guide to Java 9 Modularity](https://www.baeldung.com/java-modularity) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/nested-classes@zDBW20W2XMCtNTG3emJ_A.md b/src/data/roadmaps/java/content/nested-classes@zDBW20W2XMCtNTG3emJ_A.md index 06cac0c5e..00ac0b56a 100644 --- a/src/data/roadmaps/java/content/nested-classes@zDBW20W2XMCtNTG3emJ_A.md +++ b/src/data/roadmaps/java/content/nested-classes@zDBW20W2XMCtNTG3emJ_A.md @@ -5,4 +5,4 @@ Nested classes are classes defined inside another class. The class that contains Visit the following resources to learn more: - [@article@Java Nested Classes](https://jenkov.com/tutorials/java/nested-classes.html) -- [@article@Guide to Nested Classes in Java](https://www.baeldung.com/java-nested-classes) +- [@article@Guide to Nested Classes in Java](https://www.baeldung.com/java-nested-classes) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/networking@JeMG0gU8IVRBZgczjXmPi.md b/src/data/roadmaps/java/content/networking@JeMG0gU8IVRBZgczjXmPi.md index d5053473a..caf43dc91 100644 --- a/src/data/roadmaps/java/content/networking@JeMG0gU8IVRBZgczjXmPi.md +++ b/src/data/roadmaps/java/content/networking@JeMG0gU8IVRBZgczjXmPi.md @@ -1,12 +1,12 @@ # Networking sockets -- Java Networking is a concept of connecting two or more computing devices together so that we can share resources. -- Java socket programming provides facility to share data between different computing devices. -- A socket is one endpoint of a two-way communication link between two programs running on the network. A socket is bound to a port number so that the TCP layer can identify the application that data is destined to be sent to. +* Java Networking is a concept of connecting two or more computing devices together so that we can share resources. +* Java socket programming provides facility to share data between different computing devices. +* A socket is one endpoint of a two-way communication link between two programs running on the network. A socket is bound to a port number so that the TCP layer can identify the application that data is destined to be sent to. Visit the following resources to learn more: - [@article@Sockets](https://docs.oracle.com/javase/tutorial/networking/sockets/index.html) -- [@video@What is Socket Programming?](https://youtu.be/BqBKEXLqdvI) - [@article@Java Networking](https://www.tutorialspoint.com/java/java_networking.htm) -- [@feed@Explore top posts about Networking](https://app.daily.dev/tags/networking?ref=roadmapsh) +- [@video@What is Socket Programming?](https://youtu.be/BqBKEXLqdvI) +- [@feed@Explore top posts about Networking](https://app.daily.dev/tags/networking?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/optionals@l9fxK8K9fcUqR7hs5TkWU.md b/src/data/roadmaps/java/content/optionals@l9fxK8K9fcUqR7hs5TkWU.md index e0b2f03cd..911f8de77 100644 --- a/src/data/roadmaps/java/content/optionals@l9fxK8K9fcUqR7hs5TkWU.md +++ b/src/data/roadmaps/java/content/optionals@l9fxK8K9fcUqR7hs5TkWU.md @@ -5,4 +5,4 @@ Optionals are a container object that may or may not contain a non-null value. T Visit the following resources to learn more: - [@article@Guide To Optionals](https://www.baeldung.com/java-optional) -- [@article@Java Optional](https://dzone.com/articles/optional-in-java) +- [@article@Java Optional](https://dzone.com/articles/optional-in-java) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/packages@60POZOjwHSdKYL6rfkyEy.md b/src/data/roadmaps/java/content/packages@60POZOjwHSdKYL6rfkyEy.md index 243a0e6fa..14bc36023 100644 --- a/src/data/roadmaps/java/content/packages@60POZOjwHSdKYL6rfkyEy.md +++ b/src/data/roadmaps/java/content/packages@60POZOjwHSdKYL6rfkyEy.md @@ -6,4 +6,4 @@ To create package use this command -> javac -d directory javafilename Visit the following resources to learn more: -- [@article@Packages in Java](https://docs.oracle.com/javase/8/docs/api/java/lang/Package.html) +- [@article@Packages in Java](https://docs.oracle.com/javase/8/docs/api/java/lang/Package.html) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/play-framework@kN-mXxqUPNJNsJGQ0U_7J.md b/src/data/roadmaps/java/content/play-framework@kN-mXxqUPNJNsJGQ0U_7J.md index ccbd6521b..a25d339f5 100644 --- a/src/data/roadmaps/java/content/play-framework@kN-mXxqUPNJNsJGQ0U_7J.md +++ b/src/data/roadmaps/java/content/play-framework@kN-mXxqUPNJNsJGQ0U_7J.md @@ -5,6 +5,6 @@ Play Framework is a high-productivity web application framework that allows the Visit the following resources to learn more: - [@official@Play Framework Website](https://www.playframework.com/) -- [@video@Introduction to Play Framework](https://youtu.be/bLrmnjPQsZc) - [@article@What is Play Framework?](https://en.wikipedia.org/wiki/Play_Framework) - [@article@Intro to Play Framework](https://www.baeldung.com/java-intro-to-the-play-framework) +- [@video@Introduction to Play Framework](https://youtu.be/bLrmnjPQsZc) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/quarkus@w-kcKPh8U0P_jtT90_1Xy.md b/src/data/roadmaps/java/content/quarkus@w-kcKPh8U0P_jtT90_1Xy.md index cbacfeb8d..2cdad50b4 100644 --- a/src/data/roadmaps/java/content/quarkus@w-kcKPh8U0P_jtT90_1Xy.md +++ b/src/data/roadmaps/java/content/quarkus@w-kcKPh8U0P_jtT90_1Xy.md @@ -1,6 +1,6 @@ # Quarkus -Quarkus is a Kubernetes Native Java stack tailored for OpenJDK HotSpot and GraalVM, crafted from the best of breed Java libraries and standards. It is a full-stack, Kubernetes-native Java framework made for Java virtual machines (JVMs) and native compilation, optimizing Java specifically for containers and enabling it to become an effective platform for serverless, cloud, and Kubernetes environments. +Visit the following resources to learn more: - [@official@Official Website](https://quarkus.io/) -- [@feed@Explore top posts about Quarkus](https://app.daily.dev/tags/quarkus?ref=roadmapsh) +- [@feed@Explore top posts about Quarkus](https://app.daily.dev/tags/quarkus?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/queue@ThoWhXb4vUvNfE70_wMfa.md b/src/data/roadmaps/java/content/queue@ThoWhXb4vUvNfE70_wMfa.md index 555c63e03..39263b09b 100644 --- a/src/data/roadmaps/java/content/queue@ThoWhXb4vUvNfE70_wMfa.md +++ b/src/data/roadmaps/java/content/queue@ThoWhXb4vUvNfE70_wMfa.md @@ -1,7 +1,7 @@ # Queue -A queue is a fundamental data structure that follows the First-In, First-Out (FIFO) principle. Think of it like a line at a store: the first person to join the line is the first person to be served. Elements are added to the rear (enqueue) and removed from the front (dequeue) of the queue. +A queue is a fundamental data structure that follows the First-In, First-Out (FIFO) principle. Think of it like a line at a store: the first person to join the line is the first person to be served. Elements are added to the rear (enqueue) and removed from the front (dequeue) of the queue. Visit the following resources to learn more: -- [@article@Java Queue](https://jenkov.com/tutorials/java-collections/queue.html) +- [@article@Java Queue](https://jenkov.com/tutorials/java-collections/queue.html) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/record@VqLV7kolfRFnvOuJAvzlg.md b/src/data/roadmaps/java/content/record@VqLV7kolfRFnvOuJAvzlg.md index 7c83c9a8a..a38f9bdc9 100644 --- a/src/data/roadmaps/java/content/record@VqLV7kolfRFnvOuJAvzlg.md +++ b/src/data/roadmaps/java/content/record@VqLV7kolfRFnvOuJAvzlg.md @@ -5,4 +5,4 @@ A record is a special type of class in Java that is designed to hold immutable d Visit the following resources to learn more: - [@article@Java Records](https://jenkov.com/tutorials/java/record.html) -- [@video@Java Records](https://www.youtube.com/watch?v=xs7DiEIHW0U) +- [@video@Java Records](https://www.youtube.com/watch?v=xs7DiEIHW0U) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/regular-expressions@C7rB3jkshHFN7TkHRJPlz.md b/src/data/roadmaps/java/content/regular-expressions@C7rB3jkshHFN7TkHRJPlz.md index aab5df854..189193524 100644 --- a/src/data/roadmaps/java/content/regular-expressions@C7rB3jkshHFN7TkHRJPlz.md +++ b/src/data/roadmaps/java/content/regular-expressions@C7rB3jkshHFN7TkHRJPlz.md @@ -4,4 +4,4 @@ Regular expressions, often shortened to "regex," are sequences of characters tha Visit the following resources to learn more: -- [@article@Java Regular Expressions Tutorial](https://jenkov.com/tutorials/java-regex/index.html) +- [@article@Java Regular Expressions Tutorial](https://jenkov.com/tutorials/java-regex/index.html) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/rest-assured@gB4XUR9nCdF1-dOEwGcHi.md b/src/data/roadmaps/java/content/rest-assured@gB4XUR9nCdF1-dOEwGcHi.md index b73790a3a..28834d80b 100644 --- a/src/data/roadmaps/java/content/rest-assured@gB4XUR9nCdF1-dOEwGcHi.md +++ b/src/data/roadmaps/java/content/rest-assured@gB4XUR9nCdF1-dOEwGcHi.md @@ -7,4 +7,4 @@ Visit the following resources to learn more: - [@official@Rest-assured](https://rest-assured.io/) - [@opensource@Rest-assured Documentation](https://github.com/rest-assured/rest-assured/wiki) - [@article@A Guide to REST-assured](https://www.baeldung.com/rest-assured-tutorial) -- [@feed@Explore top posts about REST API](https://app.daily.dev/tags/rest-api?ref=roadmapsh) +- [@feed@Explore top posts about REST API](https://app.daily.dev/tags/rest-api?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/set@XjkNd5WJ9yxW48dwHQNkZ.md b/src/data/roadmaps/java/content/set@XjkNd5WJ9yxW48dwHQNkZ.md index 14ac0c255..1c62e1883 100644 --- a/src/data/roadmaps/java/content/set@XjkNd5WJ9yxW48dwHQNkZ.md +++ b/src/data/roadmaps/java/content/set@XjkNd5WJ9yxW48dwHQNkZ.md @@ -5,4 +5,4 @@ A Set is a data structure that stores a collection of unique elements. This mean Visit the following resources to learn more: - [@article@Java Set](https://jenkov.com/tutorials/java-collections/set.html) -- [@article@Java Set Interface and Implementation](https://www.digitalocean.com/community/tutorials/java-set) +- [@article@Java Set Interface and Implementation](https://www.digitalocean.com/community/tutorials/java-set) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/slf4j@LGlZHKqyQ-aWtHnhklhgn.md b/src/data/roadmaps/java/content/slf4j@LGlZHKqyQ-aWtHnhklhgn.md index b8e18c423..f13caf661 100644 --- a/src/data/roadmaps/java/content/slf4j@LGlZHKqyQ-aWtHnhklhgn.md +++ b/src/data/roadmaps/java/content/slf4j@LGlZHKqyQ-aWtHnhklhgn.md @@ -4,4 +4,4 @@ The SLF4J or the Simple Logging Facade for Java is an abstraction layer for vari Visit the following resources to learn more: -- [@article@Official Website](https://www.slf4j.org/) +- [@article@Official Website](https://www.slf4j.org/) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/spring-data-jpa@WzWOxBUKKg6LeuBmVesc2.md b/src/data/roadmaps/java/content/spring-data-jpa@WzWOxBUKKg6LeuBmVesc2.md index 0a496d52e..38f31eb8f 100644 --- a/src/data/roadmaps/java/content/spring-data-jpa@WzWOxBUKKg6LeuBmVesc2.md +++ b/src/data/roadmaps/java/content/spring-data-jpa@WzWOxBUKKg6LeuBmVesc2.md @@ -8,4 +8,4 @@ Visit the following resources to learn more: - [@article@Introduction to Spring Data JPA](https://www.baeldung.com/the-persistence-layer-with-spring-data-jpa) - [@video@Spring Data JPA Tutorial](https://youtu.be/XszpXoII9Sg) - [@video@Spring Boot Tutorial - Spring Data JPA](https://youtu.be/8SGI_XS5OPw) -- [@feed@Explore top posts about Spring Framework](https://app.daily.dev/tags/spring?ref=roadmapsh) +- [@feed@Explore top posts about Spring Framework](https://app.daily.dev/tags/spring?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/spring-spring-boot@xoryfi4SpJlkz-PV05ql6.md b/src/data/roadmaps/java/content/spring-spring-boot@xoryfi4SpJlkz-PV05ql6.md index bf6f346a6..71b932266 100644 --- a/src/data/roadmaps/java/content/spring-spring-boot@xoryfi4SpJlkz-PV05ql6.md +++ b/src/data/roadmaps/java/content/spring-spring-boot@xoryfi4SpJlkz-PV05ql6.md @@ -11,4 +11,4 @@ Visit the following resources to learn more: - [@article@Learn Spring Boot](https://www.baeldung.com/spring-boot) - [@video@Spring Boot Tutorial](https://youtu.be/vtPkZShrvXQ) - [@video@Spring Boot for Beginners](https://youtu.be/UfOxcrxhC0s) -- [@feed@Explore top posts about Spring Framework](https://app.daily.dev/tags/spring?ref=roadmapsh) +- [@feed@Explore top posts about Spring Framework](https://app.daily.dev/tags/spring?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/stack@DzfE_9WLAp-BrG3C1-MwU.md b/src/data/roadmaps/java/content/stack@DzfE_9WLAp-BrG3C1-MwU.md index df20fb4ab..25180bd7e 100644 --- a/src/data/roadmaps/java/content/stack@DzfE_9WLAp-BrG3C1-MwU.md +++ b/src/data/roadmaps/java/content/stack@DzfE_9WLAp-BrG3C1-MwU.md @@ -5,4 +5,4 @@ A stack is a fundamental data structure that follows the Last-In, First-Out (LIF Visit the following resources to learn more: - [@article@Java Stack Tutorial](https://jenkov.com/tutorials/java-collections/stack.html) -- [@article@Guide to Java Stack](https://www.baeldung.com/java-stack) +- [@article@Guide to Java Stack](https://www.baeldung.com/java-stack) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/static-keyword@ZcNxO6qIXIg7RaWYnZj2e.md b/src/data/roadmaps/java/content/static-keyword@ZcNxO6qIXIg7RaWYnZj2e.md index 00a9e9aef..7fd6a9540 100644 --- a/src/data/roadmaps/java/content/static-keyword@ZcNxO6qIXIg7RaWYnZj2e.md +++ b/src/data/roadmaps/java/content/static-keyword@ZcNxO6qIXIg7RaWYnZj2e.md @@ -6,4 +6,4 @@ Visit the following resources to learn more: - [@article@Java Static Keyword Explained With Examples](https://www.freecodecamp.org/news/java-static-keyword-explained/) - [@article@Static and Non-static Fields in Java](https://jenkov.com/tutorials/java/fields.html#static-and-non-static-fields) -- [@article@Guide to the Java 'static' Keyword](https://www.baeldung.com/java-static) +- [@article@Guide to the Java 'static' Keyword](https://www.baeldung.com/java-static) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/static-vs-dynamic-binding@Kjdj862xnz8fqDYE3HKhC.md b/src/data/roadmaps/java/content/static-vs-dynamic-binding@Kjdj862xnz8fqDYE3HKhC.md index d0fb4293a..f4d4f6ea4 100644 --- a/src/data/roadmaps/java/content/static-vs-dynamic-binding@Kjdj862xnz8fqDYE3HKhC.md +++ b/src/data/roadmaps/java/content/static-vs-dynamic-binding@Kjdj862xnz8fqDYE3HKhC.md @@ -5,4 +5,4 @@ Static binding, also known as early binding, happens at compile time. The compil Visit the following resources to learn more: - [@article@Static and Dynamic Binding in Java](https://www.baeldung.com/java-static-dynamic-binding) -- [@article@Static and Dynamic Binding in Java with Examples](https://beginnersbook.com/2013/04/java-static-dynamic-binding/) +- [@article@Static and Dynamic Binding in Java with Examples](https://beginnersbook.com/2013/04/java-static-dynamic-binding/) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/stream-api@WHxAwfdKHQSOg0TLX05EG.md b/src/data/roadmaps/java/content/stream-api@WHxAwfdKHQSOg0TLX05EG.md index ca9149459..34d9ed21c 100644 --- a/src/data/roadmaps/java/content/stream-api@WHxAwfdKHQSOg0TLX05EG.md +++ b/src/data/roadmaps/java/content/stream-api@WHxAwfdKHQSOg0TLX05EG.md @@ -4,6 +4,6 @@ Java provides a new additional package in Java 8 called java.util.stream. This p Visit the following resources to learn more: +- [@article@The Java 8 Stream API Tutorial](https://www.baeldung.com/java-8-streams) - [@video@Streams API Tutorial in Java 8+](https://www.youtube.com/watch?v=VNovNwHr9jY) -- [@video@Java 8 Streams Tutorial](https://www.youtube.com/watch?v=t1-YZ6bF-g0) -- [@article@The Java 8 Stream API Tutorial](https://www.baeldung.com/java-8-streams) \ No newline at end of file +- [@video@Java 8 Streams Tutorial](https://www.youtube.com/watch?v=t1-YZ6bF-g0) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/strings-and-methods@aEaBobzFWv0mJHGAbgxKY.md b/src/data/roadmaps/java/content/strings-and-methods@aEaBobzFWv0mJHGAbgxKY.md index 740fba62d..4a5c21438 100644 --- a/src/data/roadmaps/java/content/strings-and-methods@aEaBobzFWv0mJHGAbgxKY.md +++ b/src/data/roadmaps/java/content/strings-and-methods@aEaBobzFWv0mJHGAbgxKY.md @@ -4,4 +4,4 @@ Strings are sequences of characters, like words or sentences, used to represent Visit the following resources to learn more: -- [@article@Java Strings](https://jenkov.com/tutorials/java/strings.html) +- [@article@Java Strings](https://jenkov.com/tutorials/java/strings.html) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/testing@LgpsnXV0CTvTspjnsd0Rd.md b/src/data/roadmaps/java/content/testing@LgpsnXV0CTvTspjnsd0Rd.md index cd6518e00..e62b3e644 100644 --- a/src/data/roadmaps/java/content/testing@LgpsnXV0CTvTspjnsd0Rd.md +++ b/src/data/roadmaps/java/content/testing@LgpsnXV0CTvTspjnsd0Rd.md @@ -6,4 +6,4 @@ Visit the following resources to learn more: - [@article@What is Software Testing?](https://www.guru99.com/software-testing-introduction-importance.html) - [@article@Testing Pyramid](https://www.browserstack.com/guide/testing-pyramid-for-test-automation) -- [@feed@Explore top posts about Java](https://app.daily.dev/tags/java?ref=roadmapsh) +- [@feed@Explore top posts about Java](https://app.daily.dev/tags/java?ref=roadmapsh) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/testng@XU2C8bF9ICej8LS7ZGTTv.md b/src/data/roadmaps/java/content/testng@XU2C8bF9ICej8LS7ZGTTv.md index bfd245f30..fcb1f970b 100644 --- a/src/data/roadmaps/java/content/testng@XU2C8bF9ICej8LS7ZGTTv.md +++ b/src/data/roadmaps/java/content/testng@XU2C8bF9ICej8LS7ZGTTv.md @@ -6,4 +6,4 @@ Visit the following resources to learn more: - [@official@Testng](https://testng.org) - [@official@Testng Documentation](https://testng.org/doc/documentation-main.html) -- [@article@Testng tutorial](https://www.guru99.com/all-about-testng-and-selenium.html) +- [@article@Testng tutorial](https://www.guru99.com/all-about-testng-and-selenium.html) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/threads@u_YysD7Bpnq-xkFX5yJGz.md b/src/data/roadmaps/java/content/threads@u_YysD7Bpnq-xkFX5yJGz.md index 7b4897a22..41b7ac03c 100644 --- a/src/data/roadmaps/java/content/threads@u_YysD7Bpnq-xkFX5yJGz.md +++ b/src/data/roadmaps/java/content/threads@u_YysD7Bpnq-xkFX5yJGz.md @@ -7,4 +7,4 @@ Writing correct multi-threaded application is complex and it's an advanced topic Visit the following resources to learn more: - [@article@Threads in Java](https://jenkov.com/tutorials/java-concurrency/index.html) -- [@video@Java Threads Tutorial](https://www.youtube.com/watch?v=TCd8QIS-2KI) +- [@video@Java Threads Tutorial](https://www.youtube.com/watch?v=TCd8QIS-2KI) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/tinylog@Fn7aAaGbwYsAp4xLuuFud.md b/src/data/roadmaps/java/content/tinylog@Fn7aAaGbwYsAp4xLuuFud.md index ebad57f64..b003f5446 100644 --- a/src/data/roadmaps/java/content/tinylog@Fn7aAaGbwYsAp4xLuuFud.md +++ b/src/data/roadmaps/java/content/tinylog@Fn7aAaGbwYsAp4xLuuFud.md @@ -5,4 +5,4 @@ Tinylog is a lightweight open-source logging framework for Java and Android, opt Visit the following resources to learn more: - [@official@Official Website](https://tinylog.org/v1/) -- [@official@TinyLog v2](https://tinylog.org/v2/) +- [@official@TinyLog v2](https://tinylog.org/v2/) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/type-casting@yNDbk6r5wFqBi25xmIRF_.md b/src/data/roadmaps/java/content/type-casting@yNDbk6r5wFqBi25xmIRF_.md index be6545ab4..da8792475 100644 --- a/src/data/roadmaps/java/content/type-casting@yNDbk6r5wFqBi25xmIRF_.md +++ b/src/data/roadmaps/java/content/type-casting@yNDbk6r5wFqBi25xmIRF_.md @@ -5,4 +5,4 @@ Type casting is the process of converting a variable from one data type to anoth Visit the following resources to learn more: - [@article@Type Casting in Java: Everything You Need to Know](https://www.simplilearn.com/tutorials/java-tutorial/type-casting-in-java) -- [@article@Java Type Casting (With Examples)](https://www.programiz.com/java-programming/typecasting) +- [@article@Java Type Casting (With Examples)](https://www.programiz.com/java-programming/typecasting) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/variables-and-scopes@VBNcAO0STaZJ1iV9A7utv.md b/src/data/roadmaps/java/content/variables-and-scopes@VBNcAO0STaZJ1iV9A7utv.md index cc76931c4..6012e5a21 100644 --- a/src/data/roadmaps/java/content/variables-and-scopes@VBNcAO0STaZJ1iV9A7utv.md +++ b/src/data/roadmaps/java/content/variables-and-scopes@VBNcAO0STaZJ1iV9A7utv.md @@ -5,4 +5,4 @@ Variables are like containers that hold data in a program. Each variable has a n Visit the following resources to learn more: - [@article@Java Variables](https://jenkov.com/tutorials/java/variables.html) -- [@article@Java Variable Scope](https://www.baeldung.com/java-variable-scope) +- [@article@Java Variable Scope](https://www.baeldung.com/java-variable-scope) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/virtual-threads@vJSq1GJLIMQ6IIB8CMK8g.md b/src/data/roadmaps/java/content/virtual-threads@vJSq1GJLIMQ6IIB8CMK8g.md index 12df348c1..8b6439f6b 100644 --- a/src/data/roadmaps/java/content/virtual-threads@vJSq1GJLIMQ6IIB8CMK8g.md +++ b/src/data/roadmaps/java/content/virtual-threads@vJSq1GJLIMQ6IIB8CMK8g.md @@ -6,4 +6,4 @@ Visit the following resources to learn more: - [@article@Java 21 Virtual Threads: Dude, Where's My Lock?](https://netflixtechblog.com/java-21-virtual-threads-dude-wheres-my-lock-3052540e231d) - [@article@Virtual Thread vs Thread in Java](https://www.baeldung.com/java-virtual-thread-vs-thread) -- [@article@The Ultimate Guide to Java Virtual Threads](https://rockthejvm.com/articles/the-ultimate-guide-to-java-virtual-threads) +- [@article@The Ultimate Guide to Java Virtual Threads](https://rockthejvm.com/articles/the-ultimate-guide-to-java-virtual-threads) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/volatile-keyword@U4Wx3MH3LgJLa0n9Ne0Br.md b/src/data/roadmaps/java/content/volatile-keyword@U4Wx3MH3LgJLa0n9Ne0Br.md index ca9ceebae..f581490d9 100644 --- a/src/data/roadmaps/java/content/volatile-keyword@U4Wx3MH3LgJLa0n9Ne0Br.md +++ b/src/data/roadmaps/java/content/volatile-keyword@U4Wx3MH3LgJLa0n9Ne0Br.md @@ -5,4 +5,4 @@ The `volatile` keyword in Java is a modifier that can be applied to instance var Visit the following resources to learn more: - [@article@Java Volatile Keyword](https://jenkov.com/tutorials/java-concurrency/volatile.html) -- [@article@Guide to the Volatile Keyword in Java](https://www.baeldung.com/java-volatile) +- [@article@Guide to the Volatile Keyword in Java](https://www.baeldung.com/java-volatile) \ No newline at end of file diff --git a/src/data/roadmaps/java/content/web-frameworks@_W84u4UXMSY0zvy6RJvFi.md b/src/data/roadmaps/java/content/web-frameworks@_W84u4UXMSY0zvy6RJvFi.md index 0fa8aec84..199eca6b1 100644 --- a/src/data/roadmaps/java/content/web-frameworks@_W84u4UXMSY0zvy6RJvFi.md +++ b/src/data/roadmaps/java/content/web-frameworks@_W84u4UXMSY0zvy6RJvFi.md @@ -1,3 +1,3 @@ # Web Frameworks -Frameworks are tools with pre-written code, that act as a template or skeleton, which can be reused to create an application by simply filling with your code as needed which enables developers to program their application with no overhead of creating each line of code again and again from scratch. +Frameworks are tools with pre-written code, that act as a template or skeleton, which can be reused to create an application by simply filling with your code as needed which enables developers to program their application with no overhead of creating each line of code again and again from scratch. \ No newline at end of file