文章目录
前端知识图谱
工程必备技能
深入前端,服务端也有了解
- 代码逻辑梳理
- 前端需求排期
- 开发完成一个需求的基本过程(包含git的基本使用)
- 前端代码调试
- 新手向:前端程序员必学基本技能——调试JS代码
- debug-----debugger语句
- 放量
- 使用Postman模拟后端接口
一、html+css
-
html,css和js相关认识:
前端页面由结构层HTML,表示层CSS,行为层JS这三层构成
网页的结构层(structural layer)由 HTML 或 XHTML 之类的标记语言负责创建。标签,也就是那些出现在尖括号里的单词,对网页内容的语义含义做出了描述,但这些标签不包含任何关于如何显示有关内容的信息。例如,P 标签表达了这样一种语义:“这是一个文本段。”
网页的表示层(presentation layer) 由 CSS 负责创建。 CSS 对“如何显示有关内容”的问题做出了回答。
网页的行为层(behavior layer)负责回答“内容应该如何对事件做出反应”这一问题。这是 Javascript 语言和 DOM 主宰的领域。
-
html基础
-
css基础
二、javascript + typescript
-
扩展:
javascript ⇒ ‘三座大山’:设计模式、数据结构、基础算法 ⇒ 开发框架的设计思想、核心原理、最佳实践 ⇒ 项目工程化
三、前端基础
四、前端框架
六、其他
0. 跨端
1. 低代码搭建
2. 微前端
3. node
4. serverless
5. 前端智行化
七. 前端经典书籍
《javascript高级程序设计》第四版
《es 6 标准入门》
《JavaScript 函数式编程指南》
《JavaScript 设计模式》
《深入理解 TypeScript》
极客时间的专栏《浏览器的工作原理》(进阶)
Webpack 相关:
《深入浅出 Webpack》
《Webpack 实战:入门、进阶与调优》
React 相关:
《深入 React 技术栈》
《深入浅出 React 和 Redux》
《Redux 实战》
《React 设计模式与最佳实践》
Vue 相关:
《Vue.js设计与实现》
Node.js 相关:
《狼书卷1》
《狼书卷2》
《深入浅出 Node.js》
《Node.js 实战》
性能相关:
《Web 性能权威指南》
《高性能网站建设指南》
PWA 相关:
《PWA 开发实战》
《PWA 实战:面向下一代的 Progressive Web APP》
计算机网络:
《图解 HTTP》
《图解 TCP/IP》
《Wireshark 网络分析就这么简单》
《计算机网络:自顶向下方法》
《计算机网络》
操作系统:
《操作系统》
编译原理:
《编译原理》
八. 个人提升
前端开发中有什么经典的轮子值得自己去实现一遍?答:Virtual-DOM
可以做性能优化、读源码、项目脚手架、CI/CD 自动化部署等,这些基本上一个人就可以整起来。
复杂一点可以做监控、运营配置平台、跨端研发、自动化测试、低代码搭建等,这些就会复杂些,需要团队作战,可以和同事一起共建。