記錄我這一年的技術之路(nodejs純乾貨)

 

2015年12月28日23:19:54 更新koa應用、學習型網站和開發者工具等javascript

coding伊始

開始認認真真的學習技術仍是2015.10.21日開始的,記得很清楚,那天,是我在龍湖正式學習的第一天。還記得碩哥面個人樣子,高高瘦瘦的,一雙白色休閒鞋加牛仔褲,典型的程序員風格。html

「有什麼愛好嗎」 「自學過ps,dreamweaver,本身搞過簡單的網頁,很簡單的那種,喜歡攝影,因此才自學的ps,如今也就會些摳圖啊什麼的...」 ns 這段對話之因此印象深入是由於後來碩哥給咱們說,有感興趣的事物,還得實際的動手去作了,有想法還得有行動,纔算是優秀的入門。我想,當時多是由於我真正的去作了纔會被選中吧,對了,這裏的錄取率貌似不到10%..前端

coding環境

首先,接觸coding,你得有本身的一套開發環境,沒有mac的同窗我推薦Ubuntu 14.04,能夠參考個人一篇blog ubuntu14.04安裝及web環境的搭建,其次,就是世界上程序員最大的社交網站Github了,哈哈,關於如何配置本身的github能夠參考github官網,也能夠參考廖雪峯的git教程java

coding龍湖

在龍湖,搭好coding環境以後,首先接觸的是前端方面的知識,HTML、CSS、Javascript,這些基礎知識能夠參考這個幾米家的網站。有了基礎以後,就能夠本身實際上手作些例子了,畢竟實戰中得來的經驗纔是最好的。node

至於作什麼,目前這個階段固然是作最基礎的啊,能夠參考個人一些小項目jquery

  • pos機相關邏輯操做練習 練習git相關命名操做,感覺小步提交的好處,層層遞進的感覺編程之美
  • 猜數字 附有詳細練習步驟,可學習TDD開發模式
  • posjQuery網頁版 能夠稱得上一個單獨的小小型項目,純頁面端的邏輯,可學習bootstrap、jQuery、dom操做、頁面數據存儲等
  • 一個簡單的博客 個人node入門項目,因此@nswbmw也能夠說是個人入門導師,哈哈,小星星。經過這個項目,能夠了解如何構建一個node項目,學習express框架、ejs模板、mongodb數據庫等
  • posNode版 這個就是在學習一個簡單的博客以後,將前面的pos機項目作成node版本的,學以至用

學習完這些以後,你可能以爲本身已經不錯了,不少都能本身作了,其實否則。優秀的程序員之路,其實才剛剛開始呢...git

通常來講,優秀的程序員都不是單打獨鬥,隻身鑽研的,你得借鑑前人經驗,與志同道合的人一塊兒討論交流,這對於提高自身能力來講是頗有必要的,那麼接下來的這些信息,你是頗有必要知道的:程序員

  • 國內nodejs專業社區 這裏有不少國內的nodejs大神,固然也有不少小白,他們輸出了不少十分有價值的分享、經驗,而且提供一個問題求助與交流的平臺,固然你也能看到nodejs相關火爆的招聘來提高你的激情
  • 阮一峯的javascript教程 這裏有javascript初級、高級用法,也有koa相關介紹與使用
  • 阮一峯的es6入門 很棒的一個學習es6的網站,關於es6一些新增的內容講解很到位,對於中文學者來講,零門檻了..
  • 粉絲日誌 一個很牛逼的CTO,你會發現你想研究的東西他幾乎都已經研究過而且攜程教程博客了!能在這裏學到不少新東西
  • 廖雪峯的官方網站 這裏你能學習javascript、Python、git等,方便你快速入門的一個很好的地方

coding reference

再分享一些對於我來講幫助挺大的網站吧,來個分門別類的,es6

koa應用

>github

  • koa官方文檔 這裏你能找到koa開發中經常使用的各類庫,middleware、session、router、body parsing等
  • node微信開發文檔 繁雜的微信開發過程已經由國內幾位大神@TZ | 天豬 @Jackson Tian @Jesse Yang 將其封裝的很好了,es五、es6通吃,是學習、借鑑的好地方

Promise相關

Mac開發

工具庫

  • underscore 一個javascript工具庫,方便咱們對string、array、collections、object等數據的操做
  • lodash 一個fork underscore的庫,最後性能比underscore高出好幾倍,而且提供了underscore沒有的優秀API...爲何說lodash比underscore性能高出好幾倍呢?由於這是比lodash性能還要高出不少的lazy.js測出來的థ౪థ這個世界如你所見,確實很瘋狂...

學習型網站

  • CodeForDream Program changes the world ,適合初學者,這裏你能以互動的形式較爲全面的學習HTML、CSS、Javascript等
  • 慕課網 算得上國內一線學習平臺了吧,其中的課程涵蓋前端、移動端、後端、數據處理,甚至是ps。程序員的夢工廠,這裏你幾乎能找到本身想學的任何語言,不少不錯的課程,也有不少愛學習的小夥伴
  • 愛酷學習網 與慕課網類型差很少的學習類平臺,在我看來這裏貌似培訓學校老師的分享多一些,風格不一

相似的學習平臺,挺多的,好比極客學院匯智網(連接被屏蔽了)等,不過這些學習型網站,對於小白童鞋來講不錯,可是對於有必定基礎的童鞋可能就不太適合循規蹈矩的跟着看、作了,有些東西知道、會用、會寫,是三個不一樣的級別了...

開發相關工具

  • WebStorm 首推webstorm,集成各類功能,只有你沒想到的,你以爲沒有的極可能是你還沒發現而已,我使用的過程當中就常常這種體會,‘誒,竟然有這功能’ ‘哇靠,這都支持!’ ‘webstorm是神器..’
  • sublime 速度超快的一款ide,package control 中有不少強大的插件包,你能定義本身的ide
  • atom 相似於Sublime的一款高度自定義ide,說的是比Sublime更快,就我用起來,感受二者差不太多,相同的包管理,自定義各類插件等,前段時間,一個atom的代碼編寫插件 刷遍了程序員的朋友圈,一種星際戰鬥的感受,哈哈
  • Cmd Markdown 一款在線的mark編輯工具,有詳細的markdown語法,更新迭代挺快的,如今都出全平臺桌面版了...
  • haroopad 一款強大的本地markdown編輯器,支持代碼高亮,帶格式、無格式HTML導出等,一個月以前,我一直都用的是這款本地markdown編輯器
  • macdown osx下比較好用的markdown編輯器,如今我是haroopad和macdown輪着用,macdown就顯示而言,簡潔大方,haroopad的功能強大一些

暫時先寫這麼多吧,後續再跟新~

獲得不少小夥伴的確定,我表示十分的高興,哈哈~ 這裏記錄的都是在某個時段與我來講頗有用的東西,某些童鞋要是以爲並無什麼乾貨的話,那是你已經比較厲害了噢(這麼說不會被打吧- -)

ps: 我很期待明天,由於我對明天充滿但願與熱情,哈哈

相關文章
相關標籤/搜索