Added Content (#1929)

Co-authored-by: “Mohamed <“dmdbilal8604@gmail.com”>
Co-authored-by: Kamran Ahmed <kamranahmed.se@gmail.com>
pull/1907/head^2
Mohamed Bilal 2 years ago committed by GitHub
parent 62ae39f902
commit e57e05ced7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 10
      content/roadmaps/110-java/content/101-java-advanced-topics/104-networking-sockets.md
  2. 6
      content/roadmaps/110-java/content/102-java-build-tools/100-gradle.md
  3. 8
      content/roadmaps/110-java/content/102-java-build-tools/102-ant.md
  4. 9
      content/roadmaps/110-java/content/103-java-web-frameworks/101-spring-boot.md
  5. 3
      content/roadmaps/110-java/content/103-java-web-frameworks/102-play-framework.md
  6. 10
      content/roadmaps/110-java/content/103-java-web-frameworks/103-spark.md
  7. 10
      content/roadmaps/110-java/content/104-java-orm/101-spring-data-jpa.md

@ -1 +1,11 @@
# Networking sockets # 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.
<ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='Official Website' href='https://docs.oracle.com/javase/tutorial/networking/sockets/index.html'>Sockets</BadgeLink>
<BadgeLink badgeText='Watch' href=https://youtu.be/BqBKEXLqdvI'>What is Socket Programming?</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.geeksforgeeks.org/socket-programming-in-java/'>Socket Programming</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.tutorialspoint.com/java/java_networking.htm'>Java Networking</BadgeLink>

@ -3,4 +3,8 @@
Gradle is an open-source build automation tool that helps software engineers to test, build, and release high-performance software products. In addition, Gradle also supports multi-language development. Currently, the supported languages for Gradle include Java, Kotlin, Groovy, Scala, C/C++, and JavaScript. Gradle is an open-source build automation tool that helps software engineers to test, build, and release high-performance software products. In addition, Gradle also supports multi-language development. Currently, the supported languages for Gradle include Java, Kotlin, Groovy, Scala, C/C++, and JavaScript.
<ResourceGroupTitle>Reference Resource</ResourceGroupTitle> <ResourceGroupTitle>Reference Resource</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='Official Website' href='https://gradle.org/'>Gradle Website</BadgeLink> <BadgeLink colorScheme='blue' badgeText='Official Website' href='https://gradle.org/'>Gradle</BadgeLink>
<BadgeLink badgeText='Watch' href='https://youtu.be/kONQCIAcWeI'>Gradle Tutorial</BadgeLink>
<BadgeLink badgeText='Watch' href='https://youtu.be/6V6G3RyxEMk'>Working with Gradle</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.javatpoint.com/gradle'>Gradle</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://spring.io/guides/gs/gradle/'>Building Java Projects with Gradle</BadgeLink>

@ -2,6 +2,8 @@
Apache Ant is a Java library and command-line tool whose mission is to drive processes described in build files as targets and extension points dependent upon each other. The main known usage of Ant is the build of Java applications. Ant supplies a number of built-in tasks allowing to compile, assemble, test and run Java applications. Ant can also be used effectively to build non Java applications, for instance C or C++ applications. More generally, Ant can be used to pilot any type of process which can be described in terms of targets and tasks. Apache Ant is a Java library and command-line tool whose mission is to drive processes described in build files as targets and extension points dependent upon each other. The main known usage of Ant is the build of Java applications. Ant supplies a number of built-in tasks allowing to compile, assemble, test and run Java applications. Ant can also be used effectively to build non Java applications, for instance C or C++ applications. More generally, Ant can be used to pilot any type of process which can be described in terms of targets and tasks.
<ResourceGroupTitle>Free Content</ResourceGroupTitle> <ResourceGroupTitle>Reference Resource</ResourceGroupTitle>
<BadgeLink badgeText='Official Website' colorScheme='blue' href='https://ant.apache.org/'>Ant Official Website</BadgeLink> <BadgeLink colorScheme='blue' badgeText='Official Website' href='https://ant.apache.org/'>Apache Ant</BadgeLink>
<BadgeLink badgeText='Watch' href='https://www.tutorialspoint.com/ant/index.htm'>Ant Tutorial</BadgeLink> <BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.javatpoint.com/apache-ant-tutorial'>Apache Ant Tutorial</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://en.wikipedia.org/wiki/Apache_Ant'>Apache Ant</BadgeLink>
<BadgeLink badgeText='Watch' href='https://youtu.be/3rizinq7bng'>What is Apache Ant?</BadgeLink>

@ -1,6 +1,11 @@
# Sprint Boot # Sprint Boot
Spring Boot is a project that is built on the top of the Spring Framework. It provides an easier and faster way to set up, configure, and run both simple and web-based applications. Spring Boot is an open source, microservice-based Java web framework. The Spring Boot framework creates a fully production-ready environment that is completely configurable using its prebuilt code within its codebase. The microservice architecture provides developers with a fully enclosed application, including embedded application servers.
<ResourceGroupTitle>Free Content</ResourceGroupTitle> <ResourceGroupTitle>Free Content</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='Official Site' href='https://spring.io/projects/spring-boot/'>Official Site</BadgeLink> <BadgeLink colorScheme='blue' badgeText='Official Site' href='https://spring.io/projects/spring-boot/'>Spring Boot</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.ibm.com/cloud/learn/java-spring-boot'>What is Spring Boot?</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.javaguides.net/2021/07/spring-boot-tutorial-for-beginners.html'>Spring Boot Tutorial</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.baeldung.com/spring-boot'>Learn Spring Boot</BadgeLink>
<BadgeLink badgeText='Watch' href='https://youtu.be/vtPkZShrvXQ'>Spring Boot Tutorial</BadgeLink>
<BadgeLink badgeText='Watch' href='https://youtu.be/UfOxcrxhC0s'>Spring Boot for Beginners</BadgeLink>

@ -4,3 +4,6 @@ Play Framework is a high-productivity web application framework that allows the
<ResourceGroupTitle>Reference Resource</ResourceGroupTitle> <ResourceGroupTitle>Reference Resource</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='Official Website' href='https://www.playframework.com/'>Play Framework Website</BadgeLink> <BadgeLink colorScheme='blue' badgeText='Official Website' href='https://www.playframework.com/'>Play Framework Website</BadgeLink>
<BadgeLink badgeText='Watch' href='https://youtu.be/bLrmnjPQsZc'>Introduction to Play Framework</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://en.wikipedia.org/wiki/Play_Framework'>What is Play Framework?</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.baeldung.com/java-intro-to-the-play-framework'>Intro to Play Framework</BadgeLink>

@ -2,6 +2,10 @@
Spark is a micro framework for creating web applications in Kotlin and Java 8. Sinatra, a popular Ruby micro framework, was the inspiration for it. Spark is a micro framework for creating web applications in Kotlin and Java 8. Sinatra, a popular Ruby micro framework, was the inspiration for it.
<ResourceGroupTitle>Free Content</ResourceGroupTitle> <ResourceGroupTitle>Reference Resource</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='Official Site' href='https://sparkjava.com/'>Spark Java</BadgeLink> <BadgeLink colorScheme='blue' badgeText='Official Website' href='https://www.playframework.com/'>Play Framework Website</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.baeldung.com/spark-framework-rest-api'>Intro to Spark Java Framework</BadgeLink> <BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.baeldung.com/spark-framework-rest-api'>Intro to Spark framework</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.javatpoint.com/spark-java'>What is Spark java?</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://aws.amazon.com/big-data/what-is-spark/'>What is Apache spark?</BadgeLink>
<BadgeLink badgeText='Watch' href='https://youtu.be/znBa13Earms'>Apache Spark Tutorial</BadgeLink>
<BadgeLink badgeText='Watch' href='https://youtu.be/F8pyaR4uQ2g'>Apache Spark Full Course</BadgeLink>

@ -1 +1,11 @@
# Spring data jpa # Spring data jpa
Spring Data JPA aims to significantly improve the implementation of data access layers by reducing the effort to the amount that's actually needed. As a developer you write your repository interfaces, including custom finder methods, and Spring will provide the implementation automatically.
<ResourceGroupTitle>Reference Resource</ResourceGroupTitle>
<BadgeLink colorScheme='blue' badgeText='Official Website' href='https://spring.io/projects/spring-data-jpa'>Spring Data JPA</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.baeldung.com/the-persistence-layer-with-spring-data-jpa'>Introduction to Spring Data JPA</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.javatpoint.com/spring-and-jpa-integration'>Spring Data JPA Tutorial</BadgeLink>
<BadgeLink colorScheme='yellow' badgeText='Read' href='https://www.geeksforgeeks.org/spring-boot-spring-data-jpa/'>Spring Boot – Spring Data JPA</BadgeLink>
<BadgeLink badgeText='Watch' href='https://youtu.be/XszpXoII9Sg'>Spring Data JPA Tutorial</BadgeLink>
<BadgeLink badgeText='Watch' href='https://youtu.be/8SGI_XS5OPw'>Spring Boot Tutorial - Spring Data JPA</BadgeLink>
Loading…
Cancel
Save