大家好,我不是 Peter ,我是 Ian 。
Deno 是一個全新的 JavaScript / TypeScript 執行平台。不止如此,它還引入了沙盒機制並整合了單元測試、程式碼檢查、程式碼整理、生成函式說明文件等功能。
又來到了一年一度的鐵人賽事,大約在半年前我就開始慢慢思考今年到底要用什麼主題做切入...。
直到有一天,我照常滑著臉書,看到某個線上課程的廣告:
現在學會 Deno ,你也可以成為前10%的頂尖開發者。
看到這個廣告,不經嘴角上揚,莫名戳中我的笑點XDD
PS: 請廣告商看到我不要吉我,我沒有不好的意思> <
說了這麼多廢話,這些也不是誘使我學習 Deno 的契機,真正的原因有兩點:
TypeScript 逐漸成熟,主流開發框架都開始支援 TS , Deno 更是直接支援 TS 進行開發。
雖然這件事好像已經持續一陣子了,不過去年在寫 Vue.js 時,我實在沒有辦法擠出時間連同 TypeScript 一起吸收,
因此留到今年做這件事。
Deno 比起 Node.js 修正了很多缺點,這也是促使我開始學習 Deno 的原因之一。
這些地方會在其他章節繼續詳談。
雖然 Deno 比起 Node.js 修正了很多缺點,我還是不認為 Deno 會在短期內把 Node.js 取代掉,畢竟 Node.js 以及 npm 已經影響了前後端的開發生態,我不認為 Node.js 會這麼快迎來衰亡。
以上就是我為何學習 Deno ,至於參加鐵人賽的原因就更簡單了:
2020-10-07 更新
我希望能在本系列文讓各位讀者學到:
理解 Deno 跟 Node.js 之間的差異。
搭建開發環境並且介紹 Hello, World! 一詞。
學習任何新的程式語言之前, Hello, World! 都是必須的。
基礎的 TypeScript 語法。
畢竟標題都叫做 強型闖入DenoLand
了,沒有把基礎的 TypeScript 說一遍,實在說不過去。
在基礎的 TypeScript 篇章中,每天都會補充一些關於 JavaScript 的小知識,畢竟 TS 本身就是 JS 的超集,大部分的觀念也都是互通的。
使用 TypeScript 學習物件導向。
Deno CLI, DenoLand 介紹。
Related tools and write your tests in Deno
Deno compiler APIs
Multi-Threading 介紹與實作。
身為北科大計算機的一員,碰到了原生支持 Multi-Threading 的 Deno ,勢必需要好好介紹一番。
規劃並實作 Web API 以及一些粗淺的知識分享。
這邊會教大家利用 DenoLand 所提供的套件,做一個簡單的 Web API ,並且串接 MongoDB 將資料寫在裏頭,若你是已經學會使用 AJAX 等技術的內行玩家,相信你一定可以自己串接 API 做出一些更好玩的應用。
這就是目前所規劃的所有事項,如果有任何問題想要討論/勘誤,歡迎直接寄站內信或是 Email 聯繫我。
我的 Email: ychen.desl@gmail.com
引用
這是引用!
-- 出處
知識點
補充
這是補充! (OR 幹話)
因為這次的系列是從頭講起,所以非常歡迎接觸過其他程式語言但是不曾接觸 JS 的新手。
當然,如果你跟我一樣是只會一點點前端的新手,又想要摸一點後端,學過 JavaScript 的你肯定能更快上手。
大神
總之就是各種大神
第一天就到這邊結束,我們明天見。