weiting Website Logo

FreeCodeCamp

時間

2021-2022

我用到的東西

HTMLCSSJavaScriptReactRedux

我想要學習相關的前、後端知識。我知道網路上有很多資源,有些甚至是免費的,在尋覓適合的學習資源時花費我相當長的時間。

尋找合適教材之路

我知道網路上有許多資源,但是適用的程度不一。 有些官方教學都不一定適用於程度較淺者,經常參雜許多專有名詞,在閱讀一篇短短的文章期間,花費許多時間在查詢字彙。同時,我不確定什麼程度才算學會基礎。 我希望找到適用對程式還不夠了解的人,讓我能做中學,更希望是免費的資源。

發現了freecodecamp

花了許多時間比較各種學習資源,發現freecodecamp是個在github上拿到353k顆星的專案,他幫助許多人得到工作,上頭有著各種網頁的知識可學習,每種重要的用法都有講解,非常適合我。 有些教學非常的長,讓我一天可能才讀完一篇,會讓我感到較無成就感。可是freecodecamp每個教學都不算太長,一天可以完成多篇,學完後就能學會使用大致的用途,讓我學得更有回饋感也踏實。 不只單純按照教學做而已,最後還會有認證測驗,給予五個題目,利用學習過的內容來完成,通過後才能得到認證。

學習時遇到有意思的地方

  • 我不常使用英文資源學習,一開始讀得非常慢,漸漸地,現在習慣了閱讀英語。
  • 我在Front end developer libraries project的認證時,發現他在給予要求的時候是使用User story來詳盡交代各式各樣需求,讓我大開眼界。 讓我聯想到UI時期,要是可以利用這種方式來仔細描述每個功能的話,想必能增進大家對產品功能的共識吧。
  • 在自己實作各式專案時,利用在上頭學到的概念為基礎,再搭配官網、網路上的問答找尋更多我需要的知識。我非常喜歡他讓我能專注地學好大綱的特性,使用不必在擔心自己是否學得不夠多,我只要完成所有教學,我就學會了基礎。

目前為止

我讀完了三大篇章,花費了171小時獲得了三個認證。

  • Legancy Responsive Web Design
    重新複習了HTML及CSS,CSS中的flexbox和grid讓排版更加簡單,讓我相當驚豔。
  • JavaScript Algorithms and Data Structures
    理解了JavaScript的基礎及各式用法,因為和Python有些許差異,在學習的時候我邊比較Python和JavaScript的差別,有些方法在Python有、JavaScript沒有,反之亦然,讓我覺得相當有意思(當然也因此在切換語言時會要想一下語法就是了)。
  • Front End Development Libraries
    學習了我從UI時期就聽過且想了解的幾個前端框架:React.js及Redux.js,在最後的測驗中利用前端框架做了drum machine番茄鐘
weiting Website Logo
Copyright © 2023 Wei-Ting You. All rights reserved.