Overview
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.
Requirements
- HTML and CSS programming experience
Audience
- Software Engineers
Course Outline
Introduction
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
- Troubleshooting errors
Summary and Conclusion