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

Teaching Impacts of Technology: Fundamentals
University of California, San Diego via Coursera
Microsoft Azure Services and Concepts
Pluralsight
Virtualización con VMware aplicada al mundo empresarial
Udemy
Cloud Deployment Options: Executive Briefing
Pluralsight
Designing Storage Networking for Cisco Data Center Infrastructure
Pluralsight