Call : (+91) 968636 4243
Mail : info@EncartaLabs.com
EncartaLabs

ELM

( Duration: 5 Days )

Elm is a strongly-typed functional programming language that compiles down to optimized JavaScript. The ELM training course teaches developers to write programs in the Elm language and compile them to JavaScript.

The course starts with a review of functional programming and the performance benefits of Elm and Reactive programming. It then switches into Elm tooling and the basic syntax of the language. The course would be valuable for developers and developer teams who have some JavaScript-fatigue and perhaps, prefer the functional programming paradigm.

By attending ELM workshop, delegates will learn to:

  • Describe the essential parts of Reactive and Functional Programming.
  • Use Elm's syntax properly to write basic programs.
  • Setup Elm Related Tooling.
  • Transpile between Elm and JavaScript.

  • Developers with experience in JavaScript and related libraries.

COURSE AGENDA

1

Introduction

  • Explanation of the Elm
  • Competitors to Elm
  • The need of functional over imperative on the front end
  • Performance of Elm
  • Reactive Programming
2

Elm Tooling

  • elm-repl
  • elm-reactor
  • elm-make
  • elm-package
3

Elm Language Basic

  • Comments Numbers, Assignments, Boolean and Characters
  • Lists
  • Let
  • Functional Conditions
  • Tuples
4

Elm Functions

  • Basic Functions
  • Infix Functions
5

Elm Modules

  • Creating Your Module
  • Importing Modules
6

Elm Advanced Functions

  • Higher Order Functions
  • Backward and Forward Function Application
  • Function Composition
  • Currying
7

Types

  • Union Types
  • Maybe
  • Records and Record Types
8

The Elm Architecture

9

Simple Elm Programs

  • Model
  • View
  • Update
10

Advanced Elm Progams

  • Tasks
  • Commands
  • Subscriptions
11

Embedding Elm

  • JavaScript to Elm
  • Elm to JavaScript

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 6,000 various courses on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 50,000 Corporate executives across the Globe
  • All our trainings are conducted in workshop mode with more focus on hands-on sessions

View our other course offerings by visiting https://www.encartalabs.com/course-catalogue-all.php

Contact us for delivering this course as a public/open-house workshop/online training for a group of 10+ candidates.

Top
Notice
X