When you’re young, learning feels like an investment. That’s why I started expanding my knowledge in the world of software engineering and diving into system design!
As a 15 y/o fullstack engineer, I’m trying to get ahead of most web developers by learning patterns and architectures that aren’t even taught in universities. And honestly, it feels really cool.
YouTube is basically a complete online university. You can choose your own teachers and professors!
So, I created a GitHub repo documenting my system design learning journey as a JS fullstack developer, covering everything from learning resources to cool projects.
All in one repo: https://github.com/Navidreza80/System_Design
Here’s what I’ve learned (and built) in just the last week:
Scalability
Latency vs Throughput
High Availability & Fault Tolerance
SQL vs NoSQL
Indexing, Sharding, Replication
Redis
CDNs & Cache Eviction Policies
DNS
L4/L7 Load Balancing
Nginx & Reverse Proxies
Sounds cool, right? But I didn’t just sit around watching videos, I’ve actually:
Designed systems
Implemented caching strategies
Modeled DB schemas
& so much more!
Let’s start learning together.
I’d love to talk technical with you, so let’s connect:
X: @Navidreza008
Discord: @navidreza008
Top comments (0)