Introduction to Elm, v2

5 hours, 6 minutes CC
Introduction to Elm, v2

Course Description

Learn the benefits of Elm and learn why it has the reputation for never crashing. In this course, you'll build an Elm application from start to finish using elm-package to access Elm's package ecosystem, write tests with elm-test, work with third-party JavaScript libraries from Elm using JavaScript Interop, and much more! Throughout the course, Richard discusses tips and tricks for getting the most out of the language. This course uses the latest 0.19 version of Elm.

Preview

Course Details

Published: October 17, 2018

Rating

4.9

Learn Straight from the Experts Who Shape the Modern Web

Your Path to Senior Developer and Beyond
  • 250+ In-depth courses
  • 24 Learning Paths
  • Industry Leading Experts
  • Live Interactive Workshops

Table of Contents

Course Introduction

Section Duration: 16 minutes
  • Introduction
    Richard Feldman introduces Elm as a functional programming language that compiles to JavaScript. - 0:19-1:03
  • Costs & Benefits
    Richard explains some of the costs and benefits of using Elm. The concerns that people have when considering Elm are addressed but are countered with its measurable technical advantages.
  • Workshop Structure
    The Elm RealWorld Example App, which resembles Medium.com, is introduced at the project that will be built throughout the course. Richard explains how this project will progress from a single webpage to knowledge of how to fix bugs, and to modify and maintain a real-world Elm codebase.

Elm Introduction

Section Duration: 33 minutes

Manipulating Values

Section Duration: 27 minutes

Interaction

Section Duration: 36 minutes

Type Annotations

Section Duration: 26 minutes

Custom Types

Section Duration: 38 minutes

Maybe

Section Duration: 19 minutes

Decoding JSON

Section Duration: 28 minutes

Talking to Servers

Section Duration: 36 minutes

Talking to JavaScript

Section Duration: 36 minutes

Wrapping Up

Section Duration: 5 minutes