iT邦幫忙

鐵人檔案

2018 iT 邦幫忙鐵人賽
回列表
Modern Web

學會Elm寫前端 系列

如果想要學functional programming, Elm 是一個很好的起頭。如果想要多知道Redux的由來,Elm Architecture可以說是前身。Elm 最後都會編譯成Javascript。但卻是一種新的語言。如果你想要學Haskell, 或是後端是使用Elixir, Erlang, Scala等等functional 的語言,而前端也要用functional programmign一統天下, Elm 雖然小眾,語言本身也不複雜,但值得一學,至於production,你也可以把一部分的code改用Elm,它可以和其他JS做良好的溝通。

鐵人鍊成 | 共 30 篇文章 | 10 人訂閱 訂閱系列文 RSS系列文
DAY 21

21 elm Q&A: 如何在elm取得此刻的時間?

其實我大概都是一邊寫,一邊想想看接下來幾天到底要寫什麼。已經寫了20篇了。大致的elm的介紹,寫到這已經都差不多了。(我知道我省略很多functional pr...

2018-01-07 ‧ 由 poligen 分享
DAY 22

22 elm Q&A: 那些奇怪的符號是什麼?

奇怪的符號們 >>, <<, |>, <| 如果你打開其他人的elm code 常常會看到這些符號,或是在其他的functi...

2018-01-08 ‧ 由 poligen 分享
DAY 23

23 elm Q&A: 聽說和react, redux有關係?

如果你來自react 學react一定會用到redux來處理state的問題,那你就開始學redux,可是redux好難,一下又是reducer, 一下又是ac...

2018-01-09 ‧ 由 poligen 分享
DAY 24

24 elm Q&A: 可以在說一次Json.Decode嗎?

為什麼是JSON? Evan Czaplicki 寫了篇為什麼選擇json來當做是資料交換的處理,而不是其他的格式,之前有簡單地帶過關於elm在json的處理是...

2018-01-10 ‧ 由 poligen 分享
DAY 25

25 elm Q&A: 如何submit一個form?登入登出?

會想寫這一篇是因為其實官網的tutorial或是現在買得到的書,網站裡面,很少提到如何在elm裡做http post這個動作。而相關的文章、套件也相當少。不只是...

2018-01-11 ‧ 由 poligen 分享
DAY 26

26 elm和他的朋友們

接下來幾篇我要來介紹除了elm之外,還沒有類似這樣的"是另外一個語言,但是會編譯成javascript",其實已經有很多類似的語言了,但這類...

2018-01-12 ‧ 由 poligen 分享
DAY 27

27 elm的好友們:來學purescript

purescript and haskell 雖然haskell也有一個叫ghcjs,是最像haskell的。purescript在haskell界還是最多人用...

2018-01-13 ‧ 由 poligen 分享
DAY 28

28 elm的好友們:來學ReasonML

Reason是react 團隊的新開發項目,目前大家常用的facebookmessenger的web版就是用reasonml來開發的。reasonml是由OCa...

2018-01-14 ‧ 由 poligen 分享
DAY 29

29 Elm裡的module,學會分割術

今天來聊聊如果你的code變得越來越大怎麼辦?你不想要放在同一個檔案裡啊, 其實之前我們也有稍微提到過,就是使用 module,常常我們也在code裡寫到 im...

2018-01-15 ‧ 由 poligen 分享
DAY 30

30 寫完elm之後

這應該是這系列文的最後一篇了,沒想到我真的有寫完了。一直以來想要把elm學起來很久了。買了書、也買了課程,但都看得斷斷續續的,也不知道自己的程度學到哪裡,有什麼...

2018-01-16 ‧ 由 poligen 分享