Skip to content

Instantly share code, notes, and snippets.

@kvalle
Last active March 8, 2018 17:28
Show Gist options
  • Save kvalle/8e7115166b49ddb2d72dec303a20babd to your computer and use it in GitHub Desktop.
Save kvalle/8e7115166b49ddb2d72dec303a20babd to your computer and use it in GitHub Desktop.
FP-ressurser

Tutorials

Demystifying JSON decoders — Ilias

God oppgave-drevet tutorial som lærer god forståelse av hvordan Decoders fungerer. Kort bloggpost om motivasjonen for tutorialen her

https://github.com/zwilias/elm-demystify-decoders

Den offisielle Elm-guiden

Veldig grunnleggende intro til språket. Forklarer syntax og litt av tankene om hvorfor ting fungerer som de gjør, med noen enkle eksempler.

https://guide.elm-lang.org/

Elm-tutorial

Generell tutorial om å utvikle single-page apps i Elm. Litt i samme gate som den offisielle Elm-guiden, men dekker mer.

https://www.elm-tutorial.org/en/

Elm Arcade — Ingar og Erik

Spill-workshoppen vi kjørte på Skuret tidligere i år, og som Erik og Ingar har kjørt på utallige konferanser i inn- og utland.

https://github.com/ewendel/elm-workshop/

Videoer / Screen casts

Elm Seeds

Screencast med korte videoer som hver forklarer en enkelt feature i Elm. Kommer ca en per uke.

https://elmseeds.thaterikperson.com

Bloggposter

Tasks in Modern Elm — Ossi Hanhinen

Artikkel om hvordan man kan chaine effekter (Tasks)

http://ohanhi.com/tasks-in-modern-elm.html

The Mechanics of Maybe — Joël Quenneville

Artikkel om hvordan man kan bruke Maybe-typen på en god måte.

https://robots.thoughtbot.com/maybe-mechanics

The Five Stages of JSON Decoding in Elm — Matthew Buscemi

God bloggpost om hvordan man skriver gode JSON-dekodere.

https://medium.com/@matthew.buscemi/the-five-stages-of-json-decoding-in-elm-e695adb9162a

Nine Guidelines for Modular Elm Development — billperegoy

Noen tanker om å skrive god kode som kan skalere over tid.

https://becoming-functional.com/nine-guidelines-for-modular-elm-development-fe18d2f7885e

Advanced Types in Elm — Charlie Koster

Bloggpostserie i flere deler som tar for seg litt mer avansert bruk av typer

Two ways of looking at map functions — Joël Quenneville

En grundig og god forklaring for deg som sliter litt med å intuitivt forstå map-funksjonen.

https://robots.thoughtbot.com/two-ways-of-looking-at-map-functions

Upgrade your Elm Views with Selectors — Charlie Koster

Tanker om hvordan man kan strukturere view-ene sine for å skille view-logikk fra layout.

https://medium.com/@ckoster22/upgrade-your-elm-views-with-selectors-1d8c8308b336

Bøker

Why Elm? — Matthew Griffith

Forholdsvis kort bok som introduserer Elm som språk. Tar for seg en del ulike aspekter, slik som hvorfor en ønsker typer av den typen (pun intended) som Elm tilbyr, hvordan Elm-arkitekturen fungerer, og noen ulike verktøy og biblioteker.

Pris: Gratis

http://www.oreilly.com/web-platform/free/files/why-elm.pdf

An Outsider's Guide to Statically Typed Functional Programming — Brian Marick

Bok om typet funksjonell programmering, der første del er om Elm. Har ikke lest den enda, men virker bra.

This book is about using statically typed functional programming in messy domains. It's written by someone who found the typical arguments for static FP unpersuasive, both because they focus on overly tidy domains and also because they emphasize principles at the expense of practice (the idioms and habits programmers use).

Pris: Betal hva du vil, men minst 13$

https://leanpub.com/outsidefp

Beginning |> Elm — Pawan Poudel

Online og gratis intro-bok om Elm. God innholdsfortegnelse på forsiden, så kan også brukes som oppslagsverk hvis man lurer på noe om et konkret tema.

http://elmprogramming.com/

Andre lister

Awesome Elm

Community-drevet liste med ressurser: https://github.com/isRuslan/awesome-elm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment