iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 1
2
Modern Web

用Elixir學習後端煉金術系列 第 1

Day 1 |> Elixir介紹,為甚麼要學Elixir

  • 分享至 

  • xImage
  •  

這次開賽的主題,是因為在偶然間認識了elixir這個語言,其中函數式編程的概念,特別的吸引我。

elixir

如果去看官網的logo,可以看到一個大大的水滴狀,是非常好看的logo,非常的在我的心中加分。
此外,Elixir是一個函數式的語言,且有著非常新穎的語法及特性,並且經過編譯後可以在BEAM (Erlang virtual machine)執行,據說有非常不錯的效能以及在高併發時能有非常好的表現,都是我打算慢慢深入這個語言的理由之一。
並且其函數式語言的特性是最吸引我的,在非OOP的語法架構下,也可以寫出了不輸甚至更甚於OOP語言的易於維護的程式。

因為我本身是從事 web 後端開發的,因此此次系列文會先以 Elixir 的基本語法開始,帶大家認識 Elixir 的語言特性,以及他跟一般的OOP語言,有怎樣的差別,提供了怎樣的語法幫助我們寫出好看的 function programming 程式。
接著,會去探究 Elixir 最多使用的後端開發框架 Phoenix,了解其如何用函數式的方式,來完成一個web應用。

文章規劃是:

  • 會先介紹Elixir的基本語法以及性質,讓大家大概了解如何以函數式的語言進行開發。(真的是稍微需要熟悉)
  • 接著我們會用Elixir內建的專案建置工具,試著實作一個最簡單的API功能。
  • 然後我們會試著去了解Phoenix這個Elixir最紅的web後端開發框架。
  • 最後可能會透過Phoenix進行一些簡單的實作,體驗一下在函數式語言中進行後端開發的優點。

我不是一個厲害的大神,但此篇系列文希望能用我的方式帶給有興趣一同學習 Elixir 的入門者一些東西,並活絡起來。


下一篇
Day 2 |> 安裝,啟動,開始練丹
系列文
用Elixir學習後端煉金術30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言