- Client - Server
- Stateless
- Cacheable
- Uniform interfaces
- identification of resources
- manipulation of resources through representation
- self descriptive messages
- hypermedia
- Layered System
- Code on demand (optional)
https://docs.github.com/en/rest
- using curl
- HTTP verbs - GET VS POST
- versioning
- authentication
- hypermedia
- rate limiting
- based on Github API
- intro to showroom project
- using fetch
- the joys of rate limits
- authentication
- extracting to a hook
- error handling
- organizing code by layers for reusability, composability
- polling
Extras / Resources: