Featured resource
pluralsight tech forecast
2025 Tech Forecast

Which technologies will dominate in 2025? And what skills do you need to keep up?

Check it out
Hamburger Icon
  • Course
    • Libraries: If you want this course, consider one of these libraries.
    • Core Tech

Elm 0.19 Fundamentals

Elm is a new programming language for reliable web apps that don’t throw runtime exceptions. Take this course to stop worrying about tricky refactoring and runtime exceptions.

Dan Tofan - Pluralsight course - Elm 0.19 Fundamentals
by Dan Tofan

What you'll learn

JavaScript is very popular and easy to get started with for front-end web applications, but large JavaScript applications bring maintenance nightmares such as fast deprecation, weird runtime errors, and challenges with adding new features. Elm offers the high maintainability of purely functional languages combined with a short learning curve. Elm code is compiled into JavaScript code, and the compiler acts like a friendly assistant that helps you prevent future bugs. In this course, Elm 0.19 Fundamentals, you will feel comfortable with the fundamental concepts of the Elm language and the Elm architecture for web applications. First, you will learn the basics of the Elm language, such as data types and functions. Next, you will explore building interactive web applications. Finally, you will discover how to work with external data, such as data from an API or from some JavaScript code. When you are finished with this course, you will have the skills and knowledge to start building reliable front-end web applications.

Table of contents

About the author

Dan Tofan - Pluralsight course - Elm 0.19 Fundamentals
Dan Tofan

As a software engineer and lifelong learner, Dan wrote a PhD thesis and many highly-cited publications on decision making and knowledge acquisition in software architecture. Dan used Microsoft technologies for many years, but moved gradually to Python, Linux and AWS to gain different perspectives of the computing world.

More Courses by Dan