3 min read

How do applications communicate? | This week at Invide #41 Oct 9, 2022

Welcome to This Week At Invide. Communication is a key aspect in all areas of our lives. Personal, official, and even during development as well. So, how do applications communicate with each other? API is the answer! Read along to know more
How do applications communicate? | This week at Invide #41 Oct 9, 2022
This Week At Invide (Week 41, Oct 22)

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 Communication

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 👇

Top 10 remote developer jobs of this week - #034
Fully remote software developer jobs from companies Almanacdocs, Oneteam, Xapo Bank, Syndica, Polygon, ConsenSys, Iterative, Automotus, AssemblyAI and Slab

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.

Tweet of the Week