掌握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的学习资源,如果你有更好的资源,欢迎与我们分享。