An open API service indexing awesome lists of open source software.

https://github.com/ivanmai7/practice-java-programming-skills

This is a very active repository where you can learn java programming skills.It's beginner-friendly, feel free to pr as practice.
https://github.com/ivanmai7/practice-java-programming-skills

beginer-friendly java programming-challenges programming-exercises programming-skills

Last synced: 2 months ago
JSON representation

This is a very active repository where you can learn java programming skills.It's beginner-friendly, feel free to pr as practice.

Awesome Lists containing this project

README

        

# Practice Java Programming Skills

![Java](https://img.shields.io/badge/Java-Programming-blue)
![Contributions Welcome](https://img.shields.io/badge/Contributions-Welcome-brightgreen)
![License: MIT](https://img.shields.io/badge/License-MIT-yellow)

This is a very active repository where you can learn Java programming skills. It's beginner-friendly, feel free to submit PRs as practice.

## Table of Contents
- [Project Structure](#project-structure)
- [How to Contribute](#how-to-contribute)
- [License](#license)
- [Screenshots](#screenshots)
- [Resources](#resources)

## Project Structure

- `oop/easy`: Simple object-oriented programming exercises.
- `_01`: Design a Student class.
- `_02`: Design an Animal class and its subclasses.
- `_03`: Implement a simple account management system.

- `oop/medium`: Medium difficulty object-oriented programming exercises.
- `_01`: Design a library management system.
- `_02`: Design an online shopping cart system.
- `_03`: Design an inheritance hierarchy for shapes.

- `oop/hard`: Hard object-oriented programming exercises.
- `_01`: Design an employee management system.
- `_02`: Design a weather monitoring system (Observer Pattern).
- `_03`: Design a multi-user chat system.
- `_04`: Task scheduling system.

## How to Contribute

1. Fork this repository.
2. Create a new branch (`git checkout -b feature/YourFeature`).
3. Commit your changes (`git commit -m 'Add some feature'`).
4. Push to the branch (`git push origin feature/YourFeature`).
5. Create a new Pull Request.

## License

This project is open-sourced under the MIT License.

## Screenshots

![Example Screenshot](https://via.placeholder.com/800x400.png?text=Project+Screenshot)

## Resources

- [Java Documentation](https://docs.oracle.com/en/java/)
- [Java Tutorials](https://www.javatpoint.com/java-tutorial)

---

# Java 编程技能练习

![Java](https://img.shields.io/badge/Java-编程-blue)
![欢迎贡献](https://img.shields.io/badge/欢迎贡献-brightgreen)
![许可证: MIT](https://img.shields.io/badge/许可证-MIT-yellow)

这是一个非常活跃的仓库,您可以在这里学习 Java 编程技能。该项目对初学者友好,欢迎随时提交 PR 作为练习。

## 目录
- [项目结构](#项目结构)
- [如何贡献](#如何贡献)
- [许可证](#许可证)
- [截图](#截图)
- [资源](#资源)

## 项目结构

- `oop/easy`: 简单的面向对象编程练习。
- `_01`: 设计一个学生类。
- `_02`: 设计一个动物类及其子类。
- `_03`: 实现一个简单的账户管理系统。

- `oop/medium`: 中等难度的面向对象编程练习。
- `_01`: 设计一个图书馆管理系统。
- `_02`: 设计一个在线购物车系统。
- `_03`: 设计一个形状的继承层次结构。

- `oop/hard`: 困难的面向对象编程练习。
- `_01`: 设计一个员工管理系统。
- `_02`: 设计一个天气监测系统(观察者模式)。
- `_03`: 设计一个多用户聊天系统。
- `_04`: 任务调度系统。

## 如何贡献

1. Fork 本仓库。
2. 创建一个新的分支 (`git checkout -b feature/YourFeature`)。
3. 提交您的更改 (`git commit -m 'Add some feature'`)。
4. 推送到分支 (`git push origin feature/YourFeature`)。
5. 创建一个新的 Pull Request。

## 许可证

该项目基于 MIT 许可证开源。

## 截图

![示例截图](https://via.placeholder.com/800x400.png?text=项目截图)

## 资源

- [Java 文档](https://docs.oracle.com/en/java/)
- [Java 教程](https://www.javatpoint.com/java-tutorial)