|
1 | 1 | --- |
2 | 2 | layout: default |
3 | | -title: Home |
| 3 | +title: JavaEvolution - Learning, Growing, Mastering |
4 | 4 | --- |
5 | 5 |
|
6 | 6 | # JavaEvolution: Learning, Growing, Mastering |
7 | 7 |
|
8 | | -Welcome to JavaEvolution, your one-stop guide for mastering Java from basics to advanced concepts. |
9 | | -This repository is structured for learners at every level, featuring categorized content, guides, examples, and best practices. |
| 8 | +Welcome to **JavaEvolution**, your all-in-one roadmap to master Java from scratch to advanced levels. |
10 | 9 |
|
11 | | -> ✍️ _More sections will be added soon as development progresses... |
| 10 | +Whether you’re a beginner exploring Java or an experienced developer brushing up concepts, this project helps you grow in a structured and evolutionary way. |
| 11 | + |
| 12 | +--- |
| 13 | + |
| 14 | +## 📚 What You’ll Find Here |
| 15 | + |
| 16 | +- 🧠 **Java Basics to Advanced Concepts** |
| 17 | +- ⚙️ Hands-on **code examples and best practices** |
| 18 | +- 🗂 Categorized topics for **easy navigation** |
| 19 | +- 🧱 Built using **GitHub Pages + Jekyll** with PWA support |
| 20 | +- |
| 21 | +--- |
| 22 | + |
| 23 | +## 🔗 Explore the Repository |
| 24 | + |
| 25 | +- 📘 [Index.md](./index.md) – Full documentation and deep dives. |
| 26 | +- 📄 [content.md](./content.md) – All pages and contents for the learning roadmap. |
| 27 | +- 📁 `site/` – This folder contains everything needed to build the JavaEvolution site with Jekyll. |
| 28 | + - 📂 `_includes/` – Reusable components like navigation bar (e.g., `nav.html`). |
| 29 | + - 📂 `_layouts/` – HTML templates used for page structure and styling. |
| 30 | + - 📂 `assets/` – Static assets like CSS, JS, icons, and PWA files. |
| 31 | + |
| 32 | +- 📁 `Section01Basics/` to `SectionXX.../` – These folders contain categorized Java code examples, each representing a learning section (e.g., methods, OOP, streams). |
| 33 | +- 📁 `JAVA8/` – Dedicated section for Java 8 features including streams, lambda expressions, and new APIs. |
| 34 | +- 📁 `src/` – Java source files organized by topics; includes runnable code with examples and explanations. |
| 35 | +- 📄 `README.md` – Main landing page with project overview and how to get started. |
| 36 | +- 📄 `CONTRIBUTING.md` – Guidelines for contributors on how to fork, clone, and contribute. |
| 37 | +- 📄 `LICENSE` – Open-source license details for legal use and distribution. |
| 38 | + |
| 39 | +--- |
| 40 | + |
| 41 | +## 💡 Contributions Welcome |
| 42 | + |
| 43 | +Want to improve this project or add features? Check out this [CONTRIBUTING.md](./CONTRIBUTING.md) |
| 44 | + |
| 45 | +> This site is open-source and built with ❤️ by developers for developers. |
| 46 | +
|
| 47 | +## 🚧 Make The JAVA Great Again – Tasks To Do |
| 48 | + |
| 49 | +> Help us improve JavaEvolution! Contributors are encouraged to pick a task and submit a PR. Let's build a better Java learning experience together. |
| 50 | +
|
| 51 | +### 🔧 Feature Tasks for Contributors |
| 52 | + |
| 53 | +- [ ] **Scroll Progress Bar** |
| 54 | + Add a visual indicator showing how much content the user has scrolled through on a page. This feature helps users track their progress while navigating long pages. |
| 55 | + |
| 56 | +- [ ] **Search Bar for Topic Navigation** |
| 57 | + Implement an in-page or site-wide search bar to allow users to quickly find topics, lessons, or files in the repository. |
| 58 | + |
| 59 | +- [ ] **Styled Visited/Unvisited Links** |
| 60 | + Enhance the site's user interface by making visited and unvisited links visually distinct, helping users easily navigate previously explored topics. |
| 61 | + |
| 62 | +- [ ] **Dark Mode Polish & UX Enhancements** |
| 63 | + Improve dark mode aesthetics by refining color contrasts, readability, and overall theme consistency across the website. |
| 64 | + |
| 65 | +- [ ] **Improve PWA Caching & Offline Support** |
| 66 | + Work on optimizing the Progressive Web App (PWA) functionality by enhancing service worker caching. This would allow users to access content offline more effectively. |
| 67 | + |
| 68 | +- [ ] **Contributor Guide** |
| 69 | + Add a comprehensive `CONTRIBUTING.md` file with clear setup instructions, task guidelines, and steps for issue reporting. This will make it easier for new contributors to get started. |
| 70 | + |
| 71 | +- [ ] **UI Enhancements & Animations** |
| 72 | + Enhance user interface elements with polished transitions, hover effects, and subtle animations to create a more engaging and modern browsing experience. |
| 73 | + |
| 74 | +--- |
0 commit comments