缘由
最近实验室招新,即将迎来新的一批成员。其中,学习web的一如既往的多。为了那些想学,但是并没有达到实验室要求的同学。我秉着只要愿意学习,就不放弃的态度。决定给他们写一下前端的学习路径。当然小弟不才,如有什么不对的地方,谢谢指正!
内容
不可置否。前端就只有三个内容
1. html
2. css
3. javaScript
后面的很多内容都是为了更方便开发而被创造出来的。例如:
- jQuer
- bootStrap
- vue等
- ......
步骤
html是为了将内容添加到页面上,css是为了美化页面的。这里的内容很多很杂,学习将是一个长期的过程,不适合抱有全部背下来的想法。建议分为如下几步
- 任何静态的页面,都能写出。
- 使用javaScript操作页面变化(dom编程,bom)。
- 兼容问题
- 学习一门简单的后台语言(比如:php等)
- 前后台交互,(ajax,跨域,http等)。
- 学习快速开发的工具库:jQuery,bootstrap等
- 深入理解前端渲染,浏览器是如果工作
- 深入学习javaScript。
1. 基础
2. 数据类型,
3. 数组,
4. 对象,
5. 函数,
6. 面向对象编程...
7. 闭包
8. 底层运行机制
9. 原型链
10. ...
- 学习node等
- 学习vue等三大框架的使用,前端项目工程化,各种打包工具,包管理器
- 深入研究vue等框架
- 安全
- 性能优化
- 跨平台开发(RN,WEEX,)
- 关注前端的前沿技术
以上就是一个前端应该掌握的。但是在面试前我们往往会有笔试,笔试的题型一般是如下题型
- 选择题
- 前端基础
- 操作系统
- 数据结构与算法
- 如果比较乱的话,还有如下:
1. 数据库
2. 网络协议
- 编程题(编程能力,和算法能力)
- 问答题(关于前端某个知识点的问题)。例如:
1. 你是如何优化你的代码的?
以上就是在笔试中可能会遇到的问题。
推荐:
书籍推荐
- html5权威指南
- javaScript权威指南
- javaScript DOM编程艺术
- javaScript高级程序设计
- javaScript忍者秘籍
- 你不知道的javaScript
- ES6标准入门
- 剑指offer(算法相关书籍)
- 精通css
- ...
网站推荐
- 查资料相关
1. github
2. w3c
3. mdn
4. 菜鸟教程
5. ....
- 学习视频相关
慕课网
网易云课堂
百度传课
腾讯课堂
极客学院
我要自学网
...
- 博客相关
1. 阮一峰
2. 张鑫旭
3. 廖雪峰
4. ....
以上仅仅是我个人的学习经验而言。