ELM for Front-End Development Training Course


ELM is a functional programming language for creating web application UIs (User Interfaces). ELM provides users the ability to create front-end applications from scratch.

This instructor-led, live training (online or onsite) is aimed at software engineers who wish to use ELM for front-end development.

By the end of this training, participants will be able to:

  • Build web application with the ELM language.
  • Use open source packages in ELM.
  • Implement ELM tools to debug and compile ELM code.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.


  • HTML and CSS programming experience


  • Software Engineers

Course Outline


ELM Language Overview

  • What is ELM?
  • ELM architecture

Preparing the Development Environment

  • Installing and configuring ELM

ELM Quick Start

  • Working with functions
  • Creating conditionals
  • Using and compiling files
  • Adding attributes

Web Development and User Interfaces

  • Rendering HTML and CSS
  • Working with user inputs
  • Improving application appearance
  • Using commands
  • Adding web sockets

Testing the Application

  • Testing with mock tests and unit tests

Debugging the Application

  • Refactoring code

Deploying the Application

  • Deploying to Herouko

Securing the Application

  • Adding OAuth 2.0


  • Troubleshooting errors

Summary and Conclusion

Leave a Reply

Your email address will not be published. Required fields are marked *