天天看點

Meteor優秀學習資源-學習路線

不久前,CSDN研發頻道向大家介紹了一款新鮮出爐的現代網站開發平台——Meteor.js,Meteor.js是建立在node.js上的一個開源平台,用于快速建構“現代化”實時Web應用。如果你對Meteor.js非常感興趣,可以參考Meteor Roadmap。

與此同時,如果你想了解更多關于使用JavaScript和Meteor.js進行應用開發相關資訊,我們将提供一些學習資源給大家,幫助你能快速地使用它們進行應用開發。

JavaScript

除了需要對前端庫/架構進行了解外,比如jQuery或者MooTool,還需要了解JavaScript這門語言,是以在學習之前,對JavaScript進行一番了解則是必然的。

  • 可以在互動教程網站Codecademy.com上學習。
  • 推薦一本非常适合初學者學習的書籍:Eloquent JavaScript,作者是Marijn Haverbeke。其線上版本不僅免費,裡面還提供一些互動式代碼示例。
  • 另外,你也可以在JavaScript.is上檢視一些教程。
  • 如果你已有一定的基礎,你可以閱讀JavaScript設計模式。
  • 祝你突破成功,是時候成為Badass JavaScript。
  • Mozilla Developer Network有許多很棒的JavaScript學習資源,可以當做參考。
  • 在準備學習Meteor之前,請了解一些Douglas Crockford資料,這些視訊對提供你的技能水準是非常有意義的。

常用的Meteor資源

掌握JavaScript的一些基礎知識後,你就可以投入到Meteor的學習中了。由于Meteor.js旨在徹底簡化App的開發,是以你很快就會看到成果。

  • 在前往Meteor網站之前,檢視這些例子,此外,Meteor的官方文檔也是非常好的學習資源。
  • 下一步是去Meteor-YouTube頻道學習
  • 非官方的Meteor FAQ覆寫了許多你意想不到的主題。
  • 如果你還未準備充分,你可以使用Meteorite代替普通的Meteor。
  • Atmosphere上提供200多個用于Meteorite的包。
  • 如果你遇到一些特殊的問題,可以上StackOverrflow提問。
  • 如果你喜歡網絡聊天室,你可以加入freenode的IRC頻道。
  • Meteor Google Talk
編碼教程
  • 閱讀Andres Scala寫的Meteor的基礎和最佳實踐。
  • Andrew Munsell提供了使用Meteor和Node.js編寫實時Web的說明。
  • Meteor Newb白皮書
  • EventedMind向你展示了如何使用迷你頁面來建立多頁應用(去Github上檢視結果)。
  • Tutsplus網站上提供了一個教程,使用Meteor建立單頁Web Apps。
  • 為Meteor建立自定義賬号UI
  • 把一個Meteor應用轉換成Android Phonegap應用。
  • Ken使用Meteor建立了ChoosePix,并且分享給大家。
  • Stephen Walther的Meteor介紹裡面關于表單驗證的部分非常不錯。
  • 就某種程度而言,你可能還想對MongoDB和如何合理地結構化資料庫有些了解。但它與SQL在思考方式上存在一定的哲學差異。

代碼案例

下面是我們從Github上發現的一些使用Meteor.js開發的代碼示例:

  • Meteor開發的APPs清單
  • Telesc.pe 
  • Doc-share是一個文檔分享網站。
測試
  • Sam Hatoum編寫的使用Meteor/Selenium/WebDriverJS對Web Apps進行單元測試和點對點測試。
  • Sam還編寫了在Meteor裡進行表單送出測試。
  • JavaScript在steroid上的單元測試向大家示範了如何使用grunt。

産品必讀

完成代碼編寫工作并且對App進行測試,但如果你想讓該款App能在市場中存活下來的話,那麼下面提供的資訊你可能會很感興趣。

  • 運作速度慢?可以看一下Stephen Pope遍寫的提高Meteor.js項目性能。
  • 如果你打算自己托管Meteor應用,最好對在生産環境中運作node.js服務有所了解。
  • 在Meteor/Node服務前放置nginx也是個不錯的主意。
  • 閱讀Julien Chaumond寫的如何在Amazon EC2上部署Meteor應用。

對于初學者來說,利用業餘時間多看一些書籍是個不錯的選擇,它們能給你提供結構化的指導和一些系統概念。

  • Isaac Strack編寫的Getting Started with Meteor.js JavaScript Framework。
  • Jacob Clark編寫的Getting started with Meteor.js,這本書目前隻完成了4個章節。
  • The Meteor Book将于2013年4月出版。
  • 如果你對JavaScript還有所畏懼,那麼使用CoffeeScript會容易很多,看看The Little Book on CoffeeScript。
相關架構
  • Angular.js:whydoifollow.com上提供了許多好的學習資源。
  • Backbone.js:可以在JavaScript.is進行全面的學習。
  • 用于路由的mini-pages

以上是作者所收集到的有關Meteor.js和JavaScript的學習資源,如果你有更好的資源,歡迎與我們分享。

來自:Best Learning Resources for Meteor.js

繼續閱讀