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
Join 2207 other students
Log in to get
Subscribe to access to this course and ALL other courses. You get a 30-day money-back guarantee, no questions asked.
Subscription includes
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.
This course contains 41 interactive scrims
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
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.
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.
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.