YoVDO

How Computers Work: From Electrons to Hardware to the Web

Offered By: Tejas Kumar via YouTube

Tags

Computer Architecture Courses Software Development Courses Cybersecurity Courses Cloud Computing Courses Operating Systems Courses Data Centers Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Embark on a comprehensive journey through the world of computing in this 92-minute podcast episode. Explore the intricate layers of technology, from subatomic particles powering data centers to complex software architectures. Delve into hardware components, firmware, operating systems, and CPU operations. Understand memory management, storage solutions, and security measures like TPM. Dive deep into frontend technologies, backend infrastructure, and network protocols. Examine cloud computing concepts, CI/CD pipelines, and the build-vs-buy dilemma in tech development. Gain a holistic understanding of how computers and the internet function, making this episode an essential guide for tech enthusiasts and curious minds alike.

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 Service
University 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