Description
In this course, you will learn:
- Elm: Installation and building of the first project
- Architecting web apps: The Elm architecture
- Explore the Elm tooling
- Going further with Elm
Syllabus:
1. Elm: Installation and Building the First Project
- Start up with Elm app
- Syntax
- Express the model with primitive built-in data types
- Persistent data structures for collections in Elm
- System and type inference
- Maybe and the result data types
- Module system in Elm
- Render the model with HTML and CSS
2. Architecting Web Apps: The Elm Architecture
- Introduce side effects with beginner program
- Tasks for asynchronous computations
- Communication with the server
- Encode and decode JSON
3. Explore the Elm Tooling
- Development tools: elm-format, time traveling debugger, and elm-reactor
- Package manager and open-source packages
- Test your modules
- Type safe CSS with elm-css
4. Going Further with Elm
- Encapsulation and code organization
- Manage the messages with Tagger
- Render performance optimizations with Html.Lazy