MANGA

Algorithms, Data structures → LeetCode, Books

System Design → YT, Books

Scripting Languages → JS, Python, Lua

Programming Languages → C++, Java, Go, Rust

Personal Branding → optional

Back-end:

DB → SQL, NoSQL, key-value, ability to write complex SQL queries (LeetCode, Sozykin)

Caching → Redis, Memcached

Broker → RabbitMQ, Apache Kafka

Queue → Celery, cron, …

Testing → Unit, Integration, End-to-end

OOP, Design Patterns, Software architecture

In parallel: Application of the above knowledge

Schedule:

3-6 months: Algorithms, Datastructures, System Design only, Scripting/Programming languages

6+ months: Backend, Testing, OOP …, Application

https://github.com/ossu/computer-science

https://www.youtube.com/@wndtn/videos

https://trello.com/b/euHGhPVj/50-планов

https://trello.com/b/N3MmFIIa/lesson https://github.com/ossu/computer-science https://teachyourselfcs.com/ https://www.afternerd.com/blog/learn-computer-science/