aboutsummaryrefslogtreecommitdiff
path: root/course/course.json
diff options
context:
space:
mode:
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