前端学习清单

顺序不分先后。

技术名称 技术描述 技术链接
HTML5 HTML5是下一代的HTML标准,是一种用于结构化内容的标记语言。 MDN|HTML
CSS3 CSS3是CSS技术的升级版本,它的最大好处就是可以让网页设计师更加方便的为网页添加各种各样的样式,而不用再局限于文字、边框、背景和盒子模型这些方面。 CSS3 - Tutorial MDN|CSS
JavaScript JavaScript是一种轻量级的编程语言,是一种可插入HTML页面的编程代码。 MDN|JavaScript
Vue 2 Vue.js是一套构建用户界面的渐进式框架。 Vue 2官网
webpack webpack是一个现代JavaScript应用程序的静态模块打包器(module bundler)。 webpack官网
vuex Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。 Vuex官网
vue router Vue Router 是 Vue.js 官方的路由管理器。 vue router官网
vue cli Vue CLI 是一个基于 Vue.js 进行快速开发的完整系统。 vue cli官网
TypeScript TypeScript是JavaScript类型的超集,它可以编译成纯JavaScript。 TypeScript官网
Vue 3 Vue.js 3.0 是一个基于 TypeScript 的编写的渐进式 JavaScript 框架。 Vue 3官网
pinia Pinia 是一个用于 Vue 3 的状态管理库,它使用 Vue 3 的新响应式 API。 Pinia中文文档
React React是一个用于构建用户界面的 JavaScript 库。 React官方中文文档
axios Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。 Axios 中文文档
canvas Canvas API 提供了一个通过 JavaScript 和 HTML 的 元素来绘制图形的方式。 Canvas API
WebAssembly WebAssembly 是一种新型的可以在现代浏览器中运行的低级二进制格式。 WebAssembly
WebRTC WebRTC(Web Real-Time Communication)是一个支持网页浏览器进行实时语音对话或视频对话的技术。 WebRTC
WebGL WebGL(全写Web Graphics Library)是一种3D绘图协议,这种绘图技术标准允许把JavaScript和OpenGL ES 2.0结合在一起,通过增加OpenGL ES 2.0的一个JavaScript绑定,WebGL可以为HTML5 Canvas提供硬件3D加速渲染,这样Web开发人员就可以借助系统显卡来在浏览器里更流畅地展示3D场景和模型了,还不需要安装任何插件。 WebGL API
Web Components Web Components 是一个用于构建可重用组件的技术。 Web Components
Web Workers Web Workers 是一种可以从主应用程序中分离出运行脚本的浏览器特性。 Web Workers
Web Storage Web Storage API 提供了在浏览器中存储数据的机制。 Web Storage
Web Speech API Web Speech API 使得web应用程序可以通过JavaScript访问设备的语音识别功能。 Web Speech API
Element UI Element,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库。 Element UI
Element Plus Element Plus 是饿了么前端团队基于 Element UI 针对 Vue 3.0 打造的一套组件库。 Element Plus
Ant Design Ant Design 是一套设计语言和 React 实现。 Ant Design
Ant Design Vue Ant Design 的 Vue 实现,开发和服务于企业级后台产品。 Ant Design Vue
Windi CSS Windi CSS 是一个高速的类优先 CSS-in-JS 解决方案,它具有先进的特性,如代码压缩、Tree-shaking、CSS 预处理器变量、自动前缀、代码分割、CSS 提取、代码优化等。 Windi CSS
Tailwind CSS Tailwind CSS 是一个实用的工具类(utility-first)CSS 框架,它提供了一系列的可复用的 CSS 实用类,可以帮助你快速构建网站。 Tailwind CSS
WeUI WeUI 是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信内网页和微信小程序量身设计,令用户的使用感知更加统一。 WeUI
Vant 轻量、可靠的移动端 Vue 组件库。 Vant
Vant Weapp 轻量、可靠的小程序 UI 组件库。 Vant Weapp
uni-app uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可编译到iOS、Android、H5、小程序等多个平台。 uni-app
Taro UI Taro UI 是一款基于 Taro 框架开发的多端 UI 组件库。 Taro UI
Taro Taro 是一套遵循 React 语法规范的多端开发解决方案。 Taro
Flutter Flutter 是 Google 的移动 UI 框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。 Flutter
React Native React Native 是一个用于构建使用 JavaScript 和 React 编写的真实原生移动应用的框架。 React Native
uniCloud uniCloud 是 DCloud 推出的基于 serverless 架构的云开发平台,提供了云函数、数据库、存储、云端网站托管等功能,支持前端开发者在 uni-app 中一键部署上线,同时支持前端开发者在 uni-app 中一键调用。 uniCloud
HTTP HTTP(超文本传输协议)是一种用于传输超媒体文档(例如 HTML)的应用层协议,它是为 Web 浏览器与 Web 服务器之间的通信而设计的,但也可以用于其他目的。 HTTP
HTTPS HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的 HTTP 通道,简单讲是 HTTP 的安全版。 HTTPS
TCP TCP(传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。 TCP
UDP UDP(用户数据报协议)是一种面向无连接的、不可靠的、基于数据报的传输层通信协议,由IETF的RFC 768定义。 UDP
WebSocket WebSocket 是一种在单个 TCP 连接上进行全双工通信的协议。 WebSocket
FTP FTP(文件传输协议)是用于在网络上进行文件传输的协议。 FTP
SSH SSH(Secure Shell)是一种用于远程登录的网络协议。 SSH
SMTP SMTP(Simple Mail Transfer Protocol)是一种用于传输电子邮件的协议。 SMTP
POP3 POP3(Post Office Protocol 3)是一种用于接收电子邮件的协议。 POP3
IMAP IMAP(Internet Message Access Protocol)是一种用于接收电子邮件的协议。 IMAP
JQuery jQuery 是一个快速、简洁的 JavaScript 框架,是继 Prototype 之后又一个优秀的 JavaScript 代码库(或 JavaScript 框架)。 JQuery
Bootstrap Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架。 Bootstrap
SaSS Sass 是一种 CSS 预处理器,它提供了许多便利的写 CSS 方式,同时也让 CSS 更加强大、优雅。 SaSS
Less Less 是一门 CSS 预处理语言,它扩展了 CSS 语言,增加了变量、Mixin、函数等特性,使 CSS 更易维护和扩展。 Less
Stylus Stylus 是一个 CSS 预处理器,可以让 CSS 语言更动态、函数化、扩展。 Stylus
PostCSS PostCSS 是一个 CSS 处理工具,它使用插件转换 CSS,这些插件可以优化、格式化或者添加 CSS。 PostCSS
Babel Babel 是一个 JavaScript 编译器。 Babel
ESLint ESLint 是一个开源的 JavaScript 代码检查工具,由 Nicholas C. Zakas 于2013年6月创建。 ESLint
Prettier Prettier 是一个代码格式化工具。 Prettier
Jest Jest 是一个令人愉快的 JavaScript 测试框架,专注于简洁明快。 Jest
Rollup Rollup 是一个 JavaScript 模块打包器,可以将小块代码编译成大块复杂的代码,例如 library 或应用程序。 Rollup
Node.js Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js
npm npm 是世界上最大的软件注册表。开发者可以在其中找到需要的包,也可以使用 npm 发布自己的包。 npm
Yarn Yarn 是一个快速、可靠、安全的依赖管理工具。 Yarn
Vite Vite 是一个由原生 ESM 驱动的 Web 开发构建工具。在开发环境下基于浏览器原生 ES imports 开发,在生产环境下基于 Rollup 打包。 Vite
Git Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git

我认为,以上技术不是所有都要学,但是至少要了解,这样才能知道自己需要什么,不需要什么,才能更好的学习。

相关推荐
Charles Ray10 分钟前
C++学习笔记 —— 内存分配 new
c++·笔记·学习
我要吐泡泡了哦1 小时前
GAMES104:15 游戏引擎的玩法系统基础-学习笔记
笔记·学习·游戏引擎
骑鱼过海的猫1231 小时前
【tomcat】tomcat学习笔记
笔记·学习·tomcat
编程零零七2 小时前
Python数据分析工具(三):pymssql的用法
开发语言·前端·数据库·python·oracle·数据分析·pymssql
贾saisai3 小时前
Xilinx系FPGA学习笔记(九)DDR3学习
笔记·学习·fpga开发
北岛寒沫3 小时前
JavaScript(JS)学习笔记 1(简单介绍 注释和输入输出语句 变量 数据类型 运算符 流程控制 数组)
javascript·笔记·学习
(⊙o⊙)~哦4 小时前
JavaScript substring() 方法
前端
无心使然云中漫步5 小时前
GIS OGC之WMTS地图服务,通过Capabilities XML描述文档,获取matrixIds,origin,计算resolutions
前端·javascript
Bug缔造者5 小时前
Element-ui el-table 全局表格排序
前端·javascript·vue.js
铁匠匠匠5 小时前
从零开始学数据结构系列之第六章《排序简介》
c语言·数据结构·经验分享·笔记·学习·开源·课程设计