A repository of the Philippine Java Community learning resources for reskilling and upskilling.
- JUG PH Learning Resources
- New to Java? Start with the Java Explorer Path
- Review the Fundamentals
- Modern Java Frameworks
- Java Data Engineering
- Mobile Programming
- Modern Front-end Programming using Java
- Free Cloud Certifications and Materials
- Container and Orchestration
- Generative AI
- Generative AI in Java
- Predictive AI
- Predictive AI in Java
- Big Data
- Architecture and Systems Design
- Useful Online Academies
- News, Tutorials and Blogs
- Issues and Contributions
Java Explorer Path: https://mylearn.oracle.com/ou/learning-path/java-explorer/79726
- Open Source Society Computer Science: https://github.com/ossu/computer-science
- Baeldung Computer Science: https://www.baeldung.com/cs/
- Big-O Complexity Cheat Sheet: https://www.bigocheatsheet.com/
- Spring Framework and Spring Boot: https://spring.academy/
- Spring Boot: https://www.amigoscode.com/courses/spring-boot
- Quarkus: https://quarkus.io/get-started/
- Micronaut: https://docs.micronaut.io/index.html
- Open Liberty: https://openliberty.io/guides/
- SQL: https://cognitiveclass.ai/courses/learn-sql-relational-databases
- Scala: https://www.datacamp.com/courses/introduction-to-scala
- Spark: https://cognitiveclass.ai/courses/spark-overview-scala-analytics
- Apache Kafka:
- Apache Flink:
- Spring Batch: https://spring.academy/courses/building-a-batch-application-with-spring-batch
- Spring for Apache Kafka: https://www.youtube.com/watch?v=SqVfCyfCJqw
- Spring for Apache Kafka Streams: https://www.youtube.com/watch?v=EaLR2V-LqBI
- Quarkus for Apache Kafka: https://quarkus.io/guides/kafka-getting-started
- Quarkus for Apache Kafka Streams: https://quarkus.io/guides/kafka-streams
- Kotlin:
- Kotlin Bootcamp (Finding Free Replacement): TBD
- Vaadin Flow: https://vaadin.com/docs/latest/guide/quick-start
- Hilla: https://hilla.dev/docs/react/start/basics
- OCI Foundations 2025: https://mylearn.oracle.com/ou/learning-path/become-an-oci-foundations-associate-2025/148056
- OCI AI Foundations 2025: https://mylearn.oracle.com/ou/learning-path/become-a-oci-ai-foundations-associate-2025/147781
- AWS Cloud Quest: https://explore.skillbuilder.aws/learn/course/internal/view/elearning/11458/aws-cloud-quest-cloud-practitioner
- IBM Cloud Essentials: https://apps.cognitiveclass.ai/learning/course/course-v1:IBMDeveloperSkillsNetwork+CC0103EN+v3/home
- Google Cloud Architect Learning Path: https://www.cloudskillsboost.google/paths/12
- Google Cloud Computing Foundations Certificate: https://www.cloudskillsboost.google/paths/36
- Google Cloud Skills Boost: https://www.cloudskillsboost.google/paths
- Azure for Students: https://learn.microsoft.com/en-gb/training/student-hub/certifications?WT.mc_id=academic-88008-leestott
- Docker: https://www.youtube.com/watch?v=pg19Z8LL06w
- Kubernetes:
- RedHat OpenShift: https://developers.redhat.com/products/openshift/getting-started
- Prompt Engineering: https://cognitiveclass.ai/courses/prompt-engineering-for-everyone
- Prompt Engineering Guide: https://www.promptingguide.ai/
- AWS Foundations of Prompt Engineering: https://explore.skillbuilder.aws/learn/course/internal/view/elearning/17763/foundations-of-prompt-engineering
- Google Introduction to Generative AI Learning Path: https://www.cloudskillsboost.google/paths/118
- Microsoft Generative AI: https://learn.microsoft.com/en-us/training/paths/introduction-generative-ai/
- Generative AI with IBM: https://www.ibm.com/training/collection/generative-ai-with-ibm-687
- Spring AI: https://docs.spring.io/spring-ai/reference/
- LangChain4j: https://docs.langchain4j.dev/category/tutorials
- Semantic Kernel in Java:
- Quarkus LangChain4j: https://docs.quarkiverse.io/quarkus-langchain4j/dev/index.html
- Microsoft Azure AI Fundamentals: AI Overview: https://learn.microsoft.com/en-us/training/paths/get-started-with-artificial-intelligence-on-azure/
- AWS Machine Learning Plan: https://explore.skillbuilder.aws/learn/learning_plan/view/28/machine-learning-learning-plan
- Google Cloud Machine Learning Engineer Learning Path: https://www.cloudskillsboost.google/paths/17
- Cognitive.ai Machine Learning Basics: https://cognitiveclass.ai/learn/machine-learning-basics
- Weka: https://waikato.github.io/weka-site/index.html
- DeepLearning4j: https://deeplearning4j.konduit.ai/
- TensorFlow for Java: https://www.tensorflow.org/jvm
- Deep Java Library: https://docs.djl.ai/
- Tribuo: https://tribuo.org/
- CoreNLP: https://stanfordnlp.github.io/CoreNLP/
- Big Data at IBM: https://cognitiveclass.ai/learn/big-data-ibm
- Google Cloud Big Data and Machine Learning Fundamentals: https://www.cloudskillsboost.google/course_templates/3
- Awesome Software Architecture: https://awesome-architecture.com/
- Architectural Kata: https://www.architecturalkatas.com/
- Systems Design Primer: https://github.com/donnemartin/system-design-primer
- Software Architecture Monday: https://www.youtube.com/@markrichards5014/videos
- ByteByteGo: https://www.youtube.com/@ByteByteGo/videos
- Udemy: https://www.udemy.com/
- Codecademy: https://www.codecademy.com/
- Coursera: https://www.coursera.org/
- edX: https://www.edx.org/
- Stanford Online: https://online.stanford.edu/
- MIT Online: https://mitxonline.mit.edu/
- Friends of OpenJDK: https://foojay.io/
- Baeldung: https://www.baeldung.com/
- Infoq: https://www.infoq.com/
- DZone: https://dzone.com/
- Javatpoint: https://www.javatpoint.com/
- Submit an issue and a justification: https://github.com/JUGPH/learning/issues
- Submitting a new learning material link or proposing a change? Please fork this repository and submit a pull request: https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request-from-a-fork
- If your change is another heading or sub-heading, please check if you need to update the table of contents