Lesson 3: REST API’s, Databases, Systems Design, and the Cloud
Table of contents
- 3.1: JavaScript Promises
- 3.2: REST API’s
- 3.3: Fetch in JavaScript
- 3.4: The Cloud
- 3.5: Firebase
- 3.6: Twitter Case Study
- 3.7: Firestore Walkthrough
- 3.8: Component Libraries
- 3.9: Async/Await
- 3.10: Systems Design
Lesson Resources: Lesson Slides, Lesson Playlist
External Resources:
- JavaScript Promises
- Networking in React Native
- Firebase Firestore - Getting Started
- Firebase Storage - Getting Started
- React Native Paper
- Netflix Tech Blog
- System Design Primer
3.1: JavaScript Promises
3.2: REST API’s
3.3: Fetch in JavaScript
Axios is a popular Javascript library that can be used instead of fetch. It is a promise based HTTP client. Postman is a popular tool for testing REST API’s.
3.4: The Cloud
3.5: Firebase
Note that Firebase Firestore is a NoSQL database. As a brief overview, databases can be structured (like a table) or unstructured (like a document). In this lesson, we will be using unstructured data, but many of the concepts will be the same.
3.6: Twitter Case Study
3.7: Firestore Walkthrough
3.8: Component Libraries
3.9: Async/Await
3.10: Systems Design
In the video, it states that Systems Design is section 9; this is merely a typo. Additionally, the links referenced in the video are linked above in external resources.