我的订阅号
我开通订阅号啦!关注即可获得海量学习资料!
说明(认真看!!!)
-
这个路线都是我的个人总结,肯定不够全面,如果你有好的资源和知识点请在评论区讨论或者私信我,让我们一起来共同维护这个路线
-
基本上知识点我都覆盖了学习资源,并且都是不容易和谐的免费的资源
-
下图的资料和路线足够你完成学习,收集制作不易
思维导图
嫌屏幕小也可以点击在线查看密码是我的名字
第一个阶段(看看能不能学走)
开发环境搭建
- 开发工具
- vscode
- webstorm
- hbuilder
- 基础的计算机命令
html
- 常用标签(不同刻意去背)
- 表单
- 语义化
- 多媒体
- audio
- video
- 一些常用的api
- 文件读取
- 网络状态
- 本地缓存
- 拖放
- 定位
- Dom(重点)
- 自定义属性
css
- 基础语法
- 几种样式定义的区别和优先顺序
- 行内
- 行外
- 外部样式
- css层叠规则
- 盒模型
- 常见的布局方式
- 响应式布局
- 媒体查询
- bootstrap
- 动画和过渡效果
JavaScript(重中之重)
-
基础语法
-
常用的数据结构(必须先学)
- 数组
- 集合
- 堆栈
- 队列
- 链表
- 哈希
- 树
- 学习资料
-
JavaScript的执行机制(了解一下)
-
面向对象(重点,多语言通用知识点)
-
原型链
-
实现继承的几个方式
-
几个重点
- 类型转换
- 作用域
- 闭包
- 深浅拷贝
-
正则表达式
-
操作Dom和canvas绘制
-
常见的工具库的使用(可以参考一下我上一期发的推荐视屏)
- jquery(2020要学,花不了多少时间,了解一下链式编程和操作dom)
- loadsh
-
网络相关基础(重要)
-
最好还是学一点设计和切图
-
浏览器相关知识
学习资料
- 基础入门
- 前面没有注明学习资料的地方说明都在这面
- 黑马36期
- 鱼c小甲鱼
- 尚硅谷
- pink老师-网友推荐
- 推荐书籍
第二个阶段(开始正式踏入前端)
Git和Svn的版本管理
JavaScript进阶
学习框架相关
-
nodejs的基础
-
安装node的环境
- package.json
- npm cnpm yarn
- 学习资料
-
打包和构建
-
css预处理
-
JavaScript
- 学习框架之前的准备
- 了解mvc、mvp、mvvm的架构区别
- 了解服务端渲染和spa框架
- 三大框架
- 可视化
- 学习框架之前的准备
第三阶段(前端的进阶和大前端)
- 前端进阶
- 性能优化‘
- 框架的源码阅读
- 浏览器原理
- 造简单的轮子
- 设计模式
- 服务器相关
- 服务端开发(你完全可以再学一门后端语言,但是成本较高,当然我们这里以JavaScript为例,学习其他可以看我前面的视频)
- node的网络框架
- session/cookie
- 权限管理和认证
- 缓存框架
- redis
- memcached
- 文档检索
- elasticsearch
- webassembly(可以去了解一下,可能要火)
拓展
需要注意的点
-
学习资料不一定是最新的是最好的,特别是基础部分
-
前期的学习可以看视屏入门,后期注重书籍阅读和自主文档的学习(提升一下自身的英语)
-
前期的开发以实现需求为主,后期的开发就是注重优化和体验
-
前端比较繁杂,框架更新很快,但是入门以后会发现其实是有共同点的,所以不要害怕
-
技术的广度和深度都需要探索,但是入门以后一定要深入一个点,必须让自己有不可替代的点
-
不可闭门造车,多阅读博客和GitHub优秀项目的源码设计
-
编程语言的发展的不是技术问题,而是政治问题