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

This course covers the fundamentals of becoming a good backend engineer. It covers topics such as the OSI model, TCP vs UDP, Hyper Text Transfer Protocol (HTTP), software testing, database indexing and persistence, software engineering principles, asynchronous vs synchronous programming, and load balancing. It also provides advice on career paths and portfolio building strategies. This course is essential for beginner backend engineers who want to gain a better understanding of the necessary skills and knowledge required in order to make a successful transition in their industry.

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.