准备将下面的所有知识点整理成博文,完善记忆,查漏补缺
基本数据结构: 数组,栈,链表,队列,树,图,堆,散列表
算法:复杂度,快速排序算法,堆排序算法,归并排序,二分查找算法,线性查找算法, 深度优先搜索,广度优先搜索,戴克斯特拉算法,动态规划算法,朴素贝叶斯分类算法
JS: 基础数据 / 内存模型 / 数据类型 / 类型转换 / 执行栈 / 执行上下文 / 栈溢出 / 内存溢出 / 闭包 / 原型链 / 作用域链 / this指向 /事件机制 / 继承 / 模块化规范 / 变量提升 / 运行模式 / 异步 / 宏任务微任务 / 节流&防抖 / ES6789 / TS
CSS: CSS3 / 动画 / BEM / 盒子模型
HTML: HTML5 / SEO / 响应式设计
浏览器篇: 各大厂商平台之间的差异/起源/浏览器引擎/兼容性/渲染/缓存/跨域
web安全: http挟持 / 中间人攻击 / XSS / CSRF / SQL注入
网络通信: 协议 / 三次握手 / 四次挥手 / 长连接 / 连接状态 / DNS解析 / 报文结构 / 状态码 / 加密
部署: linux操作指令 / docker / tomcat / IIS / nginx / CDN分发 / 负载均衡 / 高可用 / CICD
Node: Expree / Koa / Nuxt
Webpack: 多页面 / 代码压缩 / Plugs / Loader / 按需加载 / Tree Shaking / Vite
Vue: 双向数据绑定原理 / 虚拟DOM / Diff算法 / Vue3.0 / 自定义指令 / Watch&Computed / Provide&Inject / hook & $attrs & ... / 生命周期 SSR / Nuxt / 预渲染 / 懒加载 / Axios
工具使用: IDEA插件 / VsCode 插件 / 浏览器插件 / Fiddler
前端新方向: WebGL / WebGpu / WebAssembly / WebRTC / Electron / 微前端 / PWA
数据库:索引 / 视图 / 定时器 / 触发器 / Sql大全
设计理念: 规范 / 解耦 / 封装 / 重用 / 分层 / 模块化
服务搭建:内网穿透 / Jenkins / Gitlab / Maven私服 / Npm私服 / Wiki / 在线日志收集 / K8s容器云平台 / 单点登录 / Sping Boot生态
特别提醒