We briefly cover how a server talks to a client, via application programming interfaces (APIs). Then we cover how backend servers are normally structured using MVC (model view controller). We discuss different backend frameworks, and reasons to choose them depending on job markets / business needs. And how to structure a highly scalable webapp like reddit or facebook. Finally we cover what a serverless function is, and tradeoffs between a more traditional backend tooling.
00:45 - Intro to backend
05:20 - Web Analogies
10:30 - How does a backend talk to a frontend?
Model View Controller is a common design pattern for structuring a backend.
A backend can talk to a frontend a few different ways
16:00 - Designing a backend
Write the relationships between the data.
23:10 - Business logic on frontend vs backend
31:00 - Backend frameworks
Static vs Dynamic
45:00 - Scaling a web application
The database does get overloaded, which is a common scalability issue
52:30 - Serverless vs Server backend
When should you use serverless?
58:00 - Resources for learning
59:05 - DESSERT TIME!
Learning how to play Ukelele and singing