准备
(单独折腾 JavaScript 意义不大,所以 ……)
- 一定的英语阅读能力
- 学习工具 - 编辑器: Notepad++ Home(免费开源) Sublime Text (可免费无限试用)
- 生产工具 - IDE: The best JavaScript IDE with HTML Editor for Web development :: JetBrains WebStorm(不算太贵)
- 调试工具 - Chrome - F12
- 本地环境 - 有点多,这个随意
语法入门
Step by Step Web Fundamentals / JavaScript | Codecademy / jQuery | Codecademy
工具书:JavaScript权威指南(第6版)(经典权威的JavaScript工具书,第6版涵盖HTML5和ECMAScript5)
风格 & Tips (让代码更易读、易管理)
airbnb/javascript · GitHub
alloyteam.github.io/JX/
「二转」
设计
常用站点及工具
- Learn HTML5, CSS3, Javascript - 一个在线录制前端编码实现过程的网站
- Codrops - 著名前沿技术实现站点
- EC前端 - JavaScript手册
- Web development tutorials, from beginner to advanced - 技巧学习
- Dive Into HTML5 - HTML5 当然不只是是 HTML5
- html5canvastutorials.com Canvas 例子
- HTML5 Rocks - A resource for open web HTML5 developers - HTML5 应用教程
- http://www.jsdb.io/ - js 框架类库的集合(不是全部)
- Can I use… Support tables for HTML5, CSS3, etc - 浏览器兼容性列表
算法
推荐两本书:
具体数学:计算机科学基础:第2版(中文版)
算法导论(原书第3版)(全球超过50万人阅读的算法圣经!算法标准教材,国内外1000余所高校采用)
数据逻辑
和后端的同学多交流吧。
以上,无需按照顺序学习,按需折腾,
不要停下来就好,力求极致。