基础
掌握Chrome开发工具
熟悉Chrome开发工具的基本功能: DOM检查器、样式面板和JavaScript控制台和一些不太为人所知的特性JS函数式编程指南
对函数式编程的目的有一个初步认识,对一个程序之所以是函数式程序的原因有一定了解HTTP协议详解
Web服务器是基于HTTP(HyperText Transfer Protocol)协议实现的,所以要实现一个Web服务器就必须了解HTTP协议,本章主要介绍HTTP协议的相关知识,让我们对HTTP协议有个理性的认识。
资源整理
文章
彻底弄懂CommonJS和AMD/CMD
推荐人:李丽娇
经常说的CommonJS、AMD、CMD规范具体指什么?实现原理是什么?这些规范有哪些具体实现?来看这篇文章找答案。使用Node.js实现文件流转存服务
推荐人:李志伟
文章介绍了基于node实现分片上传大型文件,通过灵活使用Promise和递归,实现非异步模型看起来很复杂的事情。另外文章附有较为完整的单元测试,覆盖分片的缓存与切割、上传前后的md5值。API设计原则
推荐人:胡国伟
我们平时在编写组件或者后端接口的时候都避免不了API 设计,你的API越容易使用,那么就会有越多的人去用它。那么问题来了,怎样才能设计出优秀的 API ?本文是虽然是以C++
为例, 其中设计原则和思考是具有普适性的,是关于API设计一篇难得的好文章一道JS面试题所引发的”血案”,透过现象寻本质,再从本质看现象
推荐人:张成斌
对this、执行环境、作用域等概念进行了系统的讲解。加深对于这些易混淆概念的理解。karma+webpack搭建vue单元测试环境
推荐人:耿少真
karma+webpack搭建vue单元测试环境介绍了vue单元测试环境搭建及查看源文件的测试覆盖覆盖率。
Vue单元测试case写法
测试环境搭建完成后,在此基础上vue单元测试思路介绍和case的写法。测试框架使用jasmine。【源码拾遗】axios —— 极简封装的艺术
推荐人:陶明
本文通过axios 功能的使用及源码分析详细说明了axios 对于功能的实现。
axios是基于Promise的方式封装,所以分析axios源码也是对Promise的深入学习。Intro to Frontend Ops
推荐人:包京京
Frontend Ops是这篇文章作者自己定义的一个概念,业界应该还没有统一这种叫法,不过文章作者的意思是,随着前端项目复杂程度的增加,需要类似于DevOps的工程化能力,来进行持续发布、自动化测试等等流程(本文是英文的材料,暂无译文)。Koa 框架教程
推荐人:王祥
本文从零开始,循序渐进,教会你如何使用 Koa 写出自己的 Web 应用。每一步都有简洁易懂的示例,希望让大家一看就懂。一行 JavaScript 代码的逆向工程
推荐人:郭俊兵
这一行代码会被渲染成一个矩阵效果,通过一次代码解读,享受理解它的过程。<pre id=p><script>n=setInterval("for(n+=7,i=k,P='p.\\n';i-=1/k;P+=P[i%2?(i%2*j-j+n/k^j)&1:2])j=k/i;p.innerHTML=P",k=64)</script>