DEV Community

Navidreza Abbaszadeh
Navidreza Abbaszadeh

Posted on

Here’s how far I’ve come after 7 days of grinding on system design.

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)