學習程式時常會遇到許多未知的挑戰,當自己無法解決又求助無門時,容易讓自己止步不前,原本想踏入程式之路的熊熊烈火因此熄滅真的非常可惜。 這本手冊我將會整理這幾年投入前端的經驗談,以及輔導超過兩百位前端轉職成功所內化出來的心得,讓想成為前端工程師的朋友,能夠吸收我們前人的經驗而更加順遂 :D
2017年5月Kotlin正式成為Android官方支持的開發語言,已經耕耘多年且有龐大資源支持的JavaScript為何被放棄,Kotlin是否能受到廣大Android平台APP及網站開發者的支持,有待時間考驗。藉由30天鐵人賽,把我個人學習Kotlin的過程做個系統整理,以為學習記錄,或許也可以做為有心學習Kotlin語言的網友一點有幫助的參考。
Clojure 是一門建立在 JVM 上的 Lisp 方言。它將腳本語言的互動便利性,以及用於多執行緒程式設計的穩健基礎結合起來;它是一種編譯語言,卻保留了動態語言的強大。它提供了簡易的方法,可以輕鬆地存取 Java 函式庫。 Clojure 奉行「程式即爲數據」的 Lisp 哲學,並引入了強大的巨集系統;Clojure 亦是函數式程式語言,更爲了現今多核處理器的開發需求,提供了狀態管理的系統,以確保清晰、正確的多執行緒程式設計。 透過這一系列文章,希望帶領讀者體會及了解 Clojure 語言的優雅、強大與實用,進而在實戰環境中使用 Clojure、擁抱 Clojure。
因為官方範例多只有片段的程式碼,沒有實際的範例,個人喜歡先看結果,再深入理解背後的原理。 因此想將官方範例整理成一個個檔案,並統一放在一個 github repository,方便學習中的人節省一點時間成本。 鐵人賽之後,這些文章內容也會額外和本人的 mentor Summer ,再共同整理成公司內部新人訓練教材的一部分。
使用GoLang實作API / 透過Vue來實作行動版網頁,從零生一,一生二,二生三,三生萬物的概念,寫一些廢話及糞扣,紀錄著減肥、實作過程及解決問題。
使用 Nightwatch 實現 End-to-End Testing。 (Nightwatch、Selenium WebDriver、End-to-End Testing 相關)
Angular是大家耳熟能詳的框架,我的目標是在這30天裡,念完所有官方文件,然後將學習紀錄寫成鐵人賽的學習筆記。 希望在這個鐵人賽的路程上,能看到我在辛苦耕耘中成長的歷程。
一直以來,CSS都只會皮毛,希望30天的歷練可以變得比較厲害。 IE only的部分就先算了