工作上用得到的函數式程式設計:從觀念到實務 | 五倍紅寶石

工作上用得到的函數式程式設計:從觀念到實務 - 假日班

隨著多核心電腦成為主流、分散式系統架構也成為顯學,函數式程式設計的重要性也與日俱增。跟物件導向程式設計相比,函數式程式設計著重於用更簡潔的方向表達程式碼真正的意圖。因此當學會用與物件導向程式程計不同的角度來寫程式後,可以讓你在切換不同的程式語言時依然能游刃有餘。
這門課將會透過一門好入手的非純函數式語言 Elixir 開始,教大家最重要的函數式程式設計觀念。接著介紹如何在 Ruby、JavaScript (也許還有一點 C#) 上使用函數式程式設計的技巧。讓你寫出精簡、好除錯的厲害程式碼!

開課時段 2 月|假日班
2/22 (六) 10:00 ~ 17:00
2/23 (日) 13:00 - 16:00,共計 9 小時

原價 NTD 8,400 優惠價 NTD 5,400

當期課程已結束
歡迎和 我們聯絡 取得最新課程資訊

Taian Su 蘇泰安 | 函數式程式設計課程 | 五倍紅寶石

講師

蘇泰安 (Taian Su)

Reactjs.tw 小聚講者
RubyConf Taiwan 2014 講者
RubyConf Taiwan 2016 講者
Rails Girls Taipei 發起人
Rails Girls Yilan 教練
Elixir.tw 共同主辦人

本課程適合

  • 任何程式語言有六個月以上經驗的人。

你將會學到

  • 工作上用得到的 Ruby / JavaScript 函數式程式設計手法
  • 函數式程式設計是什麼
  • 純函數式語言們寫起來是怎麼樣子
  • 函數式程式設計的基本概念、手法及好處
  • 好用的函數式 Library
工作上用得到的函數式程式設計:從觀念到實務 | 五倍紅寶石

程式新手到進階必備!

不管你是前端工程師 、 Ruby 工程師或是擅長其他語言的前後端工程師,只要你是程式新手或是想要了解目前業界關注的 『函數式程式設計 (Functional Programming)』的資深工程師,這門課都能讓你對 coding 這件事有全新的認識。

自 2014 JAVA SE 8 加入了 Lambda 功能之後,可說現代語言都有函數式程式設計的能力了。甚至在 Ruby 及 JavaScript 這類天生帶著函數式基因的語言裡,受限於舊的思考方式及長久以來的習慣,許多人還是持續用指令式的做法寫出繁瑣的程式。就算看了網路上的文章,也是會使用 map、reduce、filter,卻不知道這背後有一整套優雅簡潔的世界觀。

這門課將會透過一門好入手的非純函數式語言 Elixir 開始,教大家最重要的函數式程式設計觀念。了解了看待程式碼的新角度後,將接著介紹如何在其它的語言如 Ruby、JavaScript (也許還有一點 C#) 上使用這些函數式程式設計的技巧。寫出精簡、好除錯的厲害程式碼。一起來試試看吧!

為什麼要學函數式程式設計?

工作上用得到的函數式程式設計:從觀念到實務 | 五倍紅寶石

簡潔 + 強大 = 優雅

用更少的行數,更易懂的方式,寫出不容易出錯、好測試及閱讀的程式碼。也能看得懂 LeetCode 上厲害解法的思考脈絡了!

工作上用得到的函數式程式設計:從觀念到實務 | 五倍紅寶石

易於維護,容易閱讀和除錯

用全新的角度來理解程式組合及運作的方式。

工作上用得到的函數式程式設計:從觀念到實務 | 五倍紅寶石

跨程式語言的觀念

學會一種觀念,就能在 JavaScript、Ruby、Python、C# 3.0 及 JAVA 8.0 上寫出高效且漂亮優雅的解法。

函數式程式設計 課程內容

Day 1

  • 什麼是函數式程式設計
  • 函數式程式設計基本概念: 以 Elixir 為例
  • 閉包、一等公民、模式比對、遞迴跟柯里化
  • 用 Functional 的概念來寫 JavaScript
  • 用 Functional 的概念來寫 Ruby

Day 2

  • 資料的轉換過程
  • 相關的好用工具

聽聽看同學怎麼說

五倍紅寶石課程提供

程式網頁設計課程結業證書證明 | 五倍紅寶石

課程結業證書證明

程式網頁設計線上補課 | 五倍紅寶石

每週二獨家默默會讓你問題問到飽 & 業界高手一同交流

前端後端課程詢問 | 五倍紅寶石

共同討論課程群組,老師同學即時交流

程式課程環境 | 五倍紅寶石

舒適教室環境,備有插座及快速穩定免費 wifi 連線操作

程式網頁設計線上補課 | 五倍紅寶石

線上補課,不怕跟不上進度!

程式課程貓 | 五倍紅寶石

吉祥物貓貓加持

五倍紅寶石上課環境、地點

上課地點:台北市中正區衡陽路 7 號 5 樓
交通資訊:台大醫院站 1 號出口 (走路 4 分鐘)

立即揪團課程享折扣(名額有限)

超值加購方案

2 人同行 or 一次購買 2 堂課,可享 9 折優惠

3 人同行 or 一次購買 3 堂課,可享 85 折優惠

更多團報 or 相關課程諮詢請洽 02 - 2331-8188

目前無法接受報名

報名及付款方式:

  1. 點擊「立即報名搶位」連結並填寫表單。
  2. 課程達開課人數後,我們會主動寄發繳費連結。
  3. 舊生、團報優惠以及其他優惠折扣,請私訊五倍紅寶石粉絲專頁將由課務專員為您服務。

注意事項:

  1. 課程內容、日期及講師可能因故有所修改,主辦單位保留異動之權利。
  2. 學員需自備筆記型電腦。
  3. 本次課程僅開放 30 人報名。
  4. 報名費不包含餐費。
  5. 若報名學員人數不足 10 人,將視情況取消當次課程,並全額退還報名費用。
  6. 如有企業或團體課程需求,歡迎直接來信洽詢。