A peek in to Elm Architecture

schedule 04:00 PM - 04:45 PM place ESquire Hall people 2 Attending

Elm Lang changes the way UI is built and brings in reliability , robust architecture and functional principles as an alternative to JavaScript and numerous JavaScript frameworks.

In this session, attendees will be introduced to the basics of functional programming principles, using the Elm lang constructs, the Elm Architecture and how Elm enables easy and reliable refactoring.

 
2 favorite thumb_down thumb_up 2 comments visibility_off  Remove from Watchlist visibility  Add to Watchlist
 

Outline/structure of the Session

  • Elm Syntax
    • Types
    • User Defined Types
    • Function Definition
  • Elm Architecture
  • Build a UI to display notifications received
    • Elm Project Structure
    • Elm packages
    • Usage of elm-make and elm-reactor
    • Hands on Coding
    • Deploy the app and demo

Learning Outcome

  • Introduction to Elm, its Architecture and how to build simple UI using Elm

Target Audience

Anyone who is interested in learning Functional Programming , especially to build UI, as an alternative to JavaScript / JavaScript frameworks

Prerequisite

Understanding the basic principles of Functional Programming

schedule Submitted 1 month ago

Comments Subscribe to Comments

comment Comment on this Proposal
  • Naresh Jain
    By Naresh Jain  ~  2 weeks ago
    reply Reply

    Thanks for the proposal, Jayaram.

    In our experience, the participants don't come prepared with the required software installed and a lot of time is spent setting things up. Hence trying to do a hands-on exercise in 90 mins is not sufficient time. Also its safe to assume all the participants understand FP basics. So my recommendation is to convert this to a 45 mins demo focusing on Elm Architecture using the notification example.

    If you agree, please update your proposal.


  • Liked Emil Soman
    keyboard_arrow_down

    Emil Soman - Turn hours into seconds - using Elixir for concurrent event processing

    Emil Soman
    Emil Soman
    Software Consultant
    Codemancers
    schedule 1 month ago
    Sold Out!
    45 mins
    Case Study
    Intermediate

    For programmers who have been using locks for synchronizing threads to solve all concurrency problems, embracing message passing and creating concurrent data flows is an enlightening experience. This talk is a case study of a real world concurrency problem where
    the developer started with a slow non-thread-safe solution and refactored it step by step
    into a fast yet simple concurrent solution making use of Elixir's concurrent computation library called Flow.