Skip to content

Commit

Permalink
Merge pull request #6 from jdhruv1503/patch-1
Browse files Browse the repository at this point in the history
Added day7 dev problem
  • Loading branch information
Uniquedex100 authored Jun 3, 2024
2 parents 0789f87 + fb6dfcb commit a2799c8
Showing 1 changed file with 18 additions and 0 deletions.
18 changes: 18 additions & 0 deletions problem-of-the-day/day07/dev.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
## Dev Problem of the Day (03/06/2024)

### Introduction to RESTful API Design

Today, you should learn about RESTful APIs, which are a set of rules that allow programs to communicate with each other. RESTful APIs are widely used in web development! It's named after **Re**presentational **S**tate **T**ransfer (REST); an architectural style that defines a set of constraints to be used for creating web services.

## Resources

1. [AWS - What is RESTful API?](https://aws.amazon.com/what-is/restful-api/)
2. [Red Hat - What is a REST API?](https://www.redhat.com/en/topics/api/what-is-a-rest-api)
3. [Rest API Tutorial](https://www.restapitutorial.com/) - This tutorial will help you understand the basics of RESTful APIs, including how to design and consume them.

## Tips

1. First, learn about HTTP methods such as `GET`, `POST`, `PUT`, and `DELETE`.
2. Understand the concept of *statelessness* in a REST API.
3. Absorb the general structure and rules governing a RESTful architecure, keeping *statelessness* in mind!
4. Then, practice building a simple RESTful API using a framework like Express.js or Flask, and a simple database (a local SQL server or Mongo Atlas Free Tier will work!)

0 comments on commit a2799c8

Please sign in to comment.