Personal Learning Path (Backend) - 20/11/2020

Back End Developer Roadmap

Basics

nameresourcetimebacklinks
HTTPTraversy1hrHTTP
Browsers  DNS
DNS   
SSH   
Data Structures & AlgorithmsFreecodecamp3hr 
Hashing Algorithms   

OS

nameresourcetimebacklinks
How OS’s Work in General   
Process Management   
Threads & Concurrency   
Memory Management   
Interprocess communication   
I/O Management   
POSIX Basics   
Basic Networking Concepts   

Languages

nameresourcetimebacklinks
JavaScript  JavaScript
(Node.js)   
Python  Python
OOP  Object Oriented Programming

Go / Rust / C/C++

Databases

nameresourcetimebacklinks
SQL vs NoSQL  SQL vs NoSQL
MySQL   
PostgreSQL   
MongoDB   

GraphQL

nameresourcetimebacklinks
Apollo   

Containers

nameresourcetimebacklinks
Docker   

API’s

nameresourcetimebacklinks
RESTRead Roy Fieldings Paper  
JSON API’s   
Authentication   

Caching

nameresourcetimebacklinks
CDN (Django?)   
Client Side / Server Side   
Redis   

Web Security

nameresourcetimebacklinks
MD5 (and why not to use it)   
SHA Family   
scrypt   
bcrypt   

Testing

Design / Development Principals

nameresourcetimebacklinks
CI / CD   
SOLID   
Monolithic Apps   
SOA   
Serverless   

Future

nameresourcetimebacklinks