How do applications communicate? | This week at Invide #41 Oct 9, 2022
Hi Developers 👋,
Welcome to This Week At Invide. We're changing the way we present these weekly community updates. So, here's to the future 🥂! Looking forward to more things!
🔶 REST API Meetup/Discussion
🔶 Upcoming Weekly Event (Angular)
🔶 Top Remote Jobs of the Week
3 Things that happened this week
How do applications communicate with each other? | The REST API Meetup
What happens when you press the 'add to cart button on your Amazon application? Well, we just discussed this in the REST API session during our Thursday community meetups.
A request goes from the client (android/iOS/Web application) and then it reaches a server where the request is received and processed. And here's the amazing part. matter what the client is, the request has a uniform way to send the data to the client. All this can happen due to the REST standards. Let's understand what is rest next.
So, what is a REST API? REST stands for REpresentational State Transfer. And certain underlying principles describe what a rest API does. There are certain basic operations that any API needs to perform.
Those are called CRUD operations. CRUD stands for Create, Read, Update, Delete. And rest has it's own way of handling crud operations. GET is Read, POST is create, PUT is update and DELETE is delete.
REST Api's make is possible for a single server to handle many different clients simultaneously. It's designed for distributed systems and to scale. Roy Fielding first presented it in 2000 in his famous dissertation.
There are six standards discussed in REST. Which are uniform interface, stateless, cachable, client server, layered system & code on demand (which is optional). BTW the APIs which follow these standards are called RESTful APIs 😉. If you want to be part of the following week's conversations. Join us on our discord at dsc.gg/invide.
Upcoming Weekly Event
Topic: Getting to know Angular Framework
When 📅: Thursday, 20th October 2022
⏲: 1530 UTC | 2100 IST
Invite Link for Discord: https://discord.gg/92q23kCad2
Top remote software developer jobs this week
Full Stack Engineer at Alamanacdocs
Location: Global
Company: https://www.linkedin.com/company/almanacdocs/
Skills: JavaScript, Node, React, Ruby
Senior Frontend Engineer at OneTeam
Location: Global
Company: https://www.linkedin.com/company/oneteam-platform/
Skills: React, JavaScript, TypeScript
For top remote dev jobs of the past few weeks, check out this link below 👇
That's it for this week! See you next week, and yes please subscribe to this newsletter. Each week I write about all the activities from the remote developer community and bring the best remote jobs out there. And also join our discord server.