SitePoint
  • Premium
  • Library
  • Community
  • Jobs
  • Blog
LoginStart Free Trial

The home for developers

Track your course progress, manage projects, and find your dream job - all in one place.

Start Your Free Trial

7 Day Free Trial. Cancel Anytime.

SitePoint Premium

  • Access to 700+ courses
  • Publish articles on SitePoint
  • Daily curated jobs
  • Learning Paths
  • Discounts to dev tools
  • Library/
  • Video courses/
  • Build a Web App Using Functional Programming Principles with Elm
Build a Web App Using Functional Programming Principles with Elm

Build a Web App Using Functional Programming Principles with Elm

Elm, a front-end functional programming language for web apps


Course details

4.6∙11 Ratings3 reviews

Published
March 2017
Videos
9
Duration
1h 46m
Happy students
2181

Take this course

About the course

Front-end developers have many considerations to make when working with web apps and sites. Once you've set up the perfect environment with the right libraries and tools, you'll have to figure out the coding techniques you'll apply. What if there was a way to build a web app that would just let you focus on... just building the web app? Elm is a functional programming language that compiles to HTML, CSS and JavaScript — error free. How? Its strong static typing system and time machine process allow you to crush bugs through reproducible and predictive debugging. Not to mention, Elm's immutable data structures and compile time error reporting will help you save time and build a solid and robust app. There are many reasons why you'd want to start learning Elm! In our new mini course, we'll show you how to get started with Elm, how to understand and work with Elm's data structures, and how to continue learning. Our course barely scratches the surface of Elm, but we will give you everything you need to kick-start your new future with Elm. This mini-course is perfect for those who know HTML, CSS and JavaScript and ready to take their front-end development skills to the next level with some functional programming with Elm. For more on functional programming, take our Functional JavaScript Programming course.

Course Instructors

Luke Westby

Luke Westby

Luke is a partner and co-founder a HumbleSpark in Chicago, IL. He is an active contributor to the Elm community and can frequently be found giving conference talks, producing audio and video, live-streaming, and discussing the language in Slack. He has contributed to a number of popular Elm projects and maintains a few open source packages himself. Luke is committed to building a strong, inclusive, and engaged community around Elm so that everyone working on web applications can share in the great experience it offers.
Jeff Schomay

Jeff Schomay

Web app and games developer. Huge #elmlang fan. Screenwriter. Juggler. My work focuses on making an impact on an audience.

Course Outline

Lesson 1: Getting Started
  • Free
    Why Elm?
    7:38
  • Locked
    Setting up an Elm Environment
    12:50
Lesson 2: Understanding Data
Lesson 3: Wrapping Up

Reviews
4.6

11 total

7
4
0
0
0

Course details

4.6∙11 Ratings3 reviews

Published
March 2017
Videos
9
Duration
1h 46m
Happy students
2181

Take this course
SitePoint

Stuff we do

  • Premium
  • Newsletters
  • Learning paths
  • Library
  • Forums

Contact

  • Contact us
  • FAQ
  • Publish your book
  • Write an article
  • Advertise

About

  • Our Story
  • Corporate Memberships
  • Start free trial
  • Login

Connect

  • RSS
  • Facebook
  • Twitter (X)
  • Instagram

Subscribe to our newsletter

Get the freshest news and resources for developers, designers and digital creators in your inbox each week

© 2000 – 2025 SitePoint Pty. Ltd.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Terms of usePrivacy policy