Eloquent JavaScript
我学习JS是用的Eloquent JavaScript。这本书是笑来老师在文章中推荐的,作者提供电子版下载。在跟着作者敲代码的过程中,你会发现JS能做很多事情。可以通过一堆数据来分析一个人变成松鼠的充要条件(类似月圆之夜变狼人那种),可以以造物主的视角模拟生命(生命游戏),可以编一个类似超级马利奥的游戏。你会惊叹原来编程这么有趣。这本书也涉及了HTML、CSS,可以当作入门。
Getting MEAN with Mongo, Express, Angular, and Node
学习MEAN我是用的‘Getting MEAN with Mongo, Express, Angular, and Node’。作者带着你一步一步实现了一个分享地点的应用。从画页面草图开始,到实现静态页面,到数据的硬编码,再到MVC各个部分的分离,以及前端不同的实现方法。你会发现MEAN栈开发有这么多库、包、框架,比如Jade/Pug、Bootstrap,这些都极大的提高了开发效率,减轻了开发时的工作负担。在作者带着你使用这些工具时,你需要先上网查资料来熟悉这些工具,不知不觉培养了自学能力。
但是书中介绍的前端框架AngularJS我没有深入学习,因为AngularJS有了全新的2.0版本,未来还有4.0版本,版本迭代很快。于是我对书中的loc8r应用改写了代码,放到了github上,感兴趣的可以去上面瞧瞧。就像笑来老师说的,掌握了编程的最少必要知识,就可以边实践边学习了。貌似笑来老师也动手敲了loc8r
结语
用‘Getting MEAN’书中最后一段话结束:
Really, we’ve just scratched the surface of what these amazing technologies can offer. So please, dive in, build things, try stuff, keep learning, and, most importantly, have fun! –Simon Holmes