1.HTML+CSS:一定要多动手练习,了解原理,整理了一些常用的学习网站

Flex布局
W3cschool
在线网页编辑器
学习CSS布局
CSS Battle


2.JavaScript:核心部分

红宝书-《JavaScript高级程序设计》——视频中未讲到的一些知识点的查漏补缺
阮一峰
廖雪峰

3.前端框架:Vue和React,官方文档的阅读,熟悉其中原理。

Vue

(1)Vue-Core
(2)Vue-Router
(3)VueX

React

(1)JSX语法
(2)正在学习中...

相关视频:bilibili上大量的白嫖资原~


4. 计算机基础:http相关协议等知识,对于解决开发中遇到问题也很有帮助。

主要围绕应用层网络请求这一块~


5. NodeJs,目前前端必备的武器了,有助于理解Web接口方面的知识。

必须提上日程


6. 算法,每天坚持刷牛客,刷完去LeetCode。

1.数组

(1)栈
(2)队列

2.链表(经常使用的是快慢指针法

3.哈希表

4.树(递归,自上而下,注意在多线递归的情况下可以在return处做文章

(1)搜索二叉树、平衡二叉树、完全二叉树
(2)DFS:先序、中序、后序遍历
(3)BFS:层序遍历(往往采取一个队列保存当前层)

5.排序算法

(1)快排(主要利用分治思想
(2)归并

6.动态规划(自下而上,利用dp进行状态更新)

(1)一维dp[]
(2)二维dp[][]

7.常用的其他算法

(1)二分法(常用头尾指针向中间逼近
(2)回溯(本质是DFS的剪枝,递归的过程中加判断


学到这里,大概就可以达到找工作的程度了~