Skip to content

Commit cccda92

Browse files
authored
Merge pull request #1 from ProgressJava/develop
Develop
2 parents 7f4eebc + 9545054 commit cccda92

File tree

7 files changed

+156
-12
lines changed

7 files changed

+156
-12
lines changed

β€Žaiwithjava/intro.mdβ€Ž

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
sidebar_position: 1
3+
title: πŸ‘‹ Welcome to Progress Java's - AI With Java Series
4+
description: Learn
5+
---
6+
7+
# πŸ‘‹ Welcome to AI With Java
File renamed without changes.

β€Ždocusaurus.config.tsβ€Ž

Lines changed: 40 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,7 @@ const config: Config = {
3939
[
4040
'classic',
4141
{
42-
docs: {
43-
sidebarPath: './sidebars.ts',
44-
// Please change this to your repo.
45-
// Remove this to remove the "edit this page" links.
46-
editUrl:
47-
'https://github.com/progressjava/',
48-
},
42+
docs: false,
4943
blog: {
5044
showReadingTime: true,
5145
feedOptions: {
@@ -68,6 +62,35 @@ const config: Config = {
6862
],
6963
],
7064

65+
plugins: [
66+
// Main docs at /docs
67+
[
68+
'@docusaurus/plugin-content-docs',
69+
{
70+
id: 'docs',
71+
path: 'docs',
72+
routeBasePath: 'docs',
73+
sidebarPath: require.resolve('./sidebars.js'), // must resolve to an absolute path
74+
editUrl: 'https://github.com/progressjava/',
75+
sidebarCollapsible: true,
76+
sidebarCollapsed: false,
77+
},
78+
],
79+
// Second docs at /aiwithjava
80+
[
81+
'@docusaurus/plugin-content-docs',
82+
{
83+
id: 'aiwithjava',
84+
path: 'aiwithjava',
85+
routeBasePath: 'aiwithjava',
86+
sidebarPath: require.resolve('./sidebarsAiWithJava.js'),
87+
editUrl: 'https://github.com/progressjava/',
88+
sidebarCollapsible: true,
89+
sidebarCollapsed: false,
90+
},
91+
],
92+
],
93+
7194
themeConfig: {
7295
// Replace with your project's social card
7396
image: 'img/docusaurus-social-card.jpg',
@@ -78,21 +101,26 @@ const config: Config = {
78101
title: 'Progress Java',
79102
logo: {
80103
alt: 'Progress Java Logo',
81-
src: 'img/logo.svg',
104+
src: 'img/progressjava-logo.svg',
82105
},
83106
items: [
84107
{
85108
type: 'docSidebar',
86109
sidebarId: 'docsSidebar',
110+
docsPluginId: 'docs',
87111
position: 'left',
88112
label: 'Docs',
89113
},
90-
{to: '/blog', label: 'Blog', position: 'left'},
91114
{
92-
href: 'https://github.com/progressjava',
93-
label: 'GitHub',
94-
position: 'right',
115+
type: 'docSidebar',
116+
sidebarId: 'aiwithjavaSidebar', // must match export key in sidebarsAiWithJava.js
117+
docsPluginId: 'aiwithjava',
118+
position: 'left',
119+
label: 'AI With Java',
95120
},
121+
{to: '/blog', label: 'Blog', position: 'left'},
122+
{to: '/about', label: 'About', position: 'left'},
123+
{href: 'https://github.com/progressjava', label: 'GitHub', position: 'right'},
96124
],
97125
},
98126
footer: {

β€ŽsidebarsAiWithJava.tsβ€Ž

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import type {SidebarsConfig} from '@docusaurus/plugin-content-docs';
2+
3+
const sidebars: SidebarsConfig = {
4+
aiwithjavaSidebar: [
5+
// If you only have intro.md for now, this is enough:
6+
'intro',
7+
// Later you can switch to autogenerated:
8+
// { type: 'autogenerated', dirName: '.' },
9+
],
10+
};
11+
12+
export default sidebars;

β€Žsrc/pages/about.mdβ€Ž

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
---
2+
title: About Progress Java
3+
description: Why Progress Java exists to simplify staying current with Java's rapid evolution.
4+
sidebar_position: 1
5+
---
6+
7+
# About Progress Java
8+
9+
**Progress Java** is an open-source learning project by [Suren Konathala](https://surenk.com), built with one simple purpose - to help developers **keep up with Java's rapid evolution** without getting buried under endless documentation.
10+
11+
---
12+
13+
## βš™οΈ Why This Exists
14+
15+
Java has entered an era of **fast evolution**, with **a new major release every six months** led by the [OpenJDK](https://openjdk.org) and Oracle communities.
16+
While this pace keeps the language modern and powerful, it also makes it **hard for developers to stay current**.
17+
18+
Each new JDK brings new features, syntax improvements, and ecosystem updates and catching up means digging through hundreds of pages of release notes, JEPs, and blog posts. Most developers simply don't have that time.
19+
20+
**Progress Java** was created to **simplify learning** to break down what matters, why it matters, and how to use it in real projects.
21+
22+
---
23+
24+
## 🎯 Mission
25+
26+
To make Java learning:
27+
- **Simpler** concise explanations that get straight to the point
28+
- **Fresher** updated every 6 months with the latest JDK release
29+
- **Practical** examples you can run, tweak, and build on
30+
- **Accessible** friendly to beginners yet valuable for professionals
31+
32+
---
33+
34+
## 🧠 What You'll Find Here
35+
36+
- **Core Java concepts**, reimagined with real examples
37+
- **Feature-by-feature breakdowns** of each JDK release
38+
- Hands-on code snippets for **Helidon, Jakarta EE, and Spring Boot**
39+
- **Mini challenges and try-it sections** to reinforce learning
40+
- Occasional **deep dives** for those who want to explore more
41+
42+
Every topic answers three key questions:
43+
1. What changed?
44+
2. Why does it matter?
45+
3. How can I use it today?
46+
47+
---
48+
49+
## πŸš€ Origin Story
50+
51+
Suren built **Progress Java** after seeing how hard it was for even experienced engineers to stay aligned with the pace of change.
52+
As a Java veteran, educator, and community mentor, he wanted a **single, evolving site** that acts as a **living guide** β€” easy to read, regularly updated, and built by developers who love Java.
53+
54+
---
55+
56+
## πŸ› οΈ Built With
57+
58+
- [**Docusaurus**](https://docusaurus.io) for the docs and layout
59+
- [**Markdown + React (.tsx)**] for code-rich, interactive lessons
60+
- [**GitHub**](https://github.com/ProgressJava) for open collaboration
61+
62+
---
63+
64+
## 🌟 Creator
65+
66+
**Suren Konathala**
67+
Java Architect βˆ™ Educator βˆ™ Open-Source Champion
68+
- Creator of [JAQ Stack](https://github.com/JAQStack) (Docker Sponsored OSS & GitLab Approved Open Source Project)
69+
- IEEE Senior Member βˆ™ Ph.D. in AI (in progress)
70+
- Advocate for continuous learning and open-source education
71+
72+
---
73+
74+
> *Java evolves fast but learning it shouldn't be hard.*
75+
> Progress Java keeps you up to date, one release at a time.

β€Žstatic/img/favicon.icoβ€Ž

0 Bytes
Binary file not shown.

0 commit comments

Comments
Β (0)