Go Pro!Bootcamp


Study group

Collaborate with peers in your dedicated #study-group channel.

Code reviews

Submit projects for review using the /review command in your #code-reviews channel

Learn Imba

Enroll for freeGet started!

Join 2200 other students

Log in to get

Access to all our free courses
Interactive hands-on content
100s of code challenges
Join a friendly community
Enroll for free
Subscribe to access!Subscribe to access!

Subscribe to access to this course and ALL other courses. You get a 30-day money-back guarantee, no questions asked.

Subscription includes

All courses and career paths
100s of coding challenges
Certificates of completion
Exclusive Pro members chat
The course creator Nathan Manousos

with Nathan Manousos

Course level: Intermediate

Imba is a compile-to-JavaScript programming language that lets you build blazingly fast web apps. It powers both the frontend and backend of the Scrimba.com platform.

You'll learn

Basic Imba Syntax

Integrating Imba with existing code






Custom tags

Inline styles

Imba’s powerful styling capabilities

Style shorthands

Scoped styles

Event handling

Data binding

Emitting custom events

Adding icons

Managing state

Lifecycle methods

Imba and LocalStorage

How to structure an Imba project

You'll build

Dopamine Box

Build a sleek Dopamine Box app to log your daily activities and mood.



Before taking this course, you should have a basic understanding of JavaScript. Here’s our suggested resource to get you up to speed.

Meet your teacher

The course creator

Nathan Manousos

I’m a software designer based in California who co-founded and designed Flinto - a widely used Mac app for creating high-fidelity prototypes. I’ve been interested in Imba since its inception, and am excited to tell the world about it.

Why this course rocks

In this course you’ll learn Imba, the programming language used to build scrimba.com.

Imba is a compile-to-JavaScript language that includes powerful features for building web apps like built-in tags and styles.

You’ll learn the basics of Imba syntax, and build a Dopamine Box app. By the end, you’ll have enough knowledge to build your own web app UI with Imba.

This course is intended for people who already know a bit of Javascript.