0%

JS 30 - 00. 為什麼開始?因為希望完成

當我們每天早上醒來,都是一切的開始。

原始出處:Javascript30.com
原始檔案:[github]

這是個很有名的免費線上課程,由 Wes Bos 推出的 30 個以原生 JavaScript 寫出來的挑戰,這 30 道題目也有 Wes Bos 所提供的免費教學影片可看,可說是佛心來的。而網路上也有許多前輩,挑戰之後將心得分享出來,我們可以在原始檔案[github]上的 README 上看到列表,其中有好幾位來自台灣的前輩,因此增加了中文的分享筆記,是英文不夠好的救星啊!而這一兩年這 30 題也成為許多人入手學習 JS 必做的練習,在框架盛行的年代,能夠以原生的 JavaScript 來寫練習真的是越來越珍貴。

寫在前頭

開始寫這些題目是在 2018 年還在 42 的時候,那是很焦急的時期,一直等待的 Piscine JavaScript 確定落空後,只有自己找課程來學,聽聞這個挑戰主題,當然也想試一下,且野心勃勃的改掉全部的視覺,加上自己根本對 JS 不熟,導致進度非常緩慢,且懞懞懂懂的參考著其他人寫的,搭配當時的「Alex 宅幹嘛」教學影片,竟也完成了四篇,現在看來覺得有點不可思議。

一年後的現在,再次想要把它慢慢理解完,並試著記錄在每一個練習上所學到的,希望自己可以因此更熟悉 JavaScript。

之前有聽到人家的進度是一天一題,很白痴的以為自己真的是動作慢到不行(也的確慢),後來才知道原來是把整個檔案從 Github clone 下來後,直接寫而不要管視覺的部分,不過儘管如此,還是希望至少要讓畫面不太ㄧ樣,即使顏色也好。

看到前輩先把功能和畫面效果分析出來是有道理的,分析後,再來把要執行的思路想一想,而不要馬上進行或許可以比較有條理地想清楚需要什麼函式、用什麼方法或是抓到的 DOM 要如何操控,一步步記錄下來,應該會對學習有幫助的,也要提醒自己常回來看看自己所記錄的才有用有印象啊!