First of all, learn a statically typed programming language like Java or C++.
practice data structure and algorithms with them and try to solve some algorithmic challenges (Atleast 250+ ) at HackerRank or CodeForces.
This will make you a computer programmer, and push you to think before code, which is the first step to become a good web developer.
*And then learn web technologies HTML, CSS, and JavaScript. *
After learning the basics of them, try to master JavaScript and its modern eco-system.
Learn ES6 and modern syntax of javascript, learn string and array related techniques properly.
Practice Data structure and algorithms with javascript like sorting, searching, graph, tree, etc once again.
You may make some projects with this knowledge of HTML, CSS, and JavaScript.
After this, you may find a path for you
Frontend
Backend
Full-Stack Web development
If you choose Frontend then I will recommend you to learn a front-end library/framework.
React JS and Vue JS are two of the best front-end framework right now.
You may learn any of those.
Or, if you choose Backend development you have to learn NodeJS and Express framework and you also need to master database programming with SQL (MySQL) or NoSQL (MongoDB)
And if you choose full-stack development then learn both React/Vue and Node+Express+SQL+NoSQL
Things you must know whatever you choose: Git & Github (version management), HTTP, Apache/Nginx, Basics of Linux, etc.
Good luck!
Follow me and share this post… you might help someone on their path to Computer Programming
Top comments (0)