U8bra5wqrqyv5aojtwuj

[JS102] 升級你的 JavaScript 技能:ES6 + npm + Jest

進一步鞏固你對 JavaScript 生態系的了解

之前在 [JS101] 用 JavaScript 一步步打造程式基礎裡面我們學習到了寫程式最重要的那些基礎知識:變數、判斷式、迴圈以及函式,並且練習了將近 30 道題目,加深自己對寫程式的理解,也增進自己對於語法的熟悉度。

但那只是一個開始而已,JavaScript 的相關技能還多著呢,這一堂課主要是把之前沒有講到的內容做個補充,希望能讓你更了解 JavaScript 生態系的其他成員。

在這一堂課裡面,會把你的程式技能升級,並且引入 module 與 library 的概念,讓你可以輕鬆使用其他人已經寫好的功能,也可以把自己寫好的功能給其他人使用!

再來也會講解什麼是 unit test,並且用 Jest 當作範例帶大家幫自己的程式寫簡單的測試。

最後會幫你把 JavaScript 的語法升級,讓你慢慢把自己的程式碼轉成 ES6 的寫法,能夠讓你的程式碼變得更簡潔,實現出更多好玩的東西。

(附註:這堂課並不會講到所有的 ES6 新增功能,不會講到的包括:Map、Set、Ganerator、Symbol 等等)

修課前必備知識:

1. JavaScript 基礎與 Command line 基礎,無基礎者可參考:[JS101] 用 JavaScript 一步步打造程式基礎。


你的老師


胡立
胡立

寫過一點後端也寫過前端,還寫了一堆你應該看過卻不知道作者是我的技術文章,致力於推廣 CS50 以及淺顯易懂的程式教學,現在定居於前端的複雜世界以及在新加坡工作。

你可能沒聽過我,但你可能看過程式自學十年心得這篇文章,或你可能看過零基礎的小明要如何成為前端工程師?還有跟著小明一起搞懂技術名詞:MVC、SPA 與 SSR。

喜歡教學,相信分享與交流可以讓世界更美好。

因此我在自己的 blog以及 Medium 上面,常常發表許多心得,也曾經免費提供程式教學,希望能幫助那些剛踏入程式界的初心者們。 如果你想更了解我,可以參考:自學、哲學、講學:我的程式之路以及一個工程師的履歷進化史

在嘗試過許多教學方法之後,終於決定自己跳下來開一個為初學者而生的線上程式課程平台。



常見問題


課程什麼時候開始跟結束?
現在就開始,永遠不會結束!這是一堂線上課程,影片跟所有資源都在上面,你可以按照自己的步伐來上課,不用擔心會有時間壓力。
這堂課的有限期限是多久?
只要購買這堂課程以後,你就能夠享有永久觀看的權利。如果要為這堂課加上個保存期限,我希望是:一萬年。
如果我對課程內容不滿意怎麼辦?
我比你還怕你選錯課程!如果你真的對課程不滿意的話,我們提供了 30 天內無條件退費的服務,詳情請參考「注意事項」。 https://lidemy.teachable.com/p/notice/

趕快開始吧!