今天试了试Swift发在了微博上,和kee就说了一些。他是专攻IOS方面的,我就是闲来无聊找找其他语言的乐子。我就说让他准备关于Swift的资料。
想了想我也应该自己写一份关于js的资料了,PHP我虽然已经不是我的主力语言了,但后面也稍微写一些吧。
入门
-
imooc 必须推荐,最好的入门初级视频系列都在这里,耐心看和练习一定会有不错的提升。
-
MDN mozilla开发者论坛,很权威。
-
JavaScript 权威指南 每个都练一遍,其实都不难
-
JavaScript 语言精粹 我认为放在入门里特别合适,按照最好的部分来一直写,后面不容易写错
初级
-
JavaScript 高级程序设计 蛮厚的,老老实实看吧
-
JavaScript 框架设计 个人认为是关于js兼容性最叼的书了
-
ECMAScript 2015 前端必学,es2015
-
jQuery API jQuery 虽然有很多缺点,但仍然是用户最多的前端库
-
Express API 差不多可以接触Node了,那Express入门好了
-
MongoDB API 看我写的MongoDB的简要API吧,这个是数据库
-
MySQL 入门 毕竟是用户最多的数据库,了解一下
-
Linux 操作 Tony 老师做的视频都很棒的,了解Linux操作吧
-
Nginx 相关
-
Http 关于HTTP的,这本书超级厚,我看的时候蛮痛苦的。
-
Sass 任意一门CSS预处理器
中级
-
算法精解 我没有推荐算法导论,我认为那个太难了。我在看着这本书在一个个写,不难,都能理解。
-
JavaScript设计模式与开发实践 学到了特别多的东西,比如对闭包的理解又进了一步(设计模式从PHP那儿学到的更多)
-
You Don’t Know JS 英文的,可以买中文版 很不错的,推荐
-
react 技术栈 这一整套技术栈包括Redux, react-router等,必须要了解。现在不知道这个都不好意思跟人说我是写前端的。
-
单向数据流 我给的是Vuex的链接。我特意拿出来说是因为我觉得单向数据流对于SPA太过于重要,必须要懂,必须。
-
TypeScript 了解一下目前比较火的TypeScript吧,不能说是业界方向,但我个人认为类型安全还是挺好的。
-
RxJS 响应式编程。这一块我也了解不多,但是认为大有前途!
-
Node入门 蛮简单的Node入门,讲服务端Node的
高级
我不知道高级是个什么样,从未亲眼见过高级前端工程师
不过我觉得颈椎病防止指南应该是高级工程师必备的 :)
PHP 相关
我前期是跟着慕课网撸的代码。
现在是跟着Jeffway撸的。
我的推荐是看慕课网一部分视频。看laracasts.com的所有视频
书的话,这里有三本比较推荐
Tools
我个人最喜欢的是Vim。目前。
用的多的有sublime text 3, WebStorm
laracasts有一些
我认为看视频不够给力,最主要的还是练。多用了,就会了。
博客
一些我认为吊吊的个人博客
-
王垠 王垠的博客,不算前端,但是每篇文章都有其独特的观点。大牛。
-
purplebamboo.github.io 文章质量非常的高,推荐.
-
屈屈 360前端,最近的文章大多在讨论http2
-
小胡子哥 淘宝前端,文章质量挺好的
-
阿城的blog 还不错的前端博客
-
ishell.me 还不错的前端博客
-
杨森 阿里前端
-
KingDomPan 关于前端的文章挺好的
当然还有我的AnnatarHe’s blog :)
js相关其他
不知道你有没有注意到,我并没有写很多关于Node的内容。因为我个人并没有找到非常给力的关于Node的资料。多是一些框架的介绍,API的指导。其实那些东西自己对着doc看两天基本就懂了。而难点在于真正的理解。
比如真的知道如何用原生js创建http服务器吗?那么如何分配路由?如何写一个反向代理?
还有Stream, Event, net
其实连这些API大部分人也都不懂,更不用说底层的TCP, UDP了。我所认为应该学习的不是那些API,因为API会变。
今天学Express, 明天出了Koa, 后天又来了Hapi, 然后大家又转到了Meteor。累不累。
真的学到了核心就知道,无论是哪一款框架都会有request, response。无论哪一款框架都会做router,都会做logger,还有缓存,数据库操作。真的理解了就能了解其运行机制,从而出了问题不是呆呆的去google,不是在stackOverflow上等哪位心情好的大神给解答。我们能自己解决。
我觉得到这个阶段,做个架构师应该是不成问题的了。
说了这么多,主旨就在于多去读Node API,多看看底层的HTTP。
前端框架也是如此,管他什么Angular, React, Vue, Ploymer,会了DOM操作,会了算法,会了设计模式,这些我们也能写出来。
同上,应该多了解较为稳定的东西,不变的是理, 核心。
其他
暂时就这些吧。希望对读者有所帮助。