Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Backend Engineering - Beginner

Hussein Nasser via YouTube

Overview

Explore a comprehensive 13-hour video collection designed for beginner backend engineers, covering essential system design concepts and fundamentals crucial for design interviews. Dive into topics such as the OSI model, TCP vs UDP, HTTP protocols, web servers, encryption methods, TLS, NAT, proxy servers, ACID transactions, database indexing, and more. Learn about various architecture patterns, including publish-subscribe and asynchronous programming. Gain insights into career development, portfolio building, and industry best practices. Understand advanced concepts like percentile tail latency and load balancing. Follow the recommended viewing order to progressively build your backend engineering knowledge and skills.

Syllabus

How to Become a Good Backend Engineer (Fundamentals).
Advice for beginner backend engineers who just started their new jobs in software companies.
The OSI Model - Explained by Example.
The OSI Model by Example - The Backend Engineering Show with Hussein Nasser.
TCP vs UDP Crash Course.
Hyper Text Transfer Protocol Crash Course - HTTP 1.0, 1.1, HTTP/2, HTTP/3.
What are web servers and how do they work (with examples httpd and nodejs).
Symmetrical vs asymmetrical Encryption Pros and Cons by Example.
Transport Layer Security, TLS 1.2 and 1.3 (Explained by Example).
Network Address Translation - NAT Explained.
Proxy vs Reverse Proxy Server Explained.
I ask this question to every Backend Engineer I interview.
What Recruiters really look for in a Backend Engineer? (Unpopular opinion).
Relational Database ACID Transactions (Explained by Example).
Primary Key vs Secondary Key - What you probably didn't know (Members ONLY).
B-Tree vs B+Tree in Production Database Systems.
Publish-Subscribe Architecture (Explained by Example).
What makes a GOOD Software Tester? - And Why great software testers get paid a lot of $ to find bugs.
My Process of Designing and Architecting Software.
Asynchronous vs Multithreading and Multiprocessing Programming (The Main Difference).
Synchronous vs Asynchronous Applications (Explained by Example).
What happens when you type google.com into your browser and press enter? (Detailed Analysis).
Database Indexing Explained (with PostgreSQL).
Software Engineering is Overwhelming.
Career Path Advice - Moving from a Network Engineer to a Backend Engineer.
Show your Backend Engineering Skills To Recruiters - Building a Full Backend Portfolio.
XMPP - Extensible Messaging and Presence Protocol (with Node JS and eJabberd).
Percentile Tail Latency Explained (95%, 99%) Monitor Backend performance with this metric.
Load Balancing Server-Sent Events (SSE) Backends with Round Robin.
Synchronous and asynchronous workloads are everywhere.
Building an upload backend service with No libraries, No forms, just vanilla JS with progress).
TCP/IP turns 40 | The Backend Engineering Show.
backend leaking Postgres database connections - what I did to fix it.

Taught by

Hussein Nasser

Reviews

Start your review of Backend Engineering - Beginner

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.