Featured resource
2026 Tech Forecast
2026 Tech Forecast

Stay ahead of what’s next in tech with predictions from 1,500+ business leaders, insiders, and Pluralsight Authors.

Get these insights
  • Course

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.

Beginner
2h 37m
(4)

Created by Dan Tofan

Last Updated Aug 19, 2022

Course Thumbnail
  • Course

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.

Beginner
2h 37m
(4)

Created by Dan Tofan

Last Updated Aug 19, 2022

Get started today

Access this course and other top-rated tech content with one of our business plans.

Try this course for free

Access this course and other top-rated tech content with one of our individual plans.

This course is included in the libraries shown below:

  • Core Tech
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.

Elm 0.19 Fundamentals
Beginner
2h 37m
(4)
Table of contents

About the author
Dan Tofan - Pluralsight course - Elm 0.19 Fundamentals
Dan Tofan
18 courses 4.7 author rating 259 ratings

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.

Get started with Pluralsight