public-apis/public-apis
Public APIs,提供免费API的集合。该项目旨在为软件和Web开发人员提供可用于其应用程序中的公共API列表。
优势:
- 提供多种类型的API,包括动物、音乐、新闻等。
- 所有API都是免费使用且无需认证。
- 可以通过HTTPS访问所有API,并支持CORS跨域请求。
- API按照类别进行分类,方便查找所需资源。
- 每个API均附带描述信息及是否需要认证等相关参数说明。
freeCodeCamp/freeCodeCamp
freeCodeCamp.org 是一个开源的代码库和课程,旨在帮助成千上万忙碌的成年人转型到技术行业。它由友捐助者支持的慈善机构运营,提供全栈Web开发和机器学习课程,并且完全免费自主学习。该项目已经帮助超过 40,000 人获得了第一份开发工作。
freeCodeCamp.org 提供多项免费的开发人员认证。这些认证中的每一个都涉及构建 5 个必需的 Web 应用项目,以及数百个可选的编码挑战,以帮助你为这些项目做好准备。每个认证需要初级程序员花费大约 300 小时才能获得。 一旦你获得了认证,你将永远拥有它,并且可以随时从LinkedIn或简历链接到它们。当潜在雇主或自由客户点击该链接时,他们将看到您所取得的资格等级。
课程中的这 50 个项目中的每一个都有自己的敏捷用户故事和自动化测试。这些可帮助您以增量方式构建项目,并确保在提交之前已完成所有用户情景。
特点:
- 全部内容均为免费自主学习。
- 提供多个开发者认证,有助于提高编码技能和职业竞争力。
- 课程内容丰富,包括全栈Web开发和机器学习等方面的知识。
- 每个项目都有敏捷用户故事和自动化测试来帮助您逐步构建项目并确保完成所有要求。
EbookFoundation/free-programming-books
这个开源项目提供了一系列免费的编程书籍,包含多种语言。该项目由Free Ebook Foundation管理和维护,旨在促进自由电子书的创作、分发、存档和可持续性。它已经成长为拥有271,000+星标、9,700+关注者、8,300+提交记录、2,400+贡献者以及54,000+派生版本的知名仓库之一。
该项目列出了分门别类的图书资源、交互式编程资源、问题集与竞赛编程等内容。志愿者们还将许多文档翻译成多种语言,供不同语种的人们学习。
getify/You-Dont-Know-JS
JavaScript核心机制的书籍系列第二版。该项目旨在深入探讨JavaScript语言的内部机制,并且有以下特点:
- 深度剖析了JavaScript语言的核心机制。
- 通过在线阅读免费提供所有内容。
- 提供有关ES6、异步编程等主题详细解释和示例代码。
- 建议按照特定顺序进行学习,以便逐渐理解不同概念之间的联系。
flutter/flutter
Flutter是Google的SDK,可从单个代码库构建美观、快速的移动端和其他平台应用程序。它与现有代码兼容,并被世界各地的开发人员和组织使用,而且是免费和开源的。
优点:
- 可以在多个平台上创建漂亮、快速的用户体验
- 具有分层架构,可以控制每一个像素
- 支持自定义或创建全新视觉组件
- 快速:采用硬件加速2D图形库Skia支持无故障、顺畅运行
特性:
- 美好用户体验:具备强大合成能力,让您叠加并动画显示图形、视频等元素。
- 快捷结果:由Dart编写,在不同设备上都能够实现原生级别流畅效果。
- 高效开发: 提供状态热重载功能(Hot reload),使得修改后立即看到结果。
donnemartin/system-design-primer
本项目是一个组织有序的资源集合,旨在帮助你学习如何构建可扩展的大型系统。通过这个开源项目可以从社区中获得经验,并且为技术面试做好充分准备。
该项目不仅提供了常见的系统设计问题及其解决方案(讨论、代码和图表),还配套提供了使用间隔重复来帮助您保留关键概念的Anki记忆卡片。此外,它也列出了各种主题(优缺点)以及更深入资源链接等内容。