Living in a world which is becoming more and more visually dependent, from selecting the right gift on Amazon to the right match on Tinder, coders are the creators of magic.
Just like Leonardo and Michelangelo spilled color on the way we see the world, coders are the modern-day artists.
I have taken the same road path to not just learn and develop my skills, but also implement to create games for my bored mind and websites for local businesses.
Learn the basics of Computer Science
Take up the free course CS50 on offer by Harvard
Learn the basics of JS ✔
If you are more of a video person, online lessons by Traversy Media are the way to go.
Asynchronous JS and DOM 🔃
UIs are asynchronous naturally, and invest the majority of their energy hanging tight for client contribution to intrude on the event circle and trigger event handlers.
Hub is asynchronous as a matter of course, implying that the server works similarly, sitting tight in a circle for a system demand, and tolerating progressively approaching solicitations while the first is being dealt with.
Asynchronous vs Synchronous programming by Web Dev Simplified
Build projects 💥
Nothing helps you more than actually building stuff so go ahead, sharpen your mind and make this happen! I have listed a few below which you can start with
A basic game
An app that integrates with some sort of API
Your Portfolio website
Learn object-oriented programming(prototyping, inheritance) 🧠
Functional programming 💫
Design patterns, learn MVC ✨
Design patterns are reusable solutions to commonly occurring problems in software design. Below are some videos that explain it in depth!
What is MVC by Traversy Media
MVC Explained by Web Dev Simplified
Learn one framework properly (Vue or React) 💯
So I will probably go with React.
There are other react course too: