Learning Portal @T9

  • Rate Limiting Compliance

    Rate limiting is a fundamental technique used to control the amount of traffic sent or received by an application, API, or system within a…


  • LLD (Low Level Design)

    Low-Level Design (LLD) is a crucial phase in the software development lifecycle where the system’s components and interactions are designed in detail. LLD focuses…


  • Edge Computing

    Edge servers are strategically positioned nodes in a network architecture designed to bring data processing closer to end users, reducing latency and improving performance.…


  • Material Design : Google Design Framework

    Material Design is a design language developed by Google in 2014 to create visually appealing, consistent, and user-friendly interfaces across devices and platforms. It…


  • High-Level Design (HLD) :  YouTube

    The High-Level Design (HLD) for YouTube captures the main components, services, and interactions within the system. It outlines the architecture that supports a large-scale,…


  • High Level Design : UBER

    Here’s a High-Level Design (HLD) for the advanced Uber system based on the components and architecture described earlier. This HLD focuses on key components,…


  • System Design : WhatsApp

    WhatsApp is one of the most popular messaging platforms globally, enabling users to send text messages, voice notes, images, videos, and make voice and…


  • CDN (Content Dilivery Network)

    A Content Delivery Network (CDN) is a distributed network of servers designed to efficiently deliver web content to users based on their geographical location.…


  • NTP (Network Time Protocol)

    The Network Time Protocol (NTP) is a networking protocol used to synchronize clocks across distributed systems with high precision, ensuring consistency in transaction timestamps,…


  • Cron jobs (process automation)

    A cron job is a scheduled task that automates repetitive processes in Unix-like systems using the cron daemon. It is highly useful for managing…


  • SSH (Secure Shell Connection)

    Secure Shell (SSH) is a cryptographic protocol enabling secure remote access and management of networked systems over unsecured networks. Operating on the application layer,…


  • V shape Development model

    The V-Shape Development model, also known as the Verification and Validation model, is a software development methodology that emphasizes a sequential path of development…


  • DNAT (Destination Network Address Translation)

    Destination Network Address Translation (DNAT) is a network protocol technique within NAT, designed to remap destination IP addresses on packets as they traverse routers…


  • AES 256 Compliance :  Ensuring Robust Data Encryption

    AES 256 (Advanced Encryption Standard) is widely regarded as one of the most secure encryption algorithms available today, especially for protecting sensitive data. AES…


  • System Design : YouTube

    YouTube is a video-sharing platform where users can upload, view, like, comment, and share videos. With over 2 billion monthly active users, YouTube’s architecture…


  • High Level Design : Whatsapp

    Here’s the High-Level Design (HLD) for an advanced WhatsApp system, focusing on key components and their interactions 1. System Overview: Users: WhatsApp clients (mobile,…


  • System design : UBER

    UBER is a global ride-hailing platform that connects passengers with drivers via a mobile app. The system handles millions of users worldwide, requiring high…


  • Wireframing: UX Design

    Wireframing is a foundational process in user experience (UX) and interface (UI) design, used to outline the structure, layout, and functional components of a…


  • Image compression

    Image compression is a crucial process in the digital world, allowing for the reduction of image file sizes while maintaining quality, which is essential…


  • Containerization

    Containers are an essential technology in modern software development, facilitating the deployment and management of applications across diverse environments. A container is a lightweight,…


  • Object-Relational Mapping (ORM)

    Object-Relational Mapping (ORM) is a programming paradigm that facilitates the interaction between object-oriented programming languages and relational databases. By abstracting SQL operations into high-level…