前端主流知识体系

news/2024/12/26 22:52:17/文章来源:https://www.cnblogs.com/KooTeam/p/18634348

阿里大佬仅用了60分钟就把前端主流知识体系及学习路线都给讲明白了!

​ https://www.bilibili.com/video/BV1K4q8YtEJ7 1

1、JavaScript

8分享
<编辑
DOM BOM
jQuery
scope
闭包
编程范式
逻辑执行
前端核心知识体系
JavaScript 使用
Promise
异步调用
async await
XHR
axios
browserlist
DOMO-2 browserlist caniuse JS 本身运行机制
caniuse

垃圾回收 OOM

性能优化

2、ECMAScipt
ecma-international.org/publications-and-standards/standards/ecma-262/
iote etew seendistion tor ettamivion intormtion

ECMAScipt
ESNext compiler babel SWC

Typescript declration .d.ts 模块化开发

3、Vue

github.com/encode-studio-fe/encode-chatgpt-vue/tree/master/src

AI智能助手 密码

optional API
life cycle
mixin
Vue2
slot
directive
plugin

reactive
ref
composition API
readonly
shallowXXX
Vue3
life cycle
async component lazy import
hooks
VueUse
teleport
modal
输入文本

Vuex
状态管理
Pinia

Vue-CLI
CLI
Vite
hash/history/memory
Router
手写router
hooks router
同构
SSR
nuxt

响应式
track trigger
ref reactive
原理
mount
template->compiler(AST)->runtime(VDOM)
Vue2:双向对比
update
diff
Vue3:最长递增子序列
VDOM->DOM

host env

4、React

React 16.8
Ul = render(data)-> props&state
life cycle
Hooks
自定义Hooks 实战
ErrorBoundary lazy import
Async lazy import(()=>XXXX)
Portal
modal
HOC

Redux mobx
状态管理
Reducer action dispatch
useContext useReducer

Redux mobx
状态管理
Reducer action dispatch
useContext useReducer
template inquirer
CRA
CLI
React-Scripts
Router
React Router useXX

next
SSR
自定义

目定义
compiler+runtime
currentFiber
Fiber
双链表结构
workInProgressFiber
diff
原理
render
lane
Scheduler
commit
render DOM
A
Encoo

Hooks
not magic just array (Linked List)

5、前端工程化

lerna
monorepo
pnpm
npm
turborepo
multirepo
npm
工程化
package manage
yarn
pnpm

webpack
grunt
gulp
parcel
bundler
SWC
esbuild
vite
turbopack

turbopack SWC npm-scripts cache workflow depoly jest cypress moncha

npm scripts
git action auto actions
CI/CD
cache
workflow
depoly

unit test
jest
test
E2E test
cypress

微前端 single-spa qiankun wujie MF module Federation MF module Federation

6、数据结构&算法

7、Node.JS

HΤΤP
Node
cache 鉴权
express koa

8、跨端

uniapp
Taro
hybrid
跨端
RN
flutter
electron

hybrid electron

9、前端学习路线
10、如何写出一份高质量简历

3.大厂技术知识体系要求&如何学习
I
要求\级别
工作年龄
主要目标
核心能力
要求
1~3年
从学生转变为“打工人”
在别人知道下完成任务
技术:岗位基本技术&团队常用技术业务:熟悉业务功能的处理
逻辑管理:熟悉项目流程
P6
成为独立自主的“项目能手”独立负责端到端的项目任务
技术:熟练掌握遇到端的工作流技术业务:熟悉某业务的所有功
能管理:项目子任务推进
P7
3~5年
5~8年
成为让人信報的“团队专家”指挥单个团队达到目标
技术:精通团队相关技术业务:关注业务的整体情况管理:描挥
10人以内的小团队
P8
8年
成为“跨团队指挥”
指挥多个团队达成目标
技术:精通领域相关技术业务:熟悉多个业务或精通端到端业务
管理:核心是抓重点

encode-studio-fe.github.io/fe-spec/

nwy3y7fy8w5.feishu.cn/docx/J1AEdTyb8oN33lQg5mcxk6cnrg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/859503.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Obsidian】 博客园插件

搬运 原文作者:ZhangBlog 出处:https://www.cnblogs.com/aaalei/p/17926199.html由于 Markdown 语法的便捷性, 我们从繁重的排版布局工作中解脱出来, 越来越多的人开始接受这种写作方式, 该插件可以将你的 md 笔记, 方便的同步到博客园中, 即使你是使用的本地图片, 也无须担心…

【数据分析】如何构建数据分析体系?

一、数据分析体系的重要性二、如何搭建数据分析体系三、数据分析体系如何量体裁衣编者荐语: 很详细 以下文章来源于ruby的数据漫谈 ,作者ruby 摘要:在当今数字化时代,数据已成为企业决策和发展的重要依据。构建一个完善的数据分析体系,能够帮助企业从海量数据中挖掘价值,…

DDD你真的理解清楚了吗?怎么准确理解“值对象”

DDD你真的理解清楚了吗?我通过这一系列知识分享,让大家真正准确地理解DDD中这些晦涩的概念,今天探讨“值对象”这些年,随着软件业的不断发展,软件系统开始变得越来越复杂而难于维护。这时,越来越多的开发团队开始选择实践DDD领域驱动设计。领域驱动设计是一种非常优秀的软…

【AI+安全】sshd后门自动化检测 | BinaryAI在恶意软件检测场景的实践

原创 腾讯科恩实验室 腾讯科恩实验室 2024年11月12日 10:12 上海 一、引言 在网络安全攻防对抗中,攻击者经常通过在系统关键组件中植入后门程序,来获取持久的访问权限。sshd (SSH daemon) 作为管理远程登录的核心服务,是攻击者常用的目标之一。攻击者通过修改或者替sshd二进…

用Detr训练自定义数据

前面记录了Detr及其改进Deformable Detr。这一篇记录一下用Detr训练自己的数据集。先看下Detr附录中给出的大体源码,整体非常清晰。接下来记录大体实现过程 一、数据准备 借助labelme对数据进行标注然后将标注数据转换成COCO格式,得到以下几个文件其中JPEGImages存放所有图片…

8086汇编(16位汇编)学习笔记05.asm基础语法和串操作

https://bpsend.net/thread-121-1-2.htmlasm基础语法 1. 环境配置xp环境配置 1.拷贝masm615到指定目录 2.将masm615目录添加进环境变量 3.在cmd中输入ml,可以识别即配置成功dosbox环境配置 1.拷贝masm611到指定目录 2.将masm611所在目录添挂载进dosbox 3.将masm611目录在dosbo…

WinNTSetup 系统安装利器 v5.4.0 单文件版

软件介绍 WinNTSetup,系统安装利器,目前最好用的系统安装器,Windows系统安装部署工具。支持所有Windows平台,支持多系统安装、完全格式化C盘、支持创建VHD虚拟硬盘、在Windows及PE系统下运行,允许在安装前对系统进行预优化设置、集成驱动程序、启用第三方主题支持、加入无…

解决 Cannot GET /favicon.ico

一、报错 二、定位(项目所在文件夹) 三、改名(添加图片,重命名)

Java编程规范-DO / BO / DTO / VO / AO的使用

Java 开发 DO / BO / DTO / VO / AO 的作用 Java 开发中,DO(Data Object)、BO(Business Object)、DTO(Data Transfer Object)、VO(View Object) 和 AO(Application Object) 是常用的对象类型,每种类型都在特定的层次和场景中发挥不同的作用。以下是它们的定义和使用…

硬件开发笔记(三十二):TPS54331电源设计(五):原理图BOM表导出、元器件封装核对

前言一个12V转5V、3.3V和4V的电源电路设计好了,下一步导出BOM表,二次核对元器件型号封装,这是可以生产前的最后一步了。 导出BOM表步骤一:打开原理图打开项目,双击点开原理图:   步骤二:报告-元器件列表列宽一点,板子元器件种类规格不多的时候,导出的东西也不多,因…