While Learning Web development or Creating some project in Python or Creating an app using flutter; at some point in time, you will come across the term API and must be wondered what exactly an API is?
Let's understand what an API is in a simple but effective way. ↓↓
Suppose you finally got a chance to go on a date with your partner after this tedious lockdown phase due to Covid-19.
So you decided to visit a restaurant for dinner, and both of you chose the dish you wanted to order and called the Waiter for an order.
So the Waiter is finally at your table, and you order the dishes you want to eat.
Now the Waiter asks the chef to prepare your dish and after some time when the chef finally prepared your dish waiter brings your favorite food to your table.
Now in this whole situation, consider yourself as the client who wants data(food) and the chef as the system from where the data(food) is coming, and the Waiter plays the role of APIs.
API plays a role of a delivery person who delivers, take your order(data) and ask for an order from the system and hence provide the order from the system to you(client)
I hope you now understand the meaning and importance of an API from this example.
now let's understand API from the perspective of programming
API is the acronym for Application Programming Interface, a software intermediary that allows two applications to talk to each other.
An API helps companies open up their application data and functionality to external third-party developers or businesses.
API plays a vital role in improving your development experience as a programmer and overall
experience of using a service or product as a user.
API helps in better automation of work, increase efficiency, personalization of particulars service or products
APIs can be of different types depending on Operating systems, applications, or websites.
Some famous example of APIs is Google Map API which let developer embed google maps on web pages, or Youtube APIs, which allow developers to integrate Youtube videos into a website or app.
Now, the question arises how does an API work? Let's understand
A client app initiates an API call to get information, also known as a request.
This request is processed from an application to the web server includes a request verb, headers.
After receiving a valid request, the API calls the external program or web server.
The server sends a response to the API with the requested information.
The API then transfers the data to the initial requesting application.
Now, check out these 6 amazing sources to get APIs to use in your next projects↓↓
🔹Free Public APIs for Developers:- This collection is a great place to start exploring APIs that are free to test, specifically updated for 2021.
Thank you for Reading
I am Vinay, a developer from India, sharing some of the knowledge I gain in my daily life as a programmer and as a Person
If you like this post, Make sure to
✅Like this post
✅Retweet it
✅ Follow @Vinaystwt for more such content
If you don’t want to miss your weekly parcel of learning, then don’t forget to subscribe to the "Insane Learner" newsletter.....Yes we are starting again getrevue.co/profile/vinays…
If you like this Thread, make sure to Retweet it from below
Whether you are a Programmer writing code in JavaScript or Python or you are an Entrepreneur running a Startup, Today your one of the most crucial needs is the Internet.
But have you ever wondered how does this internet exactly work
Let's Find out ↓↓
The total number of Internet users has grown from 413 million in 2000 to 4.6 Billion active users in January 2021.
Today Internet is the basic need of almost every living being, but did you know How this Internet( earlier known as ARPANET in 1969) works
Basically, the Internet works on a large number of computer systems that communicate with each other, or we can say it is a network of networks.
where a network is a group of connected computers that send and receive data from each other.
1⃣HackerEarth
HackerEarth lets you engage or source top developers with hackathons, while also enabling you to assess, interview, and upskill them with ease.
2⃣HackerRank
HackerRank is a place where programmers from all over the world come together to solve problems in a wide range of Computer Science domains
Firebase is Google's mobile application development platform that helps you build improve, and grow your app
firebase includes services like
🔹Analytics
🔹Authentication
🔹Databases
🔹Configuration
🔹File storage
🔹Hosting
🔹Test lab.
🔹Crash Reporting and the list goes on...
1. Fundamentals of Digital Marketing:- This is the basic Digital marketing course by Google with 26 modules in it created by professional Google trainers.