Skip to content

TabSpace/skill-tree

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

技术栈

个人资源积累,✭ 号表示强烈推荐

下面按 Web 开发步骤反复梳理文档:


学习

科学上网

前端趋势

标准规范

语言技术栈

linux资料

  • linux

零散知识点

系统化的学习资料

教程站点

教学游戏

实验性特性

爬坑指南

技术方法论

面试八股文

语言特性适配表

语言编译

浏览器能力

接口访问说明

响应式设计

兼容性问题与工具

浏览器市占率

规划

操作系统与开发环境

命令行环境

命令行终端工具

命令行开发工具

  • commander 命令行界面开发库
  • execa better child_process
  • ora 命令行loading
  • vorpal 创建交互式CLI的框架
  • vantage 将一个应用转化为命令行交互工具
  • clui spinners、sparklines、progress bars图样显示组件
  • chalk 用于在终端渲染文本颜色
  • prompt 用于在终端构建交互式输入
  • prompts 另一个漂亮的交互输入工具
  • blessed-contrib 命令行可视化组件
  • Inquirer.js 命令行交互信息收集组件
  • ascii art 生成命令行艺术字
  • asciiflow ascii 画图表
  • carbonyl 命令行渲染一个浏览器

制定开发规范

代码版本控制

项目版本管理

维护开源所需工具

设计工具

协作工具

依赖包管理工具

代码预编译

代码编辑器

公共代码仓库

前端开发

为前端业务来选择一个技术栈

可选择的框架

jQuery

设计集成

  • ant-design 阿里系的设计开发工具
  • arco-design 字节跳动出品的企业级设计系统
  • semi-design 抖音前端团队,MED 产品设计团队设计、开发并维护的设计系统
  • tdesign 腾讯系的设计开发工具
  • hdesign 华为系的设计开发工具

React

VUE

GOOGLE

服务端渲染

微信小程序

界面布局

WASM

客户端开发

桌面应用开发

后端开发

Node开发

Deno开发

  • denon 监听文件变更的常驻进程
  • velociraptor 启动脚本配置化
  • oak deno 上的 koa 框架
  • pagic 基于 deno 和 react 的静态发布站

go开发

  • beego web框架
    • Bee 脚手架工具,支持项目结构生成,热编译,打包,版本升级,容器化
    • Beego Swagger 代码注释生成 api 在线文档
  • Termui 跨平台,自适应的UI/Dashboard工具
  • gomobile 在移动平台使用和构建 Go 的一套工具集,做原生应用
  • therecipe/qt 跨平台GUI库
  • present 幻灯片展示工具

集成

现代开发,你自己的代码可能只占应用总代码量的 1%

微前端

前端安全

兼容性问题解决工具

图标与字体

基础数据操作工具

  • lodash 更为现代的工具函数库
  • radash 结合 esm tree shaking 可以替代 lodash
  • lazy 延迟计算的工具函数
  • collect 处理 JavaScript 中的数组和对象

开发辅助工具

现成UI库

多媒体展示

文本编辑器

  • slate 现代富文本编辑器,与 React 集成性很好
  • quill 现代所见即所得编辑器
  • draft-js 基于react的编辑器
  • CodeMirror 代码编辑器
  • mathjax 公式编辑器

动画处理

实用工具库

  • IO
    • axios 代替 $.ajax,可运行于node,适用于同构
    • flyio 一个支持所有JavaScript运行环境的基于Promise的、支持请求转发、强大的http请求库
    • PreloadJS 解决资源预加载
  • 时间处理
    • moment 时间日期处理(已废弃)
    • dayjs 日期处理
  • 字符串处理
  • 数学
  • 格式校验
    • zod Zod 是一个以 TypeScript 为首的模式声明和验证库。
    • yup yup 是一个专为运行时解析和验证值而设计的模式构造器。
  • 算法
    • lz-string 基于lz的JavaScript压缩算法
  • qrcode 二维码
  • sortable 拖拽排序
  • city 国家行政区划分数据
  • kibo 键盘事件绑定
  • ua-parser-js UA解析
  • lazyload 图片延迟加载
  • minimatch 文件路径匹配
  • js-cookie
  • step 流程控制

数据可视化

文本生成模型

路由组件

文件上传

即时通讯

前端工具库

Node工具

云服务

开发思想工具库

算法

脚手架工具

调试

前端调试工具

接口代理工具

测试

测试数据模拟

自动化测试工具

  • mocha 前端测试框架,既可以用于浏览器端,也可以用于服务器端
  • karma 测试自动化
  • nightwatchjs UI测试自动化
  • macaca 多端自动化测试解决方案
  • cypress 基于 chrome 的e2e测试
  • matman matman 是一个用于端对端(e2e)测试的工具,出自腾讯
  • ios
    • XCTest Xcode 自带的单元测试框架,提供断言功能

接口测试

  • supertest 测试代码可以集成到项目

响应式界面适配工具

无头浏览器

  • puppeteer 无界面 blink 内核浏览器,google 出品
  • phantomjs 无界面 webkit 内核浏览器,作者已宣布停止维护

部署

工作流工具

  • gulp
  • zx js 方式,实现命令行脚本

业务构建工具

服务部署环境

持续集成

docker使用

前端监控体系

  • 错误监控
  • node 服务监控
    • pandora 专业的 Node.js 应用监控管理器,阿里开源
  • 性能监控,前端错误率

性能优化指南

运维工具

文档

文档编写工具

静态站搭建

分享

代码分享展示

  • codepen 更适合编写showcase,在线编辑比较方便,各种预处理器齐全
  • codesandbox 谷歌部分项目在用,看界面感觉不错
  • jsbin 老牌代码展示服务
  • jsfiddle 访问感觉比较缓慢,但属于老牌代码展示工具,对于代码展示功能齐备
  • sololearn SoloLearn是一个在线游乐场,可让你测试HTML,CSS和JavaScript代码
  • jsrun 国内版 codepen,访问速度快

动画录制与分享

  • asciinema 终端命令行录制工具
  • repl 在线开源交互执行平台,可以演示在服务端运行的代码,jest在用
  • licecap 屏幕操作录制 gif
  • ScreenStudio
  • FocuSee(Mac)

公共资源

积累

前端开发流程经验

Github使用

awesome系列

配偶DIY

杂项资源

外包协作

科学养生

AI

通用AI服务

AI工具

AI 开源库

AI文章资料


待整理

About

用于积累个人关注的资源

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published