{"id":23209035,"url":"https://github.com/ivanmai7/practice-java-programming-skills","last_synced_at":"2025-10-08T06:00:11.394Z","repository":{"id":268098061,"uuid":"903303333","full_name":"ivanMai7/practice-java-programming-skills","owner":"ivanMai7","description":"This is a very active repository where you can learn java programming skills.It's beginner-friendly, feel free to pr as practice.","archived":false,"fork":false,"pushed_at":"2024-12-16T14:30:58.000Z","size":13,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-10T18:23:17.453Z","etag":null,"topics":["beginer-friendly","java","programming-challenges","programming-exercises","programming-skills"],"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/ivanMai7.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":"2024-12-14T08:52:12.000Z","updated_at":"2024-12-16T14:32:50.000Z","dependencies_parsed_at":null,"dependency_job_id":"b85286b7-1bbb-4815-9cdd-57e72175361e","html_url":"https://github.com/ivanMai7/practice-java-programming-skills","commit_stats":null,"previous_names":["ivanmai7/practice-java-programming-skills"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ivanMai7/practice-java-programming-skills","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivanMai7%2Fpractice-java-programming-skills","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivanMai7%2Fpractice-java-programming-skills/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivanMai7%2Fpractice-java-programming-skills/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivanMai7%2Fpractice-java-programming-skills/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ivanMai7","download_url":"https://codeload.github.com/ivanMai7/practice-java-programming-skills/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivanMai7%2Fpractice-java-programming-skills/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278897289,"owners_count":26064780,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-08T02:00:06.501Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["beginer-friendly","java","programming-challenges","programming-exercises","programming-skills"],"created_at":"2024-12-18T18:13:56.050Z","updated_at":"2025-10-08T06:00:11.377Z","avatar_url":"https://github.com/ivanMai7.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Practice Java Programming Skills\n\n![Java](https://img.shields.io/badge/Java-Programming-blue)\n![Contributions Welcome](https://img.shields.io/badge/Contributions-Welcome-brightgreen)\n![License: MIT](https://img.shields.io/badge/License-MIT-yellow)\n\nThis is a very active repository where you can learn Java programming skills. It's beginner-friendly, feel free to submit PRs as practice.\n\n## Table of Contents\n- [Project Structure](#project-structure)\n- [How to Contribute](#how-to-contribute)\n- [License](#license)\n- [Screenshots](#screenshots)\n- [Resources](#resources)\n\n## Project Structure\n\n- `oop/easy`: Simple object-oriented programming exercises.\n  - `_01`: Design a Student class.\n  - `_02`: Design an Animal class and its subclasses.\n  - `_03`: Implement a simple account management system.\n\n- `oop/medium`: Medium difficulty object-oriented programming exercises.\n  - `_01`: Design a library management system.\n  - `_02`: Design an online shopping cart system.\n  - `_03`: Design an inheritance hierarchy for shapes.\n\n- `oop/hard`: Hard object-oriented programming exercises.\n  - `_01`: Design an employee management system.\n  - `_02`: Design a weather monitoring system (Observer Pattern).\n  - `_03`: Design a multi-user chat system.\n  - `_04`: Task scheduling system.\n\n## How to Contribute\n\n1. Fork this repository.\n2. Create a new branch (`git checkout -b feature/YourFeature`).\n3. Commit your changes (`git commit -m 'Add some feature'`).\n4. Push to the branch (`git push origin feature/YourFeature`).\n5. Create a new Pull Request.\n\n## License\n\nThis project is open-sourced under the MIT License.\n\n## Screenshots\n\n![Example Screenshot](https://via.placeholder.com/800x400.png?text=Project+Screenshot)\n\n## Resources\n\n- [Java Documentation](https://docs.oracle.com/en/java/)\n- [Java Tutorials](https://www.javatpoint.com/java-tutorial)\n\n---\n\n# Java 编程技能练习\n\n![Java](https://img.shields.io/badge/Java-编程-blue)\n![欢迎贡献](https://img.shields.io/badge/欢迎贡献-brightgreen)\n![许可证: MIT](https://img.shields.io/badge/许可证-MIT-yellow)\n\n这是一个非常活跃的仓库，您可以在这里学习 Java 编程技能。该项目对初学者友好，欢迎随时提交 PR 作为练习。\n\n## 目录\n- [项目结构](#项目结构)\n- [如何贡献](#如何贡献)\n- [许可证](#许可证)\n- [截图](#截图)\n- [资源](#资源)\n\n## 项目结构\n\n- `oop/easy`: 简单的面向对象编程练习。\n  - `_01`: 设计一个学生类。\n  - `_02`: 设计一个动物类及其子类。\n  - `_03`: 实现一个简单的账户管理系统。\n\n- `oop/medium`: 中等难度的面向对象编程练习。\n  - `_01`: 设计一个图书馆管理系统。\n  - `_02`: 设计一个在线购物车系统。\n  - `_03`: 设计一个形状的继承层次结构。\n\n- `oop/hard`: 困难的面向对象编程练习。\n  - `_01`: 设计一个员工管理系统。\n  - `_02`: 设计一个天气监测系统（观察者模式）。\n  - `_03`: 设计一个多用户聊天系统。\n  - `_04`: 任务调度系统。\n\n## 如何贡献\n\n1. Fork 本仓库。\n2. 创建一个新的分支 (`git checkout -b feature/YourFeature`)。\n3. 提交您的更改 (`git commit -m 'Add some feature'`)。\n4. 推送到分支 (`git push origin feature/YourFeature`)。\n5. 创建一个新的 Pull Request。\n\n## 许可证\n\n该项目基于 MIT 许可证开源。\n\n## 截图\n\n![示例截图](https://via.placeholder.com/800x400.png?text=项目截图)\n\n## 资源\n\n- [Java 文档](https://docs.oracle.com/en/java/)\n- [Java 教程](https://www.javatpoint.com/java-tutorial)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fivanmai7%2Fpractice-java-programming-skills","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fivanmai7%2Fpractice-java-programming-skills","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fivanmai7%2Fpractice-java-programming-skills/lists"}