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 更为现代的工具函数库
  • 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

杂项资源

外包协作

科学养生


待整理

About

用于积累个人关注的资源

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published