要毕业了,把大学四年学到的前端知识总结出来(怀念大学在115的时光),希望大家能快速迈过我当年踩过的坑。这里的内容,不会阐述基础知识,建议对前端有一定的了解后再看。当然了,希望这个东西能有个传承,有更多的人来把她传递下去,完善和修正。发现问题和错误,一定要issue通知我啊。
下面这张图,是大学应该学会的前端技能列表,数值越靠前越重要(遗憾我的专业课学的太差劲了,一定要重视学校学的基础知识)。
- HTML
- CSS
- Javascript
- js框架设计(jQuery源码解读)
- 移动web前端
- 移动web基础(布局等内容)
- 移动自适应方案
- 交互的扩展(手势)
- 设备之间的差异
- 移动端问题汇总
- 移动端常用工具汇总
- 移动端组件开发
- Hybrid通信原理
- RN & WEEX简介
- 前端工具介绍
- vscode
- webstorm
- 前端自动化工具
- 脚手架开发
- React简介
- Vue简介
- 性能优化
- 基本性能要求
- 高性能HTML与CSS
- 网络请求
- 图片的选择
- 页面可见时间(首屏优化方案)
- DOM渲染原理
- 高效使用内存
- js动画设计原则(FPS控制)
- 调试工具与性能检测
- ......
- 浏览器差异
- HTTP协议
- 协议简介
- 重要的头部信息
- 缓存与访问控制
- HTTPS
- HTTP 版本对比
- httpDNS与SPDY等其他内容
- Node.js
- 后端基础知识
- Node基础内容
- 异步编程模型
- 集群与稳定之路
- 高并发浅析
- Express/Koa对比
- generator与co提高异步编程
- Node.js优化
- ......
- 前端也需要数据结构
- 项目问题汇总
- 多媒体H5视频直播
- 微信开发
- 组件开发
- ......
主要是每个文章中出现的一些例子的代码,如下:
- HTML DEMO
- CSS DEMO
- JS DEMO