</> syntax.

SYNTAX / FIELD GUIDE

A clear guide to
your learning space.

How to choose a path, work through a lesson, run code, keep your notes, and understand what your progress means. Each section describes the current site as it works today.

14 sections · press / to search · Esc to clear

On this page

01 / FIRST VISIT

Start with one small session.

Syntax is a guided practice site. You can look around before signing in; an account keeps your course progress and personal workspace together.

01A

Try a lesson, then save your work

Open Python lesson 001 to see the learning flow. Sign in to unlock the full workspace and sync progress between sessions. A free account does not need a card.

See the Python path
01B

Choose a starting point

The optional setup asks what you want to do and how much coding you’ve tried. It uses your answer to suggest a start; it is not a skills test.

Choose a learning route
01C

Work forward at your own pace

Lessons unlock in order. Complete the current lesson check to record progress, then follow the next suggested step. Reopen earlier material whenever you need to review it.

Open the learning workspace

02 / WHAT TO LEARN

18 language paths, one catalog.

Choose a language by what you want to make or understand. The route page shows the examples and the current execution support for that language.

18 PATHS

Pick a language

Python, JavaScript, HTML & CSS, TypeScript, Java, SQL, C++, C#, Go, Rust, PHP, Ruby, Swift, Kotlin, C, Bash, Dart, and R.

See routes by goal
ROUTE 01

Web foundations

Start with page structure and styling, add browser behavior, then explore typed JavaScript.

Follow the web route
ROUTE 02

Data and queries

Begin with Python’s core logic, learn to ask questions with SQL, then explore R.

Follow the data route

About course counts: The catalog currently groups the 18 language paths into 136 course entries. Python has 50 authored lessons. Course briefs and execution support differ by language; the catalog states what each path includes.

03 / FIND A COURSE

Browse by language or topic.

The course catalog lets you search the course names and narrow results to a language. A build brief connects each course to a small piece of work.

01
Search the catalog

Use a topic or language name, then apply the language filter to narrow the list.

02
Open the course details

Read its stage list, estimated time, language focus, and build brief before starting.

03
Choose the next stage

Continue where you stopped. Later stages unlock as earlier lesson checks and practicals are completed.

Open the course catalog

04 / THE DAILY LEARNING LOOP

Every lesson gives you something to try.

A lesson introduces one idea, walks through an example, and asks you to reason about code before you move on.

READ

Understand the example

Read the worked code and line-by-line explanation. The lesson also explains why the idea matters and what to try changing.

TRY

Make a choice and check it

Answer the lesson question, then submit it for a server-checked result. Use the explanation and hints to figure out the reasoning. You can try again after a miss.

KEEP

Attach a note to the lesson

Open the note drawer inside a lesson to save a thought beside that lesson. The Notes area can also hold separate notes and snippets.

Open My notes

05 / SHOW WHAT STUCK

Practicals and exams check different things.

Completing a lesson is one step; a practical asks you to apply it, and a checkpoint revisits what the stage covered.

StepWhat you doPass rule
Stage lessonsWork through five short lessons in order.Complete each lesson check.
Stage practicalChange starter code to meet the stage brief.Submit the solution for a server-side check.
Stage checkpointAnswer ten questions about that stage.75% or higher. Review your answers and try again if needed.
Rank examAfter the rank’s ten stages and 50 lessons are complete, answer 25 questions.75% or higher within 35 minutes.

Stage completion and exam results are checked by the server. A rank title is a Syntax learning milestone; it is not a professional certification.

Open My practice

06 / TRY CODE

Code Lab support depends on the language.

The Lab starts with a sample, lets you edit it, and shows output where a runner is installed. Lesson checks remain separate from local run results.

LanguageWhat runsBoundary
PythonRuns in an isolated browser runtime.Local output is practice feedback; lesson progress is checked separately.
JavaScriptRuns in a disposable browser worker.External network access is blocked.
HTML & CSSRenders in an isolated preview.Scripts and external resources are blocked.
SQLRuns locally in SQLite against sample data.Database changes reset after each run.
Other languagesGuided examples and checked lesson work are available.The Code Lab shows when a compiler is not installed in this browser.

Run safely: Four languages run locally in Code Lab. In the lesson workbench, 14 other paths offer an optional TIO compiler: enable remote runs first, then press Run to send code and any input. Nothing is sent before both actions. Never include passwords, API keys, or private code.

Open Code Lab

07 / BUILD A SMALL THING

Project briefs turn topics into a goal.

The project library gives each course a language-aware brief, a goal, and three first-pass checks.

BRIEF

Choose a brief

Search by project or topic, filter by language, and read the goal and checklist before starting.

YOUR WORK

Use it as a work prompt

Project briefs are self-directed. They do not submit a project for a grade or count as a completed course checkpoint.

Open project library

08 / PRACTICE BETWEEN LESSONS

Small daily tasks build a visible habit.

Quest cards offer a few short actions, including a lesson, a code sprint, and a Nova question. Current rewards and availability appear in the workspace.

QUESTS

Finish a quest

Each completed daily quest is worth 25 XP. Sign in so earned quest points can be saved to your monthly board.

BOARD

Show up on the monthly board

Your streak marks learning activity across days. The board uses monthly quest points. Joining is optional; your display name and equipped title are shown only when you opt in. The board resets each month.

Open monthly board
MILESTONES

Review achievements

Titles and badges mark milestones inside Syntax. Some titles become available after progression milestones and can be equipped from Achievements.

Open Achievements

09 / KEEP YOUR OWN EXPLANATIONS

Notes stay close to the code.

Write a separate note or attach one to a lesson. Use notes to keep an example, a question, or an explanation in your own words.

01
Find or create a note

Filter by text, language, rank, or lesson. Create a standalone note when it does not belong to one lesson.

02
Keep useful context

Notes autosave. A lesson note can carry lesson and progress tags; you can insert the current lesson code in the editor.

03
Take your copy with you

Export notes as Markdown or JSON, or export broader learning data in Settings.

The Idea board is a private list for your own suggestions. It is not a public discussion feed.

Open My notes

10 / OPTIONAL HELP

Nova can explain; the lesson does the teaching.

Nova is the optional AI coach inside the learning space. Ask for a hint or a clearer explanation when a lesson gets confusing.

USE IT AS A HINT

Bring a specific question

Ask about the current concept or a line of example code. Nova has plan-specific daily message limits; guests can try up to three questions a day on the Python lesson 001 preview.

CHECK THE ANSWER

Keep private data out

AI replies can be wrong or unavailable. Verify important details against the lesson, and never paste passwords, API keys, or private data into a prompt.

11 / MAKE IT YOURS

Your account and workspace controls.

Account settings handle sign-in identity; workspace settings control your local display and learning data.

AreaWhat it covers
Sign-inUse the email or display name on your account, or use the available Discord sign-in option.
VerificationEmail verification links are sent to the address entered for that account and expire after 24 hours. Check spam and request a fresh link if needed.
Account dialogManage your display name, password, sign-in methods, and available security options.
Settings pageChoose Obsidian, Graphite, or Light; review signed-in devices; export data; reset local progress; or request account deletion.
Interface languageThe site interface offers English, Dutch, French, Spanish, and Arabic with right-to-left layout. This guide is currently written in English.
Owner toolsThe owner console appears only for an authorized owner account. It is not part of the learner navigation.

If a code or link is missing, first confirm the account email, check junk folders, and use the newest request. For account-specific delivery issues, open a private support ticket.

Open Settings

12 / PAYMENTS AND SUPPORT

Know what a pass or donation changes.

The course lessons are free to read and try. The Plans page shows current prices, payment availability, and exact limits before checkout.

PLANS

Passes raise daily limits

Free accounts can complete 10 lesson checks and 2 full stages per day. That limit resets at midnight UTC. Optional passes are one-time purchases with no auto-renewal; the Plans page shows the current terms.

Compare current plans
DONATE

Donations are separate

A donation does not extend a pass or change plan limits. Eligible verified donations award extra XP up to the limit shown on the donate page.

Donation details

13 / TRUST AND HELP

Private by default. Help when you need it.

Syntax has dedicated pages for privacy details, service status, and private account support.

Support email: syntaxtechteam@gmail.com. Never send a password, one-time code, or recovery secret.

14 / PRODUCT STATUS

Live features and open gaps.

Syntax is still growing. This guide labels what works now and what is not available so learners can choose with a clear picture.

AVAILABLE NOW

One connected learning loop

Searchable courses and build briefs, ordered lessons, checked practicals and checkpoints, four local code runners, notes, daily practice, and account progress.

NOT LIVE / NO DATE

What still needs building

Role-based recommendations that adapt to demonstrated skill, independently graded project portfolios, and verifiable professional certificates are not available. Syntax has not promised a delivery date for them.

See the practical route plan

Bit is here to help you navigate the product. Nova is the separate optional AI coach. Neither is a substitute for a teacher, credential, or employer assessment.

ONE GOOD NEXT STEP

Choose a route. Try lesson 001.

You don’t have to plan a whole career before learning your first useful idea.

Choose a route