Learn · Introduction to Modern Application Development

Lecture 21 of 37Week 3 & Week 4 : Databases

Module 12: Scaling a database

Prof. Gaurav Raina and Tanmai Gopal · IIT Madras

Credits and licence

From
Introduction to Modern Application Development, IIT Madras (at NPTEL)
Licence
CC BY-NC-SA, as NPTEL states it. Non-commercial use only.
Attribution
NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge.
Who can watch
Tweens profiles and older. How courses are placed

All the lectures

  1. Introduction to the course Video
  2. Introduction to a web-app Video
  3. Building a web-app Video
  4. Networks Video
  5. P1: Practical: Running your own web-server Video
  6. Protocols Video
  7. Module P2: Practical: SSH + Network experiments Video
  8. Module P3: Practical: Building a webapp with nodejs and using git. Introduction to reverse proxies. Video
  9. Module P4: Module P4: Practical: Introduciton to server-side javascript and HTML/CSS Video
  10. Module P5: Introduction to client-side Javascript Video
  11. Module P6: Practical: APIs and mobile apps use web-servers Video
  12. Module 6: Introduction to databases Video
  13. Module 7: Data modelling & constraints Video
  14. Module P7: Interacting with a DBMS Video
  15. Module P8: Practical: Deeper exploration of a DBMS (column types and more) Video
  16. Module P9: Introduction to SQL Video
  17. Module 8: Understanding database performance Video
  18. Module 9: Transactions & ACID properties Video
  19. Module 10: Database security, backup & recovery Video
  20. Module 11: Analytics & Views Video
  21. Module 12: Scaling a database Video
  22. Module P10: Module P10: Connecting your webapp to your database & SQL Injection Video
  23. Module 17: SQL & NoSQL systems Video
  24. Module 13: Authentication with HTTP Video
  25. Module 14: Understanding security, and some best practices for webapps Video
  26. Module P11: Introduction to authentication, hashing, curl & sessions Video
  27. Module 15: Introduction to mobile apps Video
  28. Module 16 - Introduction to Mobile Application Development Part 2 Video
  29. Module 17 - Introduction to Android Video
  30. Module P12 - Getting started with Android Application Development Video
  31. Module P13 - Building Custom UI using XML and Logs Video
  32. Module P14 - Building a Blog App Video
  33. Module 18: Deploying an app to the Google Play Store Video
  34. Module 19: Introduction to iOS Video
  35. Version Control using Git Video
  36. Module 19: The API Economy Video
  37. Backend Architectures Video