diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000..9e50aa4 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1 @@ +github: jdevstatic diff --git a/README.md b/README.md index a25064a..cbe38e4 100644 --- a/README.md +++ b/README.md @@ -1,62 +1,88 @@ - - - - # Java Projects -![picture](resources/picture.png) +[![Hits](https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2Fxdvrx1%2Fjava&count_bg=%2379C83D&title_bg=%23555555&icon=&icon_color=%23E7E7E7&title=PAGE+VIEWS&edge_flat=false)](https://hits.seeyoufarm.com) +## Intro When you are at GitHub, every subdirectory of this repo is a separate sample project that you can use if you have a similar project. But when you are viewing this -right now as web page in `xdvrx1.github.io` domain, +right now as web page in `jdevfullstack.github.io` domain, you need to click `View on GitHub` to download the source codes. Thanks! + +## Disclaimer +Please note that some of these projects are presented as a showcase +of my work during a specific period. They represent a snapshot of my +skills and accomplishments at that time. As such, these projects are +no longer actively maintained or updated. These repositories contain +a disclaimer indicating that they are archived. They are kept public +for demonstration purposes and may not reflect my current abilities +or the latest best practices in the field. + +However, feel free to learn from these archived projects, preserved +as they were during that specific period! + +## Subdirectories +1. [Java Web Server](https://github.com/jdevfullstack/lightweight-web-server/) +2. [Java Converter App](https://github.com/jdevfullstack-projects/converter-app/) +3. [Java Flappy Bird](https://github.com/xkcph2017x/FlappyBird) +4. [Java Coding Problems](https://github.com/jdevfullstack/java-coding-problems) ## Java Highlights -> - Java has an excellent reputation in web development. -> -> - Java has a good User Interface library, the Swing and JavaFX, +- Java has an excellent reputation in web development. + +- Java has a good User Interface library, the Swing and JavaFX, where you don't need to install external UI library for your programs. -> -> - Java has also an excellent reputation in network programming. -> -> - Java is excellent in modular programming through its `beans`. -> -> - Reputable frameworks like Spring Boot and Spring are based on Java. -> -> - Object-Oriented Programming (OOP) is truly achieved in Java programming. -## Subdirectories -And if you want to read the details of each subdirectory: +- Java has also an excellent reputation in network programming. -[![Java Web Server](resources/picture1.png)](https://github.com/xdvrx1/lightweight-web-server/) +- Java is excellent in modular programming through its `beans`. -*** +- Reputable frameworks like Spring Boot and Spring are based on Java. -[![Java Converter App](resources/picture2.png)](https://github.com/xdvrx1/converter-app) +- Object-Oriented Programming (OOP) is truly achieved in Java programming. -*** +## About Object-Oriented Programming (OOP) +The C language is excellent in system programming. +But Java is known for creating applications, particularly +web apps. -[![Java Flappy Bird](resources/picture3.png)](https://github.com/xkcph2017x/FlappyBird) +But have you ever asked yourself what is OOP? -## Compiling - +When a programmer is dealing with system programming, +it is not much needed but when he/she is creating +user applications, there is a great need for OOP. + +In basic terms, think of this situation: +if ever virtually you can treat the things +that you are manipulating as real objects +virtually, that will simplify your work, isn't it? + +Say, you can treat exactly a 3D box as +a 3D box. Your code will act upon as if +it's an object. That's the essence of +being an OOP language. If that box will be +expressed using the C language purely, +how would you do it? How would you manipulate +data in terms of that? Surely, that will +complicate things. -## Contributing -1. Fork the repo! -2. Then, made changes and create a pull request. -3. If not fork, just please star this. Thanks! +But again, OOP has its own uses, particularly +when you are creating user applications like +web apps. + +## Compiling + ## License MIT - the permissive license + +## More Of My Content +- [jdevfullstack Profile](https://github.com/jdevfullstack) +- [jdevfullstack Repos](https://github.com/jdevfullstack?tab=repositories) +- [jdevfullstack Projects](https://github.com/jdevfullstack-projects) +- [jdevfullstack Tutorials](https://github.com/jdevfullstack-tutorials)