awesome-dev-resource
Awesome-Development-Resources
:heart: 收藏列表 - :+1: 很棒的软件开发资源,包括软件、命令行工具等资源。
Favorites list - great software development resources, including software, command line tools and other resources.
目录
Resource navigation list.
- 镜像站(Mirror Site)
- 技术标准规范(Technical Standard Specification)
- 技术实践规范(Technical Practice Specification)
- 技术参考资源(Technical Reference Resources)
- 社区论坛(Community Forum)
- 技术期 刊(Technical Journal)
- 在线资源(Online Resources)
- AI 编程工具(AI Native Programming Tools)
- 软件工具(Software Tools)
- 工具套件(Tool kit)
- 面试指南(Interview Guidelines)
- 更多(More)
镜像站
Mirror site, unable to visit the official site due to network restrictions.
-
All
-
Node.js
-
GitHub
- Fast Git
- http://hub.fgit.ml/
- https://github.com.cnpmjs.org/ - GitHub 镜像网站。
- GitClone - GitHub 仓库缓存加速。
- GitHub Proxy - 文件代理加速下载。
- https://d.serctl.com/ - 文件代下服务。
- GitHub & BitBucket HTML Preview - 静态资源预览代理。
- FastGithub - 加速工具。
-
Others
- 思谋学术 - 谷歌学术源。
- Watt Toolkit - Steam 游戏加速,可加速 Github。
-
Tools
技术实践规范
Technical practice specification, some best engineering practices recommended by the industry.
代码风格
Code styles.
- SQL Style Guide - SQL 语句规范指南参考。
- Google Style Guides - Google 代码风格指南。
- Specs vs. Tests - 如何看待测试。
- What is Better Specs - 编写更好的测试。
- 命名(Naming)
- CODELF - 根据关键词查找开源项目中变量命名。
- Naming cheatsheet - 变量命名指南。
- classnames
项目管理
Project management, such as version control, update logs, etc.
- Choose an open source license - 选择合适的开源许可。
- Creative Commons - 知识共享协议许可。
- About READMEs - 项目自述文档。
- Diátaxis - 技术文档编写指南。
- ARCHITECTURE.md - 建议在开源项目中加入 ARCHITECTURE.md 文件。
- Contributor Covenant - 贡献者契约,开源社区的行为准则声明。
- How to Build a CONTRIBUTING.md - 如何为开源项目构建 CONTRIBUTING.md 文件。
- Git Workflow
- Conventional Commits - 代码提交信息格式约定推荐规范。
- AngularJS Commit Message Format - AngularJS 提交信息格式约定,可作为参考。
- Software release life cycle - 软件发布的生命周期。
- Semantic Versioning - 语义化版本控制。
- keep a changelog - 项目内应始终存在一个 CHANGELOG.md 文件,并遵循一定的规范。
- Advantages of monorepos -
monorepos
模式代码仓库的优点。
软件与架构设计
Software and architecture design. See also 👉 软件架构设计书籍
-
设计模式(Design Patterns)
-
系统架构(System Architecture Design)
- Developer to Architect
- Awesome Software Architecture
- awesome-scalability - 可伸缩、可扩展系统设计实践。
- The System Design Primer - 学习构建大型系统。
- System Design 101 - 用图表展示系统架构设计,ByteByteGo 出品。
- System Design Cheatsheet - 系统设计备忘单。
- system-design
-
其它(Others)
- https://12factor.net/ - 开发应用的十二要素。
- c4model - 用于软件架构的 C4 模型。
- Superhero.js - 构建大型 JavaScript 项目的一些技巧。
- Command Line Interface Guidelines - 命令行接口指南。
- Awesome Diagramming - 可用来画架构图的一些图表工具。
其它
Others.
- The Turing Way - 一本描述开源社区如何协作的开源书籍。
- Google Engineering Practices Documentation - Google 工程实践文档。
- devops-resources - DevOps 资源。
- 中文文案排版指北 - 技术文档翻译排版。
技术参考资源
Some technical reference resources.
- Awesome CTO - 为首席技术官(CTO)准备的资源清单。
- Developer Roadmaps - 开发者路线图。
- build-your-own-x - 构建某种技术的技术资料。
- RealWorld example apps - 不同技术栈实现相同的前后端应用示例代码。
- TodoMVC - 构建 MV* 应用的技术选型推荐。
- Interactive tutorial - 交互式教程。
统计信息
Statistics.
- TIOBE Index - 编程语言全球排名。
- DB-Engines - 数据库排名信息。
- Database of Database - 聚合全球数据库信息。
- Open Source Project Discovery
- GitHub Innovation Graph - GitHub 全球统计数据趋势。
技术文档
Technical documentation.
- HTTP Status Codes - HTTP 协议状态码列表。
- DevDocs - 在线技术文档查询,freeCodeCamp 组织维护,开源免费。
- Zeal - 支持离线浏览的技术文档浏览器,开源免费。
- OWASP Cheat Sheet Series - 技术安全相关备忘单,由 OWASP 基金会维护。
算法与数据结构
Algorithm and data structure.
-
- big-o - 以可视化方式解释 Big-O 概念。
-
The Algorithms - 学习算法和数据结构及其在多个语言中的实现。
-
算法可视化(Algorithm Visualization)
- VisuAlgo - 可视化算法过程。
- Pathfinding Visualizer - 寻路算法可视化工具。
- Data Structure Visualizations - 数据结构可视化。
- Hello 算法 - 图解算法。
- algoviz
-
JavaScript
- JavaScript Algorithms and Data Structures - 算法和数据结构。
编码技巧
Coding skills.
- The Art of Command Line - 命令行的艺术,技巧。
- COMMANDLINEFU.COM - 汇集了很多优秀的、充满智慧的、简洁的命令行命令。
- Bash Pitfalls - 此页面汇总了 Bash 用户常犯的编程错误。
- Code Cheatsheets - 备忘清单,脚本片段。
- 30 seconds - 30 seconds 是一个系列,包含 JS、React.js、CSS、Git 相关的编程技巧和代码片段。
社区论坛
Some valuable developer forum websites, Q&A communities, etc.
- Hacker News - 硅谷著名的创业孵化器机构 YC 运营的全球访问量最高的技术论坛。
- hacker noon - 高质量技术文章发布社区。
- Stack Overflow - 全球程序员学习、分享,技术问答社区网站,包含在 StackExchange 中。
- StackShare - 全球技术趋势分享讨论。
- DEV - 开发者社区。
- in Depth Dev - 高级 Web 开发技术新闻。
- Front-End Front - 前端开发人员社区。
- 图灵社区 - 国内一个出版计算机类相关书籍的社区,外文书翻译质量非常高,拥有很好的用户口碑。
- CNode 社区 - CNode 社区由一批热爱 Node.js 技术的工程师发起,致力于 Node.js 的技术研究。
- Ruby China - 由众多爱好者共同维护的 Ruby 中文社区。
- V2EX - 一个汇集各类奇妙好玩的话题和流行动向的网站。
- SegmentFault - 国内一个类似 Stack Overflow 的程序员技术学习,问答社区网站。
- w3schools - 国外一个非常棒的 Web 技术学习资源网站。(须翻墙)
- 掘金社区 - 国内一个帮助开发者成长的社区,有很多优质的技术文章。
- 掘金翻译计划 - 掘金翻译计划,可能是世界最大最好的英译中技术社区,最懂读者和译者的翻译平台。
- Linux 公社 - 国内一个论坛,内有大量 Linux 相关资源。
- PaperWeekly - 一个推荐、解读、讨论和报道人工智能前沿论文成果的学术平台。
- freeCodeCamp Learning
- Hackr.io - 课程分享与学习。
- ui.dev - 交互式 JavaScript 教程。
- Hello GitHub - 一个发现和分享有趣、入门级开源项目的平台。
技术期刊
Some developer news journals related to industry technology trends.
-
出版商(Publisher)
- Cooperpress - 计算机技术相关杂志、网站。
-
每日(Every day)
- freeCodeCamp News
- Webdesigner News - 日报,针对 Web 设计师的新闻。
- Echo JS - 日报,Web 前端新闻。
- CSS-Tricks - 日报,CSS 技术文章。
- Sidebar - 日报,设计相关新 闻。
- AINews - 日报,汇总全网的 AI 新闻资讯。
-
每周(Weekly)
-
System Design
- StatusCode Weekly - 周刊,软件开发、Web 技术、软件架构等。(Cooperpress 出版)( ⚠️ 停止更新)
- ByteByteGo Newsletter - 周刊,系统设计相关内容。
- System Design Newsletter - 周刊,系统设计相关内容。
-
Database
- DB Weekly - 周刊,数据库技术。(Cooperpress 出版)( ⚠️ 停止更新)
- Postgres Weekly - 周刊,PostgreSQL 技术。(Cooperpress 出版)
-
AI (Machine Learning)
- Latent.Space - 周刊,AI 工程师播客。
- NLP Newsletter - 周刊,机器学习论文。
- Interconnects - 周刊,人工智能资讯。
- Deep (Learning) Focus - 周刊,人工智能领域主题。
-
CSS
- CSS Weekly - 周刊,CSS 技术。
- CSS Animation Weekly - 周刊,CSS 动画。
-
JavaScript & Web Frontend
- JavaScript Weekly - 周刊,JavaScript 技术。(Cooperpress 出版)
- JSK Weekly - 周刊,JavaScript 技术。
- ECMAScript News 周刊,最新的 JavaScript 技术资讯。
- bytes.dev - 周刊,JavaScript 技术。(ui.dev 出版)
- Frontend Focus - 周刊,Web 前端技术资讯。(Cooperpress 出版)
- Frontend Weekly - 周刊,Web 前端技术资讯。
- Smashing Magazine - 周刊,Web 前端与 UX 资讯。
- GameDev.js Weekly - 周刊,HTML5 游戏开发资讯。
-
React.js
- React Status - 周刊,React.js 相关技术。(Cooperpress 出版)
- React Newsletter - 周刊,React.js 相关技术。(ui.dev 出版)
- ReactWeekly
- React Digest
- This Week in React
-
Mobile Native Client
- Mobile Dev Weekly - 周刊,移动应用(Web 和 Native)开发技术。(Cooperpress 出版)
- Android Weekly - 周刊,Android 技术。
- iOS Dev Weekly - 周刊,iOS 开发者相关。
-
Node.js & Deno
- Node Weekly - 周刊,Node.js 技术。(Cooperpress 出版)
- npm Weekly - 周刊,npm 新闻,npm 官方。( ⚠️ 停止更新)
- Deno Weekly - 周刊,Deno 技术。(Cooperpress 出版)
-
Other
- Web Tools Weekly - 周刊,Web 开发工具资讯。
- Ruby Weekly - 周刊,Ruby 技术。(Cooperpress 出版)
- PyCoder’s Weekly - 周刊,Python 技术。
- Golang Weekly - 周刊,Go 技术。(Cooperpress 出版)
- Serverless Status - 周刊,Serverless 和 FaaS 相关技术。(Cooperpress 出版)
-
Awesome Weekly - 更多周刊。
-
-
每月(Monthly)
- The Deep Dive - 月刊,一月两次,高级 Web 开发技术。
-
半年(Half a year)
- Technology Radar - 六个月一期,ThoughtWorks 出品的技术雷达。
-
其它(Others)
- MongoDB Memo - MongoDB 新闻。(Cooperpress 出版)
技术博客
Technical blog.
- 2ality - JavaScript、Web 开发、移动计算相关。
- Bob Nystrom - 游戏开发、编程语言。
- The Design System Guide - 设计系统指南。
在线资源
Online Resources.
see also 👉 Web 端软件资源