Learn Imba

Unlock CourseGet started!

Join 1107 other students

Log in to get

Access to 30+ free courses
Interactive hands-on content
Challenge weeks - code to win!
Join a friendly community
Unlock Course
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, bootcamps, 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

Conditionals

Loops

Functions

Imports

Classes

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

screenshot
Dopamine Box

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

man

Prerequisites

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 enjoy creating small projects, researching, and sharing things I find interesting on YouTube under the name We Deserve Less.

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 langauge 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 Dopamina 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.