Skip to content

Learning Roadmap

Choose your learning path based on your goals. Each path builds on the previous one.


Start here regardless of your goal:

StepTutorialWhat You’ll Learn
1InstallationInstall Jac and plugins
2Hello WorldBasic syntax, functions

Then build your first real app:

StepTutorialWhat You’ll Learn
3Part 1: Todo AppNodes, def:pub, reactive frontend
4Part 2: Add AIby llm(), enum, obj, sem
5Part 3: Walkers, Auth & StructureWalkers, authentication, multi-file

This 3-part tutorial covers graph storage, AI integration, walkers, and full-stack patterns in one cohesive project.

After the first app tutorial, choose a deeper path:


Goal: Master Jac syntax and Object-Spatial Programming

Quick Start → Jac Basics → OSP Tutorial → Testing
StepTutorialTimeWhat You’ll Learn
5Jac Basics20 minVariables, functions, objects
6Object-Spatial Programming30 minNodes, edges, walkers in depth
7Testing10 minWrite and run tests

You can now: Write Jac programs, build graph-based applications, test your code.


Goal: Build AI-powered applications with LLMs

Prerequisites: Quick Start + Path A recommended

Quick Start → AI Quickstart → Structured Outputs → Agentic AI
StepTutorialTimeWhat You’ll Learn
5byLLM Quickstart15 minFirst AI function
6Structured Outputs20 minType-safe LLM responses
7Agentic AI & Tools25 minTool calling, ReAct pattern

You can now: Create AI-powered functions, build agentic systems, integrate LLMs.


Goal: Build complete web applications with frontend and backend

Prerequisites: Quick Start + Path A recommended

Quick Start → Setup → Components → State → Backend → Auth → Routing
StepTutorialTimeWhat You’ll Learn
5Project Setup15 minjac-client, project structure
6React-Style Components20 minJSX in Jac, props
7State & Effects20 minReactive state, hooks
8Backend Integration25 minWalker APIs, useWalker
9Authentication20 minLogin, signup, protected routes
10Routing15 minClient-side navigation
11Build a Todo App25 minComplete example with AI

You can now: Build full-stack web apps, handle authentication, manage state.


Path D: Production Deployment (30 minutes)

Section titled “Path D: Production Deployment (30 minutes)”

Goal: Deploy Jac applications to production

Prerequisites: Quick Start + at least one other path

Quick Start → Local Server → Kubernetes
StepTutorialTimeWhat You’ll Learn
5Local API Server15 minjac start, API endpoints
6Deploy to Kubernetes15 minjac-scale, K8s deployment

You can now: Run production servers, scale with Kubernetes, deploy to cloud.


For comprehensive understanding, follow all paths in order:

Quick Start + Build Your First App
Core Language (deep dive)
AI Integration (deep dive)
Full-Stack Apps (deep dive)
Production

After completing your chosen path, explore real-world examples:

ExampleDescriptionSkills Used
LittleXTwitter cloneFull-stack, graph modeling
EmailBuddyAI email assistantAI integration, agentic patterns
RAG ChatbotDocument Q&AAI, vector search
RPG GeneratorGame level generatorStructured outputs, AI

Need to look something up? Use the reference docs:

TopicReference
Graph operationsGraph Operations
Walker responsesWalker Responses
Full languageLanguage Reference
CLI commandsCLI Reference
ConfigurationConfiguration
byLLMbyLLM Reference
jac-clientjac-client Reference
jac-scalejac-scale Reference