从今年2月初开始系统学习前端,断断续续学习到10月,目前在京东实习,现在写一篇关于前端如何学习的博客,既可以帮助自己想学前端的朋友,也可以记录自己的成长。一开始我是看b站视频学习的,后来开始看博客,目前就是博客加官网,以后会去看书的
- html,css,js的话我是先看黑马的pink老师的视频(现在菜鸟教程或者w3cschool大致看一下,后面学得会更快些),大概20天吧,期间写一些网页模板练习练习,视频里就有,(后面提及的视频都是能在b站找到的),后面巩固的时候我是通过一些大佬们的总结,八股文之类的深入学习的,以后的话会去看红宝书,css世界之类的书籍
- 三件套学完之后,前端算是入门了,然后再学框架之前学习一下js的es6和ajax,这两个我是看的尚学堂的视频,这两个两三天就差不多了,es6很多东西都很方便,学了之后写东西能更加便捷,ajax则是前后端交互用的,复习的时候也可以看看菜鸟教程或者w3cschool,哦对了还有mdn(用来搜一些api之类的介绍很好用),后面的东西也可以在这些地方复习
- 然后就可以开始学习框架了,我选择的是vue,想学的同学也可以选择react或者angular,视频我看的是coderwhy老师的,这个视频包含了vue全家桶,其中webpack可以暂时先了解,视频中后面会有一个商城项目实战,认真跟着做基本上之后用vue写项目基本的都没什么问题
- 上面这些东西自己认真学完,看看八股文,找个小厂实习是没什么问题了,后面的话可以开始学习node.js,可以先从express入门,数据库的话可以mongodb或者mysql,确定前端的话,会增删改查就差不多了,这些学完,就可以试着自己一个人写一个完整的网站了,选一个自己感兴趣的类型写写
- 之后的话先巩固一下之前所学,然后可以开始学习一些工具,如less,element-ui,git这些,然后再去学习webpack,了解了解性能优化。后面的话就看自己兴趣了,基础到这就差不多了,可以去学学canvas,webgl,小程序这些,vue的话看看vue3.0和typescript
- 还有一些计算机基础的话,应付面试的话,要去学浏览器,网络攻击,计算机网络,算法的话自己坚持刷leetcode吧,前端算法题并不难,因为也用不到
给个大致技能树图
下面就是一些资料链接
-
html css的www.bilibili.com/video/BV14J…
-
node(我自己也没学多少)expressjs.jser.us/
-
后面是一些自己准备面试的时候看到的比较好的总结(八股文)
- juejin.cn/post/699465…
- juejin.cn/post/693089…
- juejin.cn/post/694602…
- 其他可以去牛客网自己找找想要去的公司的面经