半個月前不怕死的報名了 ithome 的連續三十天不中斷發文鐵人賽

還報名了兩個主題,真的是太誇張了…

但是由於 ithome 的編輯器其實排版起來沒有很漂亮,

因此決定利用這邊先發文,再轉文到 ithome 的方式來處理,

比較順手一些,順便在這篇文章貼上規劃方向,topic 可能隨時會變,但大方向不變

第一次寫的主題都幾乎不是自己專精的技術,

規劃表如下: (Evernote 連結)

https://www.evernote.com/l/AFFz7an43x1K46hErAgyJdD5K9BuFFMN9Dg

因此若有錯誤也請有看到的大大們多多幫忙指正囉!

有時候會因為比較忙,可能文章比較精簡一些,還請大家多多包涵 :P

有任何文章更新也會同步在此篇文章中!

##RESTful API Service: Day1 - [API-d1] - 定義 1 - 什麼是 REST/RESTful?
Day2 - [API-d2] - 定義 2 - RESTful 的優點與要求
Day3 - [API-d3] - 使用時機與實際 API 參考
Day4 - [API-d4] - 使用技術與工具介紹及原因
Day5 - [API-d5] - [Server 番外篇] 建立自己的本機虛擬伺服器 1 - Vagrant + VirtualBox 安裝
Day6 - [API-d6] - [Server 番外篇] 建立自己的本機虛擬伺服器 2 - Ubuntu 基本設定與安裝 Node.js, MongoDB
Day7 - [API-d7] - [Server 番外篇] 建立自己的本機虛擬伺服器 3 - 打包環境
Day8 - [API-d8] - Node.js - Hello World!
Day9 - [API-d9] - NVM 與 NPM 使用
Day10 - [API-d10] - Express - Hello World!
Day11 - [API-d11] - MongoDB - Hello World!
Day12 - [API-d12] - MongoDB - Hello World! (Client-side)
Day13 - [API-d13] - [Javascript 番外篇] Javascript require/ module/ Module Pattern
Day14 - [API-d14] - [Javascript 番外篇] Javascript function scopes 和 closures
Day15 - [API-d15] - [Javascript 番外篇] Javascript callback, event
Day16 - [API-d16] - 實戰開發 - 設定主題及規劃
Day17 - [API-d17] - 實戰開發 - 專案結構
Day18 - [API-d18] - 實戰開發 - 套件模組
Day19 - [API-d19] - 實戰開發 - index & route & http status code
Day20 - [API-d20] - 實戰開發 - Routes 2, get params and request data
Day21 - [API-d21] - 實戰開發 - 新增 TODO task API with mongoose
Day22 - [API-d22] - 實戰開發 - 讀取 TODO task API with mongoose
Day23 - [API-d23] - 實戰開發 - 修改 TODO task API with mongoose
Day24 - [API-d24] - 實戰開發 - 刪除 TODO task API with mongoose
Day25 - [API-day25] - 實戰開發 - 處理 404 & 500
Day26 - [API-d26] - 實戰開發 - API-key
Day27 - [API-d27] - 實戰開發 - log 處理 及 config (db, apikey)
Day28 - [API-d28] - 實戰開發 - 發佈 - forever
Day29 - [API-d29] - 實戰開發 - 發佈 - nginx
Day30 - [API-d30] - 總結

##Swift: Day1 - [Swift-d1] - 介紹
Day2 - [Swift-d2] - 安裝及 Hello World!
Day3 - [Swift-d3] - Playground - 變數與常數, 註解, 基本資料型別
Day4 - [Swift-d4] - Playground - Optional, ! and ?
Day5 - [Swift-d5] - Playground - Array, Dictionary, Controll Flow
Day6 - [Swift-d6] - Playground - function
Day7 - [Swift-d7] - Playground - Closures
Day8 - [Swift-d8] - Playground - Enumerations
Day9 - [Swift-d9] - Playground - Class, Struct
Day10 - [Swift-d10] 延伸閱讀
Day11 - [Swift-d11] - Basic - Hello World!
Day12 - [Swift-d12] - Basic - 基本元件 (Label, Button, UIColor, 文字輸入框)
Day13 - [Swift-d13] - Basic - Navigation View 1 + ViewController
Day14 - [Swift-d14] - Basic - Navigation View 2 + ViewController
Day15 - [Swift-d15] - Basic - Table View 1 直接給值 datasource, (table view scroll)
Day16 - [Swift-d16] - Basic - Table View 2 換頁 (delegate)
Day17 - [Swift-d17] - Basic - Navigation View + TableView
Day18 - [Swift-d18] - Basic - Customize TableViewCell
Day19 - [Swift-d19] - Basic - 橋接第三方 Objc library - Reachability and Bridge.h
Day20 - [Swift-d20] - Basic - 捨棄 Storyboard 使用純程式碼 的方式撰寫 ViewController
Day21 - [Swift-d21] - 實戰開發 - TODOList - 前置設定
Day22 - [Swift-d22] - 實戰開發 - TODOList - Show View 1
Day23 - [Swift-d23] - 實戰開發 - TODOList - Show View 2, Delete View
Day24 - [Swift-d24] - 實戰開發 - TODOList - Create View
Day25 - [Swift-day25] - 實戰開發 - TODOList - Update View
Day26 - [Swift-d26] - 實戰開發 - TODOList - API 前置資料準備
Day27 - [Swift-d27] - 實戰開發 - TODOList - API 2 讀取清單資料
Day28 - [Swift-d28] - 實戰開發 - TODOList - API 3 新增與更新
Day29 - [Swift-d29] - 實戰開發 - TODOList - API 4 刪除
Day30 - [Swift-d30] - 總結