今天你想學什麼?

鐵人賽的作者們把自己的文章都集中在這邊囉~

新手也能懂的 Kotlin Collection 賞玩門道

Collection 是個在各程式語言裡普遍常見的資料類型。其觀念不難、上手容易,Kotlin 標準函式庫有針對 Collection 提供一系列直覺、好用的 API,若好好的運用,對操作資料有很大的幫助。本系列文章從最簡單的 Collection 語法下手,介紹各種集合類型,以及標準函式庫裡常用的 API,並試著重造輪子,拆解標準函式庫裡常用的函式,進而理解這些精妙的 API 是如何設計出來?並配合情境模擬,實際練習將程式改寫成函數式程式設計模式。除了讓程式更好維護,進一步提升自我表達力。經過這 30 天的鍛鍊,初階新手也能輕鬆掌握 Kotlin Collection 的賞玩門道。

由 聖佑 (shengyou) 撰寫

瀏覽詳細教學

最好用的非同步網頁框架!開始用 Ktor 寫 Kotlin Server

Ktor 是一個基於 Kotlin 程式語言,用來輕鬆建立非同步服務的後端框架。想知道怎麼用 Kotlin 寫網頁服務嗎?想知道怎麼善用 Kotlin coroutine 來改進效能嗎?這系列的文章一定可以幫上你的忙!

由 Recca Chao 撰寫

瀏覽詳細教學

30天從零撰寫 Kotlin 語言並應用於 Spring Boot 開發

Google 在 2017 年 Google I/O 開發者大會中,正式宣布 Kotlin 納入 Android 程式的官方一級開發語言,且Kotlin在實際開發上也擁有許多優點,例如語法簡潔、舒適與Java語言相容等優勢,而 Spring 作為 Java 生態圈普及率最高的 Web 後端框架,不曉得運用 Kotlin 實際開發的效果如何,此次競賽期望利用 30 天時間學習 Kotlin 語言並應用於 Spring Boot 網站開發。

由 Devin 撰寫

瀏覽詳細教學

如何用 Ktor / Kotlin 開發 Chatbot (Chatbot小萌新攻略)

Kotlin自從成為Android App官方指定的程式語言後,使用人數就急遽上升,這幾年更是有專為Kotlin打造的輕量型工具 "Ktor" 誕生。我目前正在學習Ktor,想藉此機會分享自己的作品;另一方面,Chatbot在這幾年的發展是有目共睹的,但是使用Kotlin語法的開發者相較於其他語言(如:Python, Golang...等等)卻是少的可憐,也希望可以藉此機會,讓更多人知道Kotlin也是可以用來寫Chatbot的。一年前剛入門Chatbot時,適逢去年的鐵人賽,某位前輩的教學影片淺顯易懂,讓我獲益良多,我決定向他看齊,報名影片組,讓新手們學習的成效可以更好。

由 楊舒安 撰寫

瀏覽詳細教學

Functional Programming in Kotlin

主題將會由淺入深,包含了 Functional programming 基本語法、Functional programming 基本原則、解釋、應用 Monad、Category theory 入門、實戰運用

由 彥彬 撰寫

瀏覽詳細教學

用 KorGE 開發自己的 Kotlin 小遊戲

最近 Kotlin 很流行,最為人熟悉的就是可以開發 Android,也有拿來寫伺服器後端的 Ktor。而曾經開發過遊戲程式的我心想,那應該也會有專門用 Kotlin 打造的遊戲引擎吧!果不其然,KorGE 就出現在眼前,希望藉由遊戲開發過程來更熟悉 Kotlin + KorGE 的應用。目標是帶大家用 KorGE 打造一個自己的遊戲。

由 Yaya 撰寫

瀏覽詳細教學

Kotlin 島深度之旅 30 天

Kotlin, 這個由一個位於俄羅斯聖彼得堡旁的一個 Kotlin 小島命名而來的語言, Kotlin 是基於 JVM 開發的一門靜態語言, 究竟他跟 Java 相比, 有什麼值得我們從 Java 跳島 到 Kotlin 來呢 XD 在這 30 天內, 我希望可以藉由此次的深度學習和體驗, 從以往學習過的語言 (Java, JS, TS) 來分析比較, 確實的了解這個語言, 並利用 leetcode 來做一些小練習。最後如果有時間, 也想分享 Kotlin 使用在目前的後端開發(Spring boot 2)上面, 還有來了解一下 Kotlin/JS 這個有趣的前端應用!

由 Tim Lin 撰寫

瀏覽詳細教學

老姐好像要用 Kotlin 寫專案,能撐30天嗎?

用輕鬆帶一點吐槽的文筆進行專案開發紀實。以工程師的思維進行專案設計、開發所經歷的混沌、掙扎、沈澱。

由 Kate 撰寫

瀏覽詳細教學

以 Kotlin 為主要語言建構基本的 Online Judge 系統

自高中時期開始,就常以程式解題的方式在撰寫程式,不時也在思考「究竟一個 Online Judge 系統到底是如何建構起來的呢?」藉著這次鐵人賽的機會,希望能夠使用我最近喜歡上的程式語言–Kotlin,來建構出一個簡單的 Online Judge 系統。雖然我目前有先大概查找一下這中間會需要用到哪些技術,但很多技術也都是趁著這個機會第一次去接觸的,難免會有很多實作上不安全、不實用或是描述不清楚的地方,還請大家多多包涵。如果願意在文章下給予意見的話,我會很開心的,非常感謝!

由 灆洢 (Maplewing) 撰寫

瀏覽詳細教學