{"id":18773457,"url":"https://github.com/chrisiogwaan/java-mats","last_synced_at":"2026-02-19T14:31:06.296Z","repository":{"id":182022351,"uuid":"667385064","full_name":"ChrisioGwaan/java-mats","owner":"ChrisioGwaan","description":"Java 8 Basic Learning Materials","archived":false,"fork":false,"pushed_at":"2025-02-09T05:30:59.000Z","size":1192,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"feature","last_synced_at":"2025-10-19T15:07:42.917Z","etag":null,"topics":["algorithm","java"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ChrisioGwaan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-07-17T11:39:23.000Z","updated_at":"2025-07-13T04:40:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"f5454acf-e67a-4533-8d56-f4d1ec7e8c4d","html_url":"https://github.com/ChrisioGwaan/java-mats","commit_stats":null,"previous_names":["chrisiogwaan/java-mats"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ChrisioGwaan/java-mats","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChrisioGwaan%2Fjava-mats","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChrisioGwaan%2Fjava-mats/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChrisioGwaan%2Fjava-mats/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChrisioGwaan%2Fjava-mats/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ChrisioGwaan","download_url":"https://codeload.github.com/ChrisioGwaan/java-mats/tar.gz/refs/heads/feature","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ChrisioGwaan%2Fjava-mats/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29618230,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-19T13:04:20.082Z","status":"ssl_error","status_checked_at":"2026-02-19T13:03:33.775Z","response_time":117,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algorithm","java"],"created_at":"2024-11-07T19:34:07.253Z","updated_at":"2026-02-19T14:31:06.270Z","avatar_url":"https://github.com/ChrisioGwaan.png","language":"Java","readme":"\u003ch1 id=\"#top\"\u003eJava 8 Learning Materials\u003c/h1\u003e\n\n## Description\n\nThis repository contains **Java 8** learning materials for beginners. It is designed to help everyone understand the basic concepts of Java programming language. The materials are divided into chapters, each chapter covers a specific topic. The repository also contains code examples and exercises to help practice what you have learned.\n\nStarting from the beginning is always hard. If you fail, don't give up. Keep trying and you will succeed. Remember, practice makes perfect. Good luck!\n\n## Motivating Quote\n\n*\"Success is not final, failure is not fatal: it is the courage to continue that counts.\" - Winston Churchill*\n\n## Table of Contents\n\n* :barber: is a jump point to the source code of the chapter.\n* :round_pushpin: will take you back to the top of the page.\n\n\u003ch2 id=\"c1\"\u003eChapter 1 \u003ca href=\"/java-prac/src/chapter01/c1-note.md\"\u003e\u0026#128136;\u003c/a\u003e \u003ca href=\"#top\"\u003e\u0026#128205;\u003c/a\u003e\u003c/h2\u003e\n\n*@:* ${Variables,\\space Assignments,\\space Math,\\space I/O (Input/Output)}$\n\n*Ref:* $Day \\space 1 \\space to \\space 3$\n\n\u003ch2 id=\"c2\"\u003eChapter 2 \u003ca href=\"/java-prac/src/chapter02/c2-note.md\"\u003e\u0026#128136;\u003c/a\u003e \u003ca href=\"#top\"\u003e\u0026#128205;\u003c/a\u003e\u003c/h2\u003e\n\n*@:* $String,\\space char,\\space double$\n\n*Ref:* $Day \\space 1 \\space to \\space 3$\n\n\u003ch2 id=\"c3\"\u003eChapter 3 \u003ca href=\"/java-prac/src/chapter03/c3-note.md\"\u003e\u0026#128136;\u003c/a\u003e \u003ca href=\"#top\"\u003e\u0026#128205;\u003c/a\u003e\u003c/h2\u003e\n\n*@:* $Logics,\\space Conditions,\\space boolean,\\space Branches$\n\n*Ref:* $Day\\space 4$\n\n\u003ch2 id=\"c4\"\u003eChapter 4 \u003ca href=\"/java-prac/src/chapter04/c4-note.md\"\u003e\u0026#128136;\u003c/a\u003e \u003ca href=\"#top\"\u003e\u0026#128205;\u003c/a\u003e\u003c/h2\u003e\n\n*@:* $Loops,\\space Enumerations$\n\n*Ref:* $Day\\space 5$\n\n\u003ch2 id=\"c5\"\u003eChapter 5 \u003ca href=\"/java-prac/src/chapter05/c5-note.md\"\u003e\u0026#128136;\u003c/a\u003e \u003ca href=\"#top\"\u003e\u0026#128205;\u003c/a\u003e\u003c/h2\u003e\n\n*@:* $Array$\n\n*Ref:* $Day\\space 6$\n\n\u003ch2 id=\"c6\"\u003eChapter 6 \u003ca href=\"/java-prac/src/chapter06/c6-note.md\"\u003e\u0026#128136;\u003c/a\u003e \u003ca href=\"#top\"\u003e\u0026#128205;\u003c/a\u003e\u003c/h2\u003e\n\n*@:* $Methods,\\space ArrayList,\\space Object,\\space Class,\\space Inheritance$\n\n*Ref:* $Day\\space 7\\space to \\space 9$\n\n\u003ch2 id=\"c7\"\u003eChapter 7 \u003ca href=\"/java-prac/src/chapter07/c7-note.md\"\u003e\u0026#128136;\u003c/a\u003e \u003ca href=\"#top\"\u003e\u0026#128205;\u003c/a\u003e\u003c/h2\u003e\n\n*@:* $Algorithm\\space Concepts$\n\n*Ref:* $Day\\space 10$\n\n\u003ch2 id=\"c8\"\u003eChapter 8 \u003ca href=\"/java-prac/src/chapter08/c8-note.md\"\u003e\u0026#128136;\u003c/a\u003e \u003ca href=\"#top\"\u003e\u0026#128205;\u003c/a\u003e\u003c/h2\u003e\n\n*@:* $Searching\\space Algorithm$\n\n*Ref:* $Day\\space 10$\n\n\u003ch2 id=\"c9\"\u003eChapter 9 \u003ca href=\"/java-prac/src/chapter09/c9-note.md\"\u003e\u0026#128136;\u003c/a\u003e \u003ca href=\"#top\"\u003e\u0026#128205;\u003c/a\u003e\u003c/h2\u003e\n\n*@:* $Sorting\\space Algorithm$\n\n*Ref:* $Day\\space 10$\n\n\u003ch2 id=\"c10\"\u003eChapter 10 \u003ca href=\"/java-prac/src/chapter10O/c10-note.md\"\u003e\u0026#128136;\u003c/a\u003e \u003ca href=\"#top\"\u003e\u0026#128205;\u003c/a\u003e\u003c/h2\u003e\n\n*@:* $File\\space and\\space Object\\space Manipulation$\n\n*Ref:* $Day\\space 11$\n\n\u003ch2 id=\"c11\"\u003eChapter 11 \u003ca href=\"/java-prac/src/chapter11/c11-note.md\"\u003e\u0026#128136;\u003c/a\u003e \u003ca href=\"#top\"\u003e\u0026#128205;\u003c/a\u003e\u003c/h2\u003e\n\n*@:* $float,\\space set$\n\n*Ref:* $Additional$\n\n## Contact\n\nIf you have any questions or need help, or any suggestions you may want to give, feel free to contact me at [email](mailto:chris322322@gmail.com).\n\n## Project History\n\nThis project was started two years ago. It was created to help a student who was struggling with Java Bootcamp. Now, it has been updated to Java 8 and is available for everyone to use. Future development may include more chapters and exercises in the latest Java versions such as 21 \u0026 22.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchrisiogwaan%2Fjava-mats","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchrisiogwaan%2Fjava-mats","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchrisiogwaan%2Fjava-mats/lists"}