作为一个前端入门一年多的学生,深深感受到前端啊前端,要学的东西还真是一大堆。个人的总结来看,主要有以下几方面:
计算机网络:掌握DNS、HTTP请求、TCP原理、HTPP与HTTPS等;
参考:计算机网络知识操作系统:进程通信、单线程、多线程、异步同步等;
参考:操作系统一些概念数据结构与算法:树、链表、递归、动态规划;
参考:数据结构与算法
参考:自己总结的js相关算法切图:有部分公司会要求前端自己切图的啦~
HTML+CSS+JS (css还涉及到css预处理sass、less等)
HTML5+CSS3+ES6
参考:ES6 教程 阮一峰CSS框架(Bootstrap、element-ui等)
JS框架(jQuery、vue、AngularJS、React等)
后端语言(node、php等,掌握一门即可)
构建工具(webpack、grunt、gulp等)
版本控制工具git
调试工具(chrome和firefox的调试、charles抓包、微信开发者工具等)
网页性能优化处理等
个人的总结大概就这么多吧,可能还有一些没涉及或是说的不对的,望见谅
持续更新中...敬请期待~