Advanced JavaScript Concepts: `this`, Closures, Numbers, and Truthy/Falsy Values
Notes on key JavaScript concepts like `this`, closures, numbers, and truthy/falsy values, explained simply from pages 25–32 of 'TypeScript Deep Dive.'
Understanding JavaScript Basics in TypeScript
This lecture note covers key JavaScript concepts like equality, references, and null vs. undefined, as explained in TypeScript Deep Dive, to help you write better code.
Understanding Server-Side and Client-Side Database Cursors
Notes on server-side and client-side database cursors, their differences, pros and cons, and how to use them with PostgreSQL and Python.
Introduction to TypeScript: Getting Started and Key Concepts
An overview of TypeScript, its benefits, and how to get started with installation and modern JavaScript features.
Understanding Database Engines: MyISAM, InnoDB, and Beyond
A detailed exploration of database engines like MyISAM, InnoDB, Aria, LevelDB, RocksDB, SQLite, and more, covering their features, use cases, and how to switch engines in MySQL.
Designing a URL Shortener Database Backend: Trade-offs and Scaling
Exploring two database designs for a URL shortener, their trade-offs, and scaling strategies to balance speed, security, and scalability.
Designing a Twitter-like System: Trade-offs and Core Concepts
Exploring the challenges of designing a scalable Twitter-like system, covering authentication, database design, message queues, load balancing, and handling user follows.
Understanding Database Replication: Master-Slave vs. Multi-Master
Explores database replication types (Master-Slave vs. Multi-Master), synchronous vs. asynchronous modes, and a hands-on Postgres 13 demo.
105 post articles, 14 pages.