We may earn an affiliate commission when you visit our partners.
Course image
Course image
Coursera logo

Learn Imba

Per Harald Borgen

In this class, you'll dive into Imba, the programming language used to build scrimba.com.

Imba, a compile-to-JavaScript language, packs a punch with nifty features for whipping up web apps, including built-in tags and styles.

Read more

In this class, you'll dive into Imba, the programming language used to build scrimba.com.

Imba, a compile-to-JavaScript language, packs a punch with nifty features for whipping up web apps, including built-in tags and styles.

We'll cover the ABCs of Imba syntax and work on creating a Dopamine Box app. By the finish line, you'll be armed with the skills to construct your very own web app UI using Imba.

This course is tailor-made for folks who've already dipped their toes into the world of JavaScript.

Enroll now

What's inside

Syllabus

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

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches Imba, a compile-to-JavaScript language featuring built-in tags and styles, for developing web apps
Suitable for learners with prior JavaScript experience
Gradually progresses from Imba syntax to building a Dopamine Box app
Guided by Per Harald Borgen, an instructor with experience in developing Imba
May require additional resources for in-depth exploration of advanced Imba concepts

Save this course

Save Learn Imba to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Learn Imba. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Learn Imba will develop knowledge and skills that may be useful to these careers:
Imba Developer
An Imba Developer is a software engineer who uses the Imba programming language to create web applications and other software programs. Imba is a compile-to-JavaScript language that includes powerful features for building web apps like built-in tags and styles. This course can help you build a foundation in Imba, which can lead to success as an Imba Developer.
Front-End Developer
A Front End Developer is a software engineer who works on the front-end of a web application. This course can help you build a foundation in web development, which can lead to success as a Front End Developer. The course covers topics such as HTML, CSS, and JavaScript, which are all essential for front end development.
Web Developer
A Web Developer is a software engineer who creates and maintains websites and web applications. This course can help you build a foundation in web development, which can lead to success as a Web Developer. The course covers topics such as HTML, CSS, and JavaScript, which are all essential for web development.
Full-Stack Developer
A Full Stack Developer is a software engineer who works on both the front-end and back-end of a web application. This course can help you build a foundation in web development, which can lead to success as a Full Stack Developer. The course covers topics such as HTML, CSS, JavaScript, and Node.js, which are all essential for full stack development.
JavaScript Developer
A JavaScript Developer is a software engineer who uses the JavaScript programming language to create web applications and other software programs. While JavaScript is a different programming language to Imba, this course may be useful for building a foundation in web development. JavaScript is one of the most popular programming languages used for web development, and having a strong understanding of JavaScript can be beneficial for a JavaScript Developer.
Graphic designer
A Graphic Designer is a designer who creates and maintains visual content. This course may be useful for building a foundation in graphic design, which can lead to success as a Graphic Designer. The course covers topics such as Photoshop, Illustrator, and InDesign, which are all essential for graphic design.
Web Designer
A Web Designer is a designer who creates and maintains websites and web applications. This course may be useful for building a foundation in web design, which can lead to success as a Web Designer. The course covers topics such as HTML, CSS, and JavaScript, which are all essential for web design.
Computer Programmer
A Computer Programmer is a software engineer who writes and tests code for software applications. This course may be useful for building a foundation in software development, which can lead to success as a Computer Programmer. The course covers topics such as programming languages, software development, and software testing.
Back-End Developer
A Back End Developer is a software engineer who works on the back-end of a web application. This course may be useful for building a foundation in web development, which can lead to success as a Back End Developer. The course covers topics such as Node.js and MongoDB, which are both popular technologies used for back end development.
Software Engineer
A Software Engineer is a software engineer who designs, develops, and maintains software systems. This course may be useful for building a foundation in software engineering, which can lead to success as a Software Engineer. The course covers topics such as software design, software development, and software testing.
User Experience Designer
A User Experience Designer is a designer who creates and maintains user interfaces. This course may be useful for building a foundation in user experience design, which can lead to success as a User Experience Designer. The course covers topics such as user research, user interface design, and usability testing.
Product Designer
A Product Designer is a designer who creates and maintains products. This course may be useful for building a foundation in product design, which can lead to success as a Product Designer. The course covers topics such as product research, product development, and product testing.
Data Scientist
A Data Scientist is a scientist who uses data to solve problems. This course may be useful for building a foundation in data science, which can lead to success as a Data Scientist. The course covers topics such as data analysis, data mining, and machine learning.
Machine Learning Engineer
A Machine Learning Engineer is an engineer who builds and maintains machine learning models. This course may be useful for building a foundation in machine learning, which can lead to success as a Machine Learning Engineer. The course covers topics such as machine learning algorithms, machine learning models, and machine learning applications.
Artificial Intelligence Engineer
An Artificial Intelligence Engineer is an engineer who builds and maintains artificial intelligence systems. This course may be useful for building a foundation in artificial intelligence, which can lead to success as an Artificial Intelligence Engineer. The course covers topics such as artificial intelligence algorithms, artificial intelligence models, and artificial intelligence applications.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Learn Imba.
Provides a comprehensive introduction to the Rust programming language, which is used in Imba's compiler.
Provides guidance on how to design and build data-intensive applications, which are often used in web development.

Share

Help others find this course page by sharing it with your friends and followers:
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser