这里主要用于分享一些实用的技术网站,方便查阅 _
一、学习提升
1. 综合学习网站
- MDN
学习 Web 开发的最佳实践
- web.dev
Google 出品的 Web 开发资源教程
- LeetCode
全球极客挚爱的技术成长平台
小浩算法 - freeCodeCamp
通过成千上万个编程关卡来帮助提升你的编程技能
- 网道
互联网开发文档
- 慕课网
程序员的梦工厂
- 书栈网
分享知识,共享智慧
- 菜鸟教程
学的不仅是技术,更是梦想
- 极客时间
提升技术认知,轻松学习,高效学习
- 全栈公开课
深入浅出现代Web编程
- 有道精品课
为你精选好课
- 长投学堂
理财就是理生活
- 译学馆
知识无疆界
- bilibili
中国年轻世代高度聚集的文化社区和视频平台
- doyoudo
设计领域在线学习平台
- Unity Learn
3d 游戏引擎 Unity 的学习课程
- CS-Notes
技术面试必备的基础知识
- libpku
贵校课程资料民间整理
- 伯乐在线
各类技术资源大全
- 大学资源网
在线教育
- 测试教程网
专注软件测试教学
- 软件测试网
中国软件测试人的精神家园
- 考试酷
电子作业与在线考试系统和公共题库中心
- 傅里叶变换交互式入门
- 浏览器的工作原理:新式网络浏览器幕后揭秘
- 安全背后: 浏览器是如何校验证书的
- Mac 视觉史(一):从 Macintosh 到 Mac OS
- 凤凰架构:构筑可靠的大型分布式系统
2. 个人博客网站
- 阮一峰的网络日志
- 廖雪峰的官方网站
- Poetry's Blog
- ZhouJie's Blog
- windliang
越努力,越幸运
- ChokCoco
国服第一切图仔
- 代码家
善存于心,世界和平
- 亚塞
一名数据可视化设计师
- 老白•窝窝零
分享装机和网络小技巧
- 老D博客
关注谷歌服务,分享互联网精神
- 虫师
专注软件测试技术的分享与传播
- 床长
人工智能教程
- 郑永川
实习项目、科研项目以及个人项目介绍
- 千古壹号
写代码、聊产品、懂设计、工具控
- 郭隆邦
分享 WebGL 和 Three.js 的技术博客
- 暮志未晚
为技术而生|WebGL|Three.js|web3D|虚拟现实
- 郭先生
发布一些有关three.js、d3.js、svg、canvas及相关的文章
3. 分享交流平台
- GitHub
一个面向开源及私有软件项目的托管平台
排行榜 - GitLab
个人版的 GitHub,可以部署在自己服务器上的软件项目托管平台
- Gitee
码云,国内基于 Git 的代码托管和研发协作平台
- Stack Overflow
开发者交流答疑之地
- Developer Roadmaps
开发者技术路线图分享社区
- Bestofjs
JavaScript 流行项目总结
- CodePen
分享和即时预览前端 demo 的天堂
- JSRUN
比 CodePen 更强大的前端 demo 运行展示平台
- 踏得
领先的沉浸式互联网内容学习、体验和创作门户
- Gank
干货集中营
- FUUN.FUN
奇趣网站收藏家
- 知乎
可信赖的问答社区
- 掘金
一个帮助开发者成长的社区
- 语雀
专业的云端知识库
- 开源中国
中文开源技术交流社区
- 百度贴吧
全球最大的中文社区
- 少数派
高效工作,品质生活,分享你的体验、心得和技巧
二、软件工具
1. 常用软件
- MSDN
一个提供微软公司各种工具与资源的下载站点
- Google Chrome
一款设计简单、高效的网络浏览器
历史版本 - Postman
一款功能强大的网页调试与发送网页 HTTP 请求的软件
- Visual Studio Code
最流行的现代化轻量级代码编辑器
- HBuilderX
专为 Vue.js 打造的高效轻量级代码编辑器
- IntelliJ IDEA
业界最好的 java 编程开发工具
- Android Studio
安卓程序编程开发软件
- Genymotion
最快的安卓模拟器
- AppCan
Hybrid 混合应用开发软件
- Navicat
数据库管理工具
示例 - DBeaver
一款免费开源的通用数据库工具
- DBCHM
最简单、最实用的数据库文档生成工具
- photoshop
图像处理软件
- Axure
交互原型设计软件
示例 - PxCook
从设计到代码,高效易用的自动标注工具
- XMind
一个全功能的思维导图和头脑风暴软件
- ColorPix
颜色选取软件
- Ubuntu
世界领先的开源操作系统
- TeamViewer
强大的远程控制软件
- Xmanager
Windows下的强大的PC X服务器
- 内网通
局域网办公聊天领航者
- Homebrew
macOS(或 Linux)缺失的软件包的管理器
- uTools
macOS 下的生产力工具集
- iTerm2
macOS 下的集成终端
- hammerspoon
macOS 下的快捷键设置
2. 在线工具
(1) 资源搜索
- 淘链客
外链资源聚合搜索引擎
- 搜百度盘
百度网盘资源搜索
- 茶杯狐
影视资源搜索引擎
- 优词词典
在线英语词根词缀助记词典
- 词根词源记忆字典
词根、词缀、词源、记忆法在线查询
- 奶牛快传
上传和下载文件资源不限速
(2) 辅助编程
- Can I use
查询浏览器兼容性
- Json.cn
JSON 在线解析及格式化验证
- Regulex
正则表达式可视化
- Transform
在线代码格式转换
- ray.so
生成漂亮的代码截图,颜色、阴影、背景都可以调整
- BootCDN
稳定、快速、免费的前端开源项目 CDN 加速服务
- Data Structure Visualizations
数据结构可视化
- Algorithm Animations and Visualizations
算法动态可视化
- Linux 命令大全
- Linux 命令大全(手册)
- Windows 命令
- Mac 键盘快捷键
- Unicode 字符百科
(3) 制图设计
- Iconfont
阿里巴巴矢量图标库
- Iconic
免费的开放式图标仓库
- unDraw
可自定义颜色的免费插画
- removebg
快速 AI 自动抠图,去除背景
稿定抠图 - PS Online
PS 在线图片处理工具
- shapefactory
强化设计的简单工具
- ProcessOn
免费在线作图、实时协作
- 百度脑图
控制创意,如此简单
- 摹客
让设计和协作更快更简单
- 墨刀
在线产品原型设计与协作平台
- 创客贴
极简的平面设计工具
- 压缩图
在线图片压缩工具
- 酷家乐
室内装修效果图在线设计
- UI 中国
专业用户体验设计平台
- 花瓣
陪你做生活的设计师
- 站酷
设计师互动平台
- 我爱斗图
斗图表情包在线制作
- 笔图网
办公设计素材_优质模板图片_精品素材库
- 觅元素
免抠设计元素免费下载
三、前端
1. 技术语言
(1) HTML
- HTML
超文本标记语言 | MDN
- HTML5 Tricks
HTML5 学习交流平台
- 用 canvas 制作波浪状动态背景
- HTML 中的空格表示
- url、href、src 的概念和区别
(2) CSS
- CSS
层叠样式表 | MDN
- CSS Reference
CSS 属性可视化参考手册
- CSS-Tricks
一个国外的优秀前端开发博客,分享使用 CSS 样式的技巧、经验和教程等
- CSS Tricks
总结一些常用的 CSS 样式,记录一些 CSS 的新属性和一点奇技淫巧
- CSS-Inspiration
在这里找到写 CSS 的灵感
- iCSS
CSS 奇技淫巧
- magicCSS
CSS 奇思妙想,单标签实现各类图形
- Less
给 CSS 加点料
- Sass
世界上最成熟、最稳定、最强大的专业级 CSS 扩展语言
- Stylus
富于表现力、动态的、健壮的 CSS
- Sass、Less、Stylus 等 CSS 预处理器的对比
(3) JavaScript
- JavaScript
一种具有函数优先的轻量级、解释型或即时编译型的编程语言 | MDN
- JavaScript 二十年
共计 20 年的 JavaScript 语言演化历程
- clean-code-javascript
这样写的 JS 代码看着就很舒服
- V8
JavaScript 引擎,负责处理并执行 JavaScript
- JSDoc
js 文档注释规范
- JavaScript 社区资源
- 深究 JavaScript 数组
- js 下载 Base64 图片
- js 相等 == 和全等 === 的区别
- js 模块化编程:CommonJS、AMD、CMD、UMD、ES6
(4) TypeScript
- TypeScript
一种由微软开发的开源、跨平台的编程语言,JavaScript 的超集
- TypeScript 中文网
- TypeScript 入门教程
- quicktype
将 JSON 数据转为 TypeScript 接口
(5) Markdown
- Markdown
轻量级标记语言 | 作者官网
- Markdown 总结
- marked
一个 JavaScript 版本的 Markdown 解析器
(6) WebGIS
- Esri
GIS 制图软件、空间数据分析和位置智能,行业领头者
- ArcGIS
Esri 开发的 GIS 软件
安装教程 - QGIS
领军式的开源桌面式地理信息系统软件
- Leaflet
一个为建设移动设备友好的互动地图,而开发的现代的、开源的 JavaScript 库
- esri-leaflet
通过 leaflet 使用 ArcGIS 服务的轻量级工具集
- Mapbox
致力于打造全球最漂亮的个性化地图
中文官网、设计浅析、Style 规范、离线部署 - Mapbox-gl 地图服务加载(3857、4490)
- Maptalks
一个用于整合 2D/3D 底图的开源 JavaScript 库,可结合 Three.js 使用
- OpenLayers
一个专为 Web GIS 客户端开发提供的 JavaScript 类库包
- SuperMap
超图,全球第三大、亚洲最大的地理信息系统(GIS)软件厂商
- Cesium
一个用于显示三维地球和地图的开源 js 库
资料大全 - Cesium 加载 OSGB 数据 ( 详细版 )
- Turf.js
先进的地理空间分析插件
- EPSG.io
EPSG 编码:地图坐标系查询网站
EPSG 简介 - GeoJSON
一种对各种地理数据结构进行编码的格式
地图选择器 - GDAL
一个操作各种栅格地理数据格式的库
中文文档 - ogr2ogr:矢量数据转换大杀器
- 从底层谈,WebGIS 原理、设计、实现
- ArcGIS 中的 WKID
- OGC标准介绍
- 地球上经纬度变化1度是多少距离
(7) WebGL / Three.js
- WebGL
一种 3D 绘图协议 | MDN
- WebGL 理论基础
- Web3D
使用原生 webgl 打造类似 three.js 的简单3d框架
示例 - Three.js
一款运行在浏览器中的 3D 引擎
中文文档 - Three.js 基础
- Three.js 入门指南
- Three.js 中文教程 | 踏得网
- glTF
致力于统一三维模型格式的一种三维格式
官方教程 - 着色器与矩阵变换
(8) Node.js
- Node.js
一个基于 Chrome V8 引擎的 JavaScript 运行环境
中文网 - 极简 Node.js 入门教程
- 以 Node.js 为服务端实现大文件上传和断点续传 ( 扩展 )
- node-postgres
用 Node.js 连接并操作 PostgreSQL
- Node.js 连接 postgreSQL数据库 ( 连接失败的解决方法 )
- nvm-windows
Node.js 版本管理工具
示例 - nodemon
监听代码文件的变动,自动重启 Node 服务
示例 - npm
Node.js 的模块仓库
中文文档、淘宝 npm 镜像、语义化版本 - nrm
简单快速切换npm镜像
- Express
基于 Node.js 平台,快速、开放、极简的 Web 开发框架
中文网 - Koa
基于 Node.js 平台的下一代 web 开发框架
- koa-router
Koa 的路由中间件
- koa-bodyparser
Koa 的 body 参数解析中间件
- koa-body
Koa 的 body 参数解析中间件,支持 form-data 等
- koa-send
Koa 的静态资源服务中间件,用于文件下载等
- Koa 项目总结一:koa 路由与配置
- koa2 使用 koa-body 代替 koa-bodyparser 和 koa-multer
- koa2 读取服务器图片返回给前端直接展示
- Egg
基于 Koa 为企业级框架和应用而生
2. 三大框架
(1) Angular
- Angular
一套框架,多种平台:移动端 & 桌面端
资料 - Angular CLI
Angular 命令行接口,辅助进行 Angular 应用自动化开发
- Angular Material
Angular 的 Material Design 组件库和常用开发工具包
- NgRx
Angular 应用状态管理
- NG-ZORRO
Ant Design 的 Angular 实现,开箱即用的高质量 Angular 组件
- NG-ALAIN
一个基于 Antd 中后台前端解决方案
- Element-Angular
饿了么 Element 设计的 Angular 实现
- ngx-cookie-service
操作 Cookie
- ng2-pdf-viewer
预览 pdf
- ngx-progressbar
网页顶部加载进度条
- ngx-color
颜色选取
- 打包 angular 项目出现内存溢出问题
(2) Vue
- Vue.js
渐进式 JavaScript 框架
中文社区、常用插件 - Vue CLI
Vue.js 开发的标准工具
- Vuex
一个专为 Vue.js 应用程序开发的状态管理模式
- Vue Router
Vue.js 官方的路由管理器
- Vue Loader
一个用于打包 Vue 单文件组件的 webpack loader
- vue-devtools
Vue 调试神器
- Element
一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库
- iView
一套基于 Vue.js 的高质量 UI 组件库
- VUX
一个凑合的 Vue.js 移动端 UI 组件库
- DataV
Vue 大屏数据展示组件库
- Vue3 源码解读
(3) React
- React
用于构建用户界面的 JavaScript 库
开发指南 - Create React App
通过运行一个命令来建立现代Web应用程序
- Redux
用作 React 应用状态的管理
入门教程 - React Suite
一套 React 的 UI 组件库,贴心的 UI 设计,友好的开发体验
3. 常用插件
(1) js 工具库
- jQuery
一个高效、精简并且功能丰富的 JavaScript 工具库
中文文档 、插件库 - Bootstrap
简洁、直观、强悍的前端开发框架
- EasyUI
更轻松的打造出功能丰富并且美观的UI界面
- Layui
经典模块化前端框架
- Animate.css
丰富的动画特效
- WOW.js
页面滚动时触发 animate.css 动画特效
- highlight.js
Web 代码语法高亮
- pdf.js
pdf 在线预览插件
- zTree
一个依靠 jQuery 实现的多功能 “树插件”
- Swiper
开源、免费、强大的触摸滑动插件
- VAPTCHA
手势验证码,智能人机验证
- JsBarcode
条形码生成器
- Pannellum
一款基于 WebGL 和 JavaScript 的轻量级开源全景组件
- krpano
目前世界上最强大的全景图漫游制作引擎
中文教程 - Web Uploader
一个简单的以 HTML5 为主,FLASH 为辅的现代文件上传组件
- Babel
一个 JavaScript 编译器,方便使用最新的 JavaScript 语法
- Lodash
一个一致性、模块化、高性能的 JavaScript 实用工具库
- EJS
高效的嵌入式 JavaScript 模板引擎
- date-fns
轻量级的 JavaScript 日期处理库
- RequireJS
一个 Javascript 文件和模块加载器
- RxJS
用于 JavaScript 的 ReactiveX 库
中文文档 - axios
易用、简洁且高效的 http 库
(2) 数据可视化
- AntV
蚂蚁数据可视化
- Echarts
百度数据可视化
- ZRender
二维绘图引擎,ECharts 的渲染器
- inMap
丰富的图层、更好的用户体验、大数据地理可视化库
- D3
数据驱动文档,灵活的自定义可视化图表
- Snap.svg
高效简易操作 svg
- HT for Web
基于HTML5的通用组件、拓扑组件和3D渲染引擎等丰富的图形界面开发类库
(3) 富文本编辑器
- UEditor
百度所见即所得富文本 web 编辑器
- Vditor
易于使用的 Markdown 编辑器,为适配不同的应用场景而生
- wangEditor
轻量级 web 富文本编辑器
- CKEditor
全球最优秀的网页在线文字编辑器之一
- Summernote
超简单的所见即所得富文本编辑器
- CodeMirror
大名鼎鼎的在线代码编辑器的基础库
示例
4. 工程化
(1) 版本管理
- Git
一个开源的分布式版本控制系统软件
官方教程 - Learn Git Branching
通过可视化动画效果配上游戏闯关功能来一步一步学习 Git 命令
- TortoiseSVN
一个开源的集中式版本控制系统软件(现在基本都用 Git 了)
(2) 包管理
(3) 模块化打包
(4) 代码规范化
- ESLint
一个插件化的 javascript 代码检测工具
中文文档 - Prettier
前端代码格式化工具
- 代码风格统一: 使用 husky、prettier、eslint 在代码提交时自动格式化,并检查代码。
四、后端
1. 技术语言
(1) Lisp
(2) Java
- Java
一门面向对象编程语言
- Spring
轻量级的 Java 开发设计层面框架
- Struts
MVC 模式的 Web 应用程序框架
- Hibernate
关系映射 ORM 框架,适用于数据量较小,sql 完全封装
- Mybatis
关系映射 ORM 框架,适用于大数据开发,且便于 sql 优化
- Maven
Java 项目的管理和构建工具
中文入门教程 - Java 安装与配置
- Java 生成和操作 Excel
- Spring 定时任务:cron 表达式
- Qt 字体大小的计算
- 内存地址与内存空间
- 为什么内存地址是以字节为单位?
(3) Python
- Python
一种跨平台的计算机程序设计语言
中文文档 - PyPI
Python 第三方软件包索引
- PyInstaller
打包 Python 程序为 exe 可执行文件
- PyEcharts
生成数据图表
- PyAutoGUI
自动化控制鼠标和键盘
- openpyxl
读写 Excel
- psutil
获取运行进程和系统使用情况如 CPU、内存等
- Selenium
一个用于 Web 应用程序自动化测试的工具
- 廖雪峰的 Python 教程
- 用 Python 和 Pygame 写游戏
- Python 获取脚本所在目录的正确方式
- Python 读取含中文的 ini 文件
- Python 实现将 word 转 pdf
- Python 实现将 office 文件 (word, ppt, excel等) 转为 pdf
(4) Docker
- Docker
一个开源的应用容器引擎
- Docker Hub
Docker 镜像仓库
- 什么是Docker?看这一篇干货文章就够了!
- Podman
RedHat 公司开发的容器引擎,用来替代 Docker,无需 root 权限和运行守护进程
2. 服务器
(1) Nginx
- Nginx
一款自由的、开源的、高性能 HTTP 服务器和反向代理服务器软件
中文文档 - Nginx 服务端配置 pdf 文件下载
- Nginx 静态资源配置:root 和 alias
- Nginx 开启 gzip 来提高页面加载速度
- Linux 中 Nginx 的安装和启动等
(2) Tomcat
- Tomcat
一个免费的开放源代码的 Web 应用服务器
- Tomcat 热启动:修改项目源代码时不需要每次都重启 Tomcat
(3) Apache
- Apache
一款用户量很大的流行Web服务器软件
3. 数据库
(1) Oracle
- Oracle
由甲骨文公司开发的世界上流行的关系数据库管理系统
- Oracle 数据库中序列的创建和使用
(2) MySQL
- MySQL
由瑞典 MySQL AB 公司开发的一种关系型数据库管理系统
(3) MongoDB
- MongoDB
一个介于关系数据库和非关系数据库之间的基于分布式文件存储的数据库
(4) PostgreSQL
- PostgreSQL
一个免费的对象-关系数据库服务器,常简称为 pg
中文社区 - POSTGRESQLCO.NF
PostgreSQL 数据库的配置文件 postgresql.conf 的参数详解
- PG 查询所有表信息、表字段信息
- PostGIS
PostgreSQL空间数据存储扩展
五、移动端 / 桌面端
1. 原生 APP
(1) Android
- Android Developers
安卓开发者网站,在 Android 平台上构建任何应用
(2) iOS
- Apple Developer
苹果开发者网站,为 Apple 平台构建用户界面
2. 跨平台 APP
- H5 手机 App 开发入门
- PhoneGap
一个采用 Web 技术,创建移动跨平台移动应用程序的快速开发平台
- Ionic
基于 Angular 的开发 H5 混合手机应用的开源框架
- Flutter
谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面
- React Native
使用 JavaScript 和 React 编写原生移动应用
- Taro
京东-凹凸实验室开发的多端统一开发解决方案
- uni-app
一个使用 Vue.js 开发所有前端应用的框架
- graceUI
基于uni-app及小程序的超级前端框架
- Weex
一个可以使用现代化的 Web 技术开发高性能原生应用的框架
- Electron
使用 JavaScript,HTML 和 CSS 构建跨平台的桌面应用程序
3. 微信小程序
- 微信官方文档:小程序
- 微信小程序开发资源汇总
- 微信小程序入门教程
- WeUI
同微信原生视觉体验一致的基础样式库