The Best Sites & YouTube Channels To Become a Strong Software Engineer
Software Engineering

The Best Sites & YouTube Channels To Become a Strong Software Engineer

Level up faster by following a few high-signal resources. Bookmark these and work through them in a focused loop: learn → build → reflect → repeat.

12 min read
Share:

Level up faster by following a few high-signal resources. Bookmark these and work through them in a focused loop: learn → build → reflect → repeat.

Core CS foundations

CS50 (Harvard) — a complete, university-grade intro to CS (C, Python, SQL, web). Start → CS50x, or the current CS50x offering. ([Harvard University][1])

MIT OpenCourseWare (Algorithms) — rigorous DSA taught by MIT faculty. Start → 6.006 Intro to Algorithms (Spring 2020) or the YouTube playlist. ([MIT OpenCourseWare][2])

Practical coding & full courses

freeCodeCamp (YouTube) — full, project-based courses across web, backend, data. Start → freeCodeCamp channel. ([YouTube][3])

Roadmap.sh — visual learning paths for roles (frontend, backend, DevOps). Treat it as a compass. Start → Developer Roadmaps. ([roadmap.sh][4])

Frontend & the web platform

MDN Web Docs — the canonical reference + structured “Learn” tracks. Start → MDN Learn web development. ([MDN Web Docs][5])

web.dev (Google) — modern web performance, accessibility, PWA, testing. Start → web.dev/learn. ([web.dev][6])

React (official docs) — concept-first docs with interactive examples. Start → Quick Start. ([react.dev][7])

TypeScript (official handbook) — the go-to guide you’ll revisit constantly. Start → Handbook intro. ([typescriptlang.org][8])

System design & architecture

System Design Primer (GitHub) — structured entry path to large-scale systems. Start → Repo README. ([GitHub][9])

ByteByteGo (YouTube) — visual explanations of system design concepts. Start → Channel. ([YouTube][10])

Gaurav Sen (YouTube) — deep dives and interview-style system design content. Start → System Design playlist. ([YouTube][11])

Databases (critical & often under-studied)

Hussein Nasser (YouTube) — database engineering (indexes, transactions, Postgres internals). Start → Database Engineering playlist. ([YouTube][12])

PostgreSQL Docs — definitive reference + tutorials. Start → Documentation home. ([PostgreSQL][13])

DevOps, containers, and cloud

Docker Docs — learn images, containers, Compose, registries. Start → Get Started. ([Docker Documentation][14])

Kubernetes (official) — guided basics & interactive tutorials. Start → Kubernetes Basics. ([Kubernetes][15])

TechWorld with Nana (YouTube) — clear, visual courses on Docker, Kubernetes, CI/CD, Kafka. Start → Channel. ([YouTube][16])

Practice & problem-solving

LeetCode — interview-style data structures & algorithms problems. Start → LeetCode. ([LeetCode][17])

Exercism — language tracks with mentoring & test-driven exercises. Start → Exercism. ([Exercism][18])

Project Euler — math-heavy computational puzzles to sharpen algorithmic thinking. Start → Project Euler. ([projecteuler.net][19])

Advent of Code — daily December puzzles; great for consistency & community. Start → Advent of Code. ([adventofcode.com][20])


Tags

#software engineering
#learning resources
#CS fundamentals
#web development
#system design