Awesome
前端之路
序
前几天在博客园收到了一封来自出版社的消息,说看到原来很久之前写的 < VueJS 源码分析的文章 > 希望能够联系他们出版社去写书。这样的事情虽然在博客园是会经常发生的,但是这也让我意识到了,多多写高质量的文章能够给 coder 带来很多的 所谓的好处,不管是短期的技术积累还是远期的 行业内影响力。 我想这也是我会继续写下去的动力了。
其实这二个月内心还是比较浮躁的,主要原因的话可以看看之前写过的 2017年的买房历程。 突然停下来以后似乎就变的懒惰了,其实是过去的2到3年一直在为这件事情做准备。 经历了2个月的调整期,我想,我回来了。 今年下半年,希望可以把这本书写完,至于能不能发版,再看后话了。
那么这个前端系列的文章,会从基础到框架一一介绍、讲解。 如果有错误的的地方可以提出来,欢迎指正。
可能笔者的视角比较第三方,慢慢往下读,希望你可以在书中看到自己用第三方的视角。
目录
[toc]
第一章 JavaScript 基础内容
01:对于JavaScript 的初步认识 && 数据类型
02:数据类型转换 && 隐式转换 || 显式转换
03:数组的属性 && 操作方法
04:前端闭包 优缺点
05:JS 原型链
06:JS 中 this 的使用技巧总结
07: ES6 中的 箭头 函数 (=>) 详解
07: operator操作符的优先级
08: cookie && 缓存相关
09: 前端图片 类型 & 优化 & 预加载 & 懒加载 & 骨架屏
10: 元素大小与坐标的计算
11:网页生成的过程及对性能的影响
12:head(头标签总结)
13:JS运行限制 && 安全相关
第二章 JavaScript 进阶内容
01: 事件循环机制
02: 正则表达式学习
03: 高级技巧,高级函数,防篡改对象,高级定时器
04: 渲染性能优化
05: 模块简易管理
06: 从零开始编写JavaScript框架
07: 内存管理
第三章 HTML5 新特性
01: HTML5 基本新特性
02: History API
03: Web Worker
04: Web Socket
第四章 CSS && CSS3 基础内容
01: CSS 盒子模型
01: 层叠
01: 垂直水平居中常用解决
01: display属性
01: css hack
01: position属性
01: css布局
01: 响应式设计
01: 元素大小和位置
02: CSS3 flex布局
02: CSS3 transform、transtion 动画
02: CSS3 伪元素使用
第五章 前端中 表单验证应用
01 表单 validation
01 表单 post
01 表单 checkbox
第六章 前端开发工具使用
01 emmet
02 github-markdown
03 git 常用指令
04 compass
05 sublime
06 visual studio code
07 gitbooks
第七章 移动Web端 开发
01 像素基础
02 viewport
03 flex布局,响应式布局
04 特殊样式处理
05 交互优化
06 构建移动端项目
07 fastclick源码注释
08 fastclick原理解析
09 debug
10 性能优化,timeline使用
11 jsbridge基础知识
12 android webview的学习
前七个章节基本上是一个初级 前端工程师水平
第八章 常见网络协议
01 前端中的http
02 dns
03 web缓存
04 浏览器与服务器的通信总结
05 jsonp简单实现
06 http基础TCP
第九章 ES 5\6\7\8 的深度解析
01 ES5快速了解
02 ES6快速了解
03 promise
04 jian
第十章 前端代码设计模式
01 单例模式
02 代理模式
03 桥接模式
04 门面模式
05 观察者模式
06 策略模式
第十一章 前端常见大框架学习
01 Backbone
01 jQuery
01 Vue
01 React
第十二章 计算机基础 && 数据结构 && 算法
基础排序
冒泡排序
选择排序
插入排序
归并排序
快速排序
数据结构
链表
堆
二叉树
图
计算机基础知识
堆和栈
死锁
哈夫曼编码树
磁盘臂调度算法
第十三章 前端直出最佳实践
第十四章 前端编程技巧 && 一些思考
第十五章 && 前端面试题 && 面试技巧 && 前端招聘