此課程已結束
歡迎和 我們聯絡 取得最新課程資訊
工作上用得到的函數式程式設計:從觀念到實務 - 假日班
隨著多核心電腦成為主流、分散式系統架構也成為顯學,函數式程式設計的重要性也與日俱增。跟物件導向程式設計相比,函數式程式設計著重於用更簡潔的方向表達程式碼真正的意圖。因此當學會用與物件導向程式程計不同的角度來寫程式後,可以讓你在切換不同的程式語言時依然能游刃有餘。
這門課將會透過一門好入手的非純函數式語言 Elixir 開始,教大家最重要的函數式程式設計觀念。接著介紹如何在 Ruby、JavaScript (也許還有一點 C#) 上使用函數式程式設計的技巧。讓你寫出精簡、好除錯的厲害程式碼!
2/22 (六) 10:00 ~ 17:00
2/23 (日) 13:00 - 16:00,共計 9 小時
原價 NTD 8,400 優惠價 NTD 5,400
此課程已結束
歡迎和 我們聯絡 取得最新課程資訊。
講師
蘇泰安 (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 連線操作
線上補課,不怕跟不上進度!
吉祥物貓貓加持
五倍紅寶石上課環境、地點
交通資訊:台大醫院站 1 號出口 (走路 4 分鐘)
立即揪團課程享折扣(名額有限)
2 人同行 or 一次購買 2 堂課,可享 9 折優惠
3 人同行 or 一次購買 3 堂課,可享 85 折優惠
更多團報 or 相關課程諮詢請洽 02 - 2331-5247
報名及付款方式:
- 很抱歉,目前課程暫不開放報名。
- 有任何問題,或想獲取最新的課程資訊,都歡迎和 我們聯絡。
注意事項:
- 課程內容、日期及講師可能因故有所修改,主辦單位保留異動之權利。
- 學員需自備筆記型電腦。
- 本次課程僅開放 30 人報名。
- 報名費不包含餐費。
- 若報名學員人數不足 10 人,將視情況取消當次課程,並全額退還報名費用。
- 如有企業或團體課程需求,歡迎直接來信洽詢。