当前端开发者遇到免费 API
你有没有苦于找不到灵感去完成你的副业项目?你想做一些不同于老套的待办事项应用吗?如果是的话,那么你来对地方了,我的朋友。欢迎来到 API 的世界,在这里我将帮助你为你的下一个副业项目找到绝妙的灵感。
*你知道吗,每次你开发一个待办事项应用,都会有一只小狗死去?
*不!😅 我只是开个玩笑。待办事项应用本身没什么问题,只是你所能创造的东西不止于此。让我们深入了解一下我的意思。
但在此之前,我们先回顾一下。
我刚刚学习了 HTML、CSS 和一些 JavaScript 基础知识。我很喜欢玩 DOM。我创建了一个待办事项列表应用。然后我开发了一个支出应用,接着又开发了一个计算器,很快我就完全没有头绪了。我开始思考现在应该做什么。
就在那时,我开始了解 API。那么,什么是 API?
以下是 Wikipedia 对 API 的介绍
应用程序编程接口 (API) 是一种定义多个软件中介之间交互的计算接口。它定义了可以进行的调用或请求的类型、如何进行调用或请求、应使用的数据格式、应遵循的约定等。
🤯 不明白?让我来解释一下。
简单来说,API 就是一个信使,它接收请求,告诉系统你想做什么,然后返回响应给你。
想象一下,你在一家餐厅。你的桌子上放着菜单,餐厅厨房里正在烹饪美食。你怎么获取菜单呢?你会直接叫服务员。服务员会询问你的订单,拿到你的订单,然后送到你的餐桌上。所以,这里的服务员就是 API。
使用 API,您可以将其他应用程序的数据集成到您的项目和应用程序中。
例如,您可以使用天气 API 并在应用中显示天气数据。您是否看到过不同应用上的“使用 Google 登录”或“使用 Facebook 登录”按钮?这就是 API。
这很酷吧?于是我学习了 API 及其工作原理。这为我打开了无限创意的大门。据研究,每周大约有 40 个新的 API 被添加。现在想想,您可以用它构建多么棒的东西。
我开发的第一个应用是⚡ Skymate,这是一款天气应用,可以显示任何地点的实时天气。你可以在GitHub上看到它。
我开始寻找可以在我的项目中使用的 API,比如食谱 API、最新新闻 API 等等。然后我找到了一个很棒的公共 API库。
就像 API 的海洋一样。但有一个问题。这个代码库非常庞大,充斥着各种 API。在整个 readme 文件中都很难找到它们。但令人惊讶的是,它竟然也有自己的 API。为了让我的生活更轻松、更美好,我开始为此开发一个应用程序。我把它命名为Apihouse。
它收集了所有公共 API,您只需单击一下即可根据类别找到它们。您可以在这里
实时查看。此外,这里是它的GitHub仓库。
我在 Twitter 和 Linkedin 上分享了这个功能,并得到了其他开发者的积极反馈。
在收到一些反馈后,我努力让它变得越来越好。大多数人都觉得它非常实用。当有人收藏了它并说我会在下一个项目中使用它时,我感到非常自豪。
🏷 经验教训:
- 问题催生出优秀的产品。始终尝试先思考你的问题,以及如何通过产品让你的生活更轻松。
- 想建什么就建什么。别人或许会觉得有用。就算没用,你也会觉得有用。
我最近看到这条推文,忍不住想分享一下。它概括了一切。
每当你发现某个产品如果存在或者更便宜的话可以让你的生活更轻松时,就把它添加到列表中。选择它作为你自己的副业。不是为了明星,也不是为了别人。
明星、贡献者等等都是额外的奖励。即使没有他们,它也是值得的,因为它是为你而生的。2020年6月21日 晚上9:05
这里有一些可能对您有帮助的资源。
结论
API 随处可见。您可以按照自己喜欢的方式在业余项目中使用它们。希望现在您不用再费力寻找灵感了。
我一直在写我学到并运用的东西。所以你可以在Twitter、Github或Linkedin上联系我。
⚡ 学习愉快!
文章来源:https://dev.to/rutikwankhade/when-frontend-devs-meet-free-apis-2nkh