aboutsummaryrefslogtreecommitdiff
path: root/course/course.json
diff options
context:
space:
mode:
authorAgando <roduccomm@gmail.com>2026-10-18 14:05:18 +0200
committerAgando <roduccomm@gmail.com>2026-10-18 14:05:18 +0200
commit0d0d936e7b5cd41a31773069540b1ddb8836ef44 (patch)
tree273e7ee9a72453655119bf0f63efb9b61e193d7f /course/course.json
parent526c420f4591f0a58f805b473fa76d3da2981eae (diff)
newOS4: interactive AI course (terminal module, portal, atlas, telemetry, daily maintenance+cron) + free store card
Diffstat (limited to 'course/course.json')
-rw-r--r--course/course.json156
1 files changed, 156 insertions, 0 deletions
diff --git a/course/course.json b/course/course.json
new file mode 100644
index 0000000..a355156
--- /dev/null
+++ b/course/course.json
@@ -0,0 +1,156 @@
+{
+ "version": "2026.10.18.1",
+ "updated": "2026-10-18",
+ "chapters": [
+ {
+ "id": "01-orientation",
+ "title": "Orientation — what newOS4 is",
+ "icon": "🚀",
+ "level": "beginner",
+ "lessons": [
+ {
+ "id": "1.1",
+ "title": "A terminal in your browser",
+ "minutes": 6
+ },
+ {
+ "id": "1.2",
+ "title": "Finding your way around",
+ "minutes": 8
+ }
+ ]
+ },
+ {
+ "id": "02-architecture",
+ "title": "Architecture without the mystery",
+ "icon": "🏗",
+ "level": "beginner",
+ "lessons": [
+ {
+ "id": "2.1",
+ "title": "Terminal, modules, commands",
+ "minutes": 9
+ },
+ {
+ "id": "2.2",
+ "title": "VFS and the three loading tiers",
+ "minutes": 10
+ }
+ ]
+ },
+ {
+ "id": "03-commands",
+ "title": "Command mastery",
+ "icon": "⌨",
+ "level": "beginner",
+ "lessons": [
+ {
+ "id": "3.1",
+ "title": "Find any command fast",
+ "minutes": 7
+ },
+ {
+ "id": "3.2",
+ "title": "Pipes, grep, sed, tail",
+ "minutes": 12
+ }
+ ]
+ },
+ {
+ "id": "04-ai",
+ "title": "The AI assistant",
+ "icon": "🤖",
+ "level": "intermediate",
+ "lessons": [
+ {
+ "id": "4.1",
+ "title": "Ask, and let it use tools",
+ "minutes": 9
+ },
+ {
+ "id": "4.2",
+ "title": "Context, memory and skills",
+ "minutes": 8
+ }
+ ]
+ },
+ {
+ "id": "05-modules",
+ "title": "Modules & packages",
+ "icon": "🧩",
+ "level": "intermediate",
+ "lessons": [
+ {
+ "id": "5.1",
+ "title": "Browse and install modules",
+ "minutes": 8
+ },
+ {
+ "id": "5.2",
+ "title": "Module anatomy (a complete mini module)",
+ "minutes": 12
+ }
+ ]
+ },
+ {
+ "id": "06-files-cloud",
+ "title": "Files, editor, WebDAV",
+ "icon": "☁",
+ "level": "intermediate",
+ "lessons": [
+ {
+ "id": "6.1",
+ "title": "Edit and compare files",
+ "minutes": 9
+ },
+ {
+ "id": "6.2",
+ "title": "Cloud sync and login",
+ "minutes": 14
+ }
+ ]
+ },
+ {
+ "id": "07-automation",
+ "title": "Automation",
+ "icon": "⚙",
+ "level": "advanced",
+ "lessons": [
+ {
+ "id": "7.1",
+ "title": "Schedule commands with cron",
+ "minutes": 8
+ },
+ {
+ "id": "7.2",
+ "title": "Kanban and checkpoints",
+ "minutes": 8
+ }
+ ]
+ },
+ {
+ "id": "08-build",
+ "title": "Build & extend",
+ "icon": "🔧",
+ "level": "advanced",
+ "lessons": [
+ {
+ "id": "8.1",
+ "title": "Add a command safely",
+ "minutes": 12
+ },
+ {
+ "id": "8.2",
+ "title": "Debug and observe",
+ "minutes": 8
+ }
+ ]
+ }
+ ],
+ "projects": [
+ "notes-bot",
+ "daily-digest",
+ "sync-backup"
+ ],
+ "feed": []
+} \ No newline at end of file