All courses

Every TOMPA course, grouped by what you want to build. Each one is a short path of bite-sized lessons with a live editor, an exam at the end and a final project you send for review.

Try a free lesson Create your free account

Websites & Frontend

Build real web pages: structure with HTML, style with CSS, and bring them to life with JavaScript.

  • HTML: Build it

    The skeleton of every web page.

    8 chapters · 35 lessons

  • CSS: Style it

    Colors, fonts and layout. Make it beautiful.

    9 chapters · 34 lessons

  • JavaScript: Bring it to life

    Make your pages think, react and do things.

    10 chapters · 36 lessons

  • Websites & Frontend: the summary exam

    HTML, CSS and JavaScript together. Opens after all three courses.

    Category exam

Databases

Shape data with JSON, then store it and ask it questions with SQL.

  • JSON: Shape your data

    The format every app, game save and API speaks.

    6 chapters · 22 lessons

  • SQL: Talk to databases

    Ask your data questions and get answers in milliseconds, like every big app does.

    7 chapters · 26 lessons

  • Databases: the summary exam

    JSON and SQL together. Opens after both courses.

    Category exam

Backend

Write the servers and APIs that every app talks to.

  • Node.js: Build the server

    Write real APIs with Node.js and Express: routes, JSON, data and security.

    7 chapters · 24 lessons

  • Backend: the summary exam

    Servers, APIs, data and security. Opens after the backend course.

    Category exam

Games

Code your own games. Pick your language: Lua (like in Roblox) or JavaScript.

  • Lua: Script your game

    Roblox-style Lua: from your first print to coins, lava and a working obby.

    9 chapters · 38 lessons

  • JavaScript: Arcade games

    Draw, move and collide: build arcade games for the browser with JavaScript and canvas.

    Coming soon

  • Games: the summary exam

    Game scripting from start to finish. Opens after the games courses.

    Category exam