Programming Elm : build safe and maintainable front end applications The Elm language offers safer applications and fewer errors that come with functional programming while being type safe and easy to use. Run time errors are nearly impossible and it compiles to JavaScript for easy web deployment. Take advantage of this new language in your web site development. Use a simple static application to get started with the syntax Elm modules and the virtual DOM and create a full web UI using functions. Manage state with the Elm Architectures update process. Use JSON and HTTP requests for communication in larger applications. Communicate in real time with WebSockets. Integrate your Elm applications with JavaScript resources. Write code more effectively using Test driven development with Elms testing framework. Deploy quickly and easily with Elms built in tooling. Make your web UIs faster safer and easier to develop with Elm Get started with Elm Create stateful Elm applications Refactor and enhance Elm applications Communicate with servers Go real time with WebSockets Build larger applications Develop debug and deploy with powerful tooling Integrate with JavaScript Test Elm applications Build single page applications Write fast applications Install Elm Run the local server Elm package versions.