Week 4: Storing and Serving Data

Explore effective strategies for storing application data, including techniques for storing and serving images. Gain insights into leveraging Object-Relational Mapping (ORM) libraries in backend development. Master various pagination methods and learn how to implement efficient backend pagination. Understand the N+1 query problem in databases and discover practical solutions to address it.

In this lecture, we will learn:

Why...

  • Do we need to store data in a database?
  • Is pagination important in web applications?
  • Do N+1 queries cause performance issues?

How to...

  • Store and serve images in a web application
  • Use Object-Relational Mapping (ORM) libraries in backend code
  • Implement pagination in the backend
  • Solve the N+1 problem in database queries