Skip to content

Latest commit

 

History

History
143 lines (95 loc) · 6.81 KB

README.md

File metadata and controls

143 lines (95 loc) · 6.81 KB

A subjective list of web development & software engineering resources

Table of Contents

Web Development: Getting Started

Web Developer Roadmap
Roadmaps for front end, back end, and DevOps. Useful to get a feeling for where you stand, what people do & what's there to know

YouTube: Traversy Media
General development tutorials, with a focus on web dev. If you want to learn a new tech, Brad's probably got you covered.

YouTube: How the Internet Works for Developers: Part 1
Part 2
Nice overview of the workings of the internet & the low level web stack in general.

Web Development: General Resources

Book: High Performance Browser Networking
What you need to know about the underlying networking techniques when approaching web development. Seems to be freely accessible online

Awesome Lists
A list with important & inspiring libraries & frameworks, by a prolific developer

Podcast: Syntax.fm
Cool web development podcast (rather front end heavy)

Newsletter: JavaScript Weekly
Weekly JS news in general. Highly recommended

Newsletter: Node Weekly
Weekly Node.js news

Web Development: Front End

Blog: Dan Abramov
React guru delivering wisdoms of the inner workings of React

Web Development: Back End

YouTube: Hussein Nasser
One of the few youtubers focused on backend. Long, deep talks about everyday back end problems. Industry insight

Web Development: Security

OWASP
Web dev vulnerability top 10 list. A good overview of what to look out for, including various solutions

General Software Engineering

Book: System Design Interview – An insider's guide
High-level considerations for designing scalable software systems in cloud environments

Screencasts: Destroy All Software
Screencasts about development in general, building stuff from scratch etc.

Course: Execute Program
By the creator of DAS (see above). Well thought out curricula

Computer Science

YouTube: How Computers Work
Absolute basic knowledge about computers

MOOC: CS50
Learn computer science basics. Highly regarded by lots of people. Very beginner friendly, with opportunities to dive down the rabbit hole. Perfect accompaniment for self-learned web devs without a foundation in CS.

Teach Yourself Computer Science
A curated list of books & lectures on the most important topics of computer science. A good guideline for deep dives after CS50.

JavaScript Algorithms
Important algorithms in JS. Maybe not first priority for the typical web developer applying in the EU, but interesting nonetheless.

Operating Systems / System Administration

Book: Operating Systems: Three Easy Pieces
Very accessible book teaching OS basics. Online version is free

Book: Unix And Linux System Administration Handbook
A thorough (maybe even a bit eclectic) guide to Linux

Book: The Linux Command Line
Brilliant introduction to the shell. Freely accessible!

Digital Ocean Tutorials
In my opinion the best hands-on tutorials for managing a VPS. Think "Setup Docker and Docker Compose on Ubuntu 20.04"

Low Level(ish) Stuff

YouTube: Build a simple HTTP server in Java
Build a HTTP server from scratch in Java. Nice if you want to get more low level after building a few backend apps with frameworks

YouTube: Low Level JavaScript
Building circuits & VMs in JS. Crazy stuff

Book: Crafting Interpreters
Accessible introduction to building compilers. This stuff is even relevant for today's front end dev. You can read it for free online, but the printed version is beautifully crafted.

YouTube: Comparing C to machine language
Maybe the inner workings of computers become a little more obvious after watching this video

Reading Code

Code Catalog
How do important open source projects approach certain problems? Covers different languages

Book: The Architecture of Open Source Applications
Nice high-level descriptions of the architecture of some famous OSS applications. Freely accessible

Open Hub
Get meta information about OSS projects

10 Things I Learned From The jQuery Source
What's there to learn if you dive into a famous library's code

Improve Your JavaScript Knowledge By Reading Source Code
Stresses the importance of reading other people's code

Scene, News, Blogs, Podcasts

Hacker News
Must-read. Industry news & discussion

Podcast: Command Line Heroes
Computing history podcast, positive & inspiring

Nerdy Stuff

YouTube: Computerphile
Tries to explore fascinating computer related topics in a mainstream compatible way