Learn Functional Programming with Elm
I want to introduce functional programming to young hackers with the functional language Elm.
My goal is to write two guides. The first guide covers functional programming concepts and the language Elm. The second guide is an extension that includes the use of web technologies. Elm comes with web technologies (Html, CSS, SVG, …) therefore it's harder to start with as newbie to programming, especially if you don’t know how the web works.
The next step would be to create an interactive Elm web app to help young hackers kickstart their knowledge on Functional Programming with Elm! It's always nice to have another open source Elm app showcase to learn from.
- One hour guide on functional programming with Elm. Written in german.
- First pilot with young hackers and mentors on 3. December 2016 at the CoderDojo Potsdam.
- Improvements
- Translate to English.
- One hour guide on functional Web with Elm
- Feedback from young hackers and mentors
- Improvements
- Rewrite the guides to an interactive Elm web app.
This guide focuses on functional programming concepts written in Elm.
- Intro to FP
- Intro to Elm
- Functions in Elm
- Basics
- Using Keyboard and Mouse
- Elm-Graphics/Collage
- Building stuff with Elm’s original Graphics Library
This guide includes web technologies.
- Intro to Elm (same as FP concept guide)
- Intro Web technology
- Html in Elm
- Html elements as functions
- Hello, World!
- Writing more Html
- Elm Architecture