How Computers Work: From Electrons to Hardware to the Web
Offered By: Tejas Kumar via YouTube
Course Description
Overview
Syllabus
- Intro
- Sponsor
- Everything is a Stack, with Layers on Layers
- The Lowest Layer: Subatomic Particles
- Types of Current: AC and DC Alternating and Direct Current
- How Datacenters use Electricity
- The Next Layer: Hardware
- The Next Layer: Firmware
- The Next Layer: The OS Kernel
- Diving Deeper: Motherboard
- The OS Kernel
- CPU, Threading, Multithreading, Hyperthreading, Clock Speed
- Memory/RAM, Volatile Memory, Virtual Memory
- Storage, Hard Drives, Solid State Drives
- TPM Trusted Platform Module
- The Next Layer: Software
- Software Architecture
- Frontend Deep Dive: HTML, HTMX, CSS, TailwindCSS, JavaScript, Accessibility, and Network
- What happens when data fetching: TCP/IP stack, HTTP and SSL encryption, how data flows over the network and internet
- Receiving a Network Request on the Backend, DNS, Firewalls, Load Balancing, SSL Termination, Reverse Proxies
- Backend Architecture: Caches, Queues, Distributed Systems, Control Plane vs. Data Plane
- Cloud Computing: Virtual Private Clouds VPCs, Subnets, NATs
- Adjusting Expectations for Frontend and Backend
- CI/CD Pipelines, Webhooks, git-based deploys
- Build it or buy it?
- Conclusion
Taught by
Tejas Kumar
Related Courses
Software as a ServiceUniversity of California, Berkeley via Coursera Software Defined Networking
Georgia Institute of Technology via Coursera Pattern-Oriented Software Architectures: Programming Mobile Services for Android Handheld Systems
Vanderbilt University via Coursera Web-Technologien
openHPI Données et services numériques, dans le nuage et ailleurs
Certificat informatique et internet via France Université Numerique