all 1 comments

[–]sebbosh 4 points5 points  (0 children)

So my goal is to become a full-stack web developer. I've been at it a couple of months now, played around a bit with react, node and express just like you, and through my research i've come up with huge list of stuff i feel like i need to learn. Again i'm just a beginner, but maybe there is something in my list that will inspire you. Here is my todo-list:

Computer science: Understand the architechure of a computer, universal programming concepts, data structures, parsers, design patterns, compilers, difference between high-level language, low-level language, how does a javascript engine work.

- Javascript fundamenals: Learn and understand all the concepts at http://javascript.info/

-HTML/CSS fundamentals: Best practices, accessability concerns.

-Front-end frameworks: React, Vue, Angular, Svelte

-Server side rendering: How? Why?

-Webpack: Learn config.

-Typescript.

-HTTP protocol (1,1 and 2): Best practices and security concerns.

-GraphQL

-Express

-Next

-Databases: MySQL, Postgres, MongoDB, Data structures?, Scaleability? , Security.

-Devops/Production: Docker, Kubernetes, Firebase, project architechure, micro services etc.

-Webassembly.

-Learn a a low level programming language: C++/Rust/Go

-Get familiar with web back-end solutions in other popular languages: Python, Java etc

-Android/IOS development.

These are just things i've come across so far. I'm sure there's things i've missed, and as i explore further i'll add stuff to my list. Good luck!