前端学习清单

顺序不分先后。

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

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

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

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

相关文章

重新认识小米

被镁光灯聚焦的企业,总是会被贴上各种标签。 8月14日,小米科技创始人雷军以“成长”为主题的年度演讲,刷遍社交网络。提到小米,你首先想到什么?手机发烧友、极致性价比,还是最年轻的500强? 这…

mapper.xml中循环执行多条语句时报错,但是单独拿SQL到数据库却可以执行

我是批量修改数据,用foreach标签包住update语句,报错信息如下: nested exception is java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the …

区块链应用 DApp 开发需要掌握的技能

文章目录 前言为什么要开发 DAppDApp 的优势DApp 应用范围DApp 开发者技能 前言 前面区块链系列的文章中介绍了区块链技术、智能合约、web3js,Solidity 编程语言,在开发者的角度就是要基于这些知识在Web3时代去开发一个 DApp(去中心化应用程…

【centos】yum只下载不安装rpm包

只下载RPM包 目标机器上没有网,就需要先下载好再拷贝安装 reinstall:即使本地已经安装也要下载 (☆推荐☆)install:下载本机没有安装的包–downloadonly:只下载–downloaddir:下载到哪里&…

七夕前的爱心代码!

话不多说上代码! import turtle as tu import random as ratu.setup(1.0, 1.0) tu.screensize(1.0, 1.0) tu.bgcolor(black) t tu.Pen() t.ht() colors [pink, hotpink, deeppink, lightpink, red, purple, violet, magenta]def draw_star(x, y, size, color):t.…

excel 动态表头与合并列

零、希望Springboot-java导出excel文件,包括动态表头与下边合并的列 使用 org.apache.poi 与自己封装工具类实现相关功能。代码如下 一、代码 1、依赖 implementation(group: org.apache.poi,name: poi-ooxml,version: 4.1.0)implementation(group: org.apache.po…

常见架构类型

目录 1.单机架构 2.应用数据分离架构 3.读写分离架构 4.冷热分离架构 5.垂直分库架构 6.微服务架构 7.容器编排架构 1.单机架构 单机架构是简单的将应用服务和数据库服务部署到同一台机器上。 缺点:存在很大的性能限制。 2.应用数据分离架构 引入负载均衡&a…

探索高级UI、源码解析与性能优化,了解开源框架及Flutter,助力Java和Kotlin筑基,揭秘NDK的魅力!

课程链接: 链接: https://pan.baidu.com/s/13cR0Ip6lzgFoz0rcmgYGZA?pwdy7hp 提取码: y7hp 复制这段内容后打开百度网盘手机App,操作更方便哦 --来自百度网盘超级会员v4的分享 课程介绍: 📚【01】Java筑基:全方位指…

Dubbo高手之路3,Dubbo服务消费详解

目录 引言1. 介绍 Dubbo 服务消费的详解的目的和背景2. 概述 Dubbo 服务消费的过程和核心概念 一、Dubbo 服务消费的基础知识1. Dubbo 服务消费的架构和流程2. Dubbo 服务消费的基本配置和使用方法 二、Dubbo 服务消费的注册与发现1. Dubbo 服务消费的注册中心和发布中心的基本…

LEADTOOLS Imaging SDK Crack

LEADTOOLS Imaging SDK Crack 高级开发人员工具包包括ActiveX和WPF/XAML控件。 LEADTOOLS Imaging SDK为文件格式导入/导出、图像压缩、图像显示和效果、颜色转换、图像处理、TWAIN扫描、图像通用对话框、数据库集成、打印和互联网提供了基本和高级的彩色图像功能。 LEADTOOLS …

分布式锁实现方式

分布式锁 1 分布式锁介绍 1.1 什么是分布式 一个大型的系统往往被分为几个子系统来做,一个子系统可以部署在一台机器的多个 JVM(java虚拟机) 上,也可以部署在多台机器上。但是每一个系统不是独立的,不是完全独立的。需要相互通信&#xff…

奇舞周刊第503期:图解串一串 webpack 的历史和核心功能

记得点击文章末尾的“ 阅读原文 ”查看哟~ 下面先一起看下本期周刊 摘要 吧~ 奇舞推荐 ■ ■ ■ 图解串一串 webpack 的历史和核心功能 提到打包工具,可能你会首先想到 webpack。那没有 webpack 之前,都是怎么打包的呢?webpack 都有哪些功能&…

Framework入门03-Activity组件

3-1 说说Activity的启动流程 启动Activity会经历哪些生命周期回调 冷启动大致流程,涉及哪些组件,通信过程是怎么样的? Activity启动过程中,生命周期回调的原理? Activity.startActivity -> ActivityManagerNative.getDefault().star…

《游戏编程模式》学习笔记(六)单例模式 Singleton Pattern

单例模式的定义 保证一个类只有一个实例,并且提供了访问该实例的全局访问点。 定义这种东西一般都是不说人话的,要想要理解这句话的意思,我们得把它揉开了才能搞明白。 我们先看前半句 “保证一个类只有一个实例”,单例一般使用…

jenkins pipeline方式一键部署github项目

上篇:jenkins一键部署github项目 该篇使用jenkins pipeline-script一键部署,且介绍pipeline-scm jenkins环境配置 前言:按照上篇创建pipeline任务,结果报mvn,jdk环境不存在,就很疑惑,然后配置全…

Lemon8与中国各大社交平台的内容输出整合,将会掀起何种风浪?

近期,Lemon8迅速在北美地区展开了布局,短短几天的时间,下载量就冲到了美国APP下载总榜的前十,随后更是直登顶生活类APP首榜。作为字节跳动旗下的出海内容平台,一经问世后,就受到了大量用户的关注,并吸引了海外媒体以及营销人士的目光。那么Lemon8与中国各大社交平台的内容输出整…

实战项目:基于主从Reactor模型实现高并发服务器

项目完整代码仿mudou库one thread one loop式并发服务器实现: 仿muduo库One Thread One Loop式主从Reactor模型实现⾼并发服务器:通过模拟实现的⾼并发服务器组件,可以简洁快速的完成⼀个⾼性能的服务器搭建。并且,通过组件内提供的不同应⽤层…

开发环境搭建

Anaconda安装搭建Python环境 官网下载Anaconda anaconda官网安装Anaconda设置系统环境变量 按照实际安装路径新建填写红框环境变量 验证环境是否正常运行 WINR输入cmd conda --version python --version pip --version 显示版本信息即为正常 VSCODE Python ShiftCtrlP顶部…

第六阶|见道明心的笔墨(上)从书法之美到生活之美——林曦老师的线上直播书法课

如果你有需要,可以找我的,我这边有老师的所有课程 如果你有需要,可以找我的,我这边有老师的所有课程

Less文件可以做哪些复杂操作

在Less文件中,你可以进行许多复杂的操作来增强样式表的功能和灵活性。以下是一些常见的操作: 变量(Variables):使用符号定义和使用变量,可以在整个样式表中重复使用相同的值,以便轻松修改和维护…