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.
Overview
Syllabus
- Intro
- Intro to Imba Syntax
- Conditionals
- Loops
- Functions
- Anonymous Functions
- Imports
- Classes
- Tags
- Defining Custom Tags
- Loops Inside Tags
- Conditionals inside Tags
- Inline Styles
- Style Property Shorthands
- Scoped Styles
- Imba-Defined CSS Properties
- Imba-Defined CSS Values
- CSS Modifiers
- Bonus Imba Styling Features
- Binding
- Binding Custom Tags
- Event Handling
- Emitting Custom Events
- Local vs Global Components
- Organizing The Project
- Container Tag
- Habit Adder Tag
- Event Modifiers
- Sending Data with Events
- Adding SVG Icons
- Making an Animated Drawer
- Add the Icon Chooser
- Cosmetic Improvements
- Move Delete to Dopamine Box
- Move Toggle to Dopamine Box
- LocalStorage
- Manage Empty State
- Lifecycle Methods
- Celebration Sound Effect
- Reset habits and use imba.commit()
- Wrap Up
- Want to become a Scrimbassador?
- How to Utilize Your Certificate