Its pretty easy and you don't need to spend much days on it. You can also start learning it through any YouTube video right away.
π Project based learning is the best
I suggest you to create a simple portfolio or personal site using HTML only. This way you can make projects while learning and later on you can include them in your Resume as well
π Time to learn CSS
Although CSS is deep but it revolves around few concepts only.
In the beginning you don't need to learn the entire CSS in one single go, learn basics so that you would be able to make basic websites
Some CSS topics you need to learn
- color
- background
- font
- layout
- positioning
- media query
Again, I suggest you to make project along side.
When I was learning HTML and CSS, I create this portfolio ππ»
You can start learning CSS using this latest course
CSS framework can save you a lot of time. You can CSS frameworks as someone's code which you can use in your project
Learn Bootstarp or TailwindCSS, that's my recommendation
π JavaScript
JavaScript is used to add functionality in your website so that user can interact with your webpage. There are plethora of course out there for JavaScript, you can pick any updated one
Here are some websites from where you can learn or improve your JavaScript knowledge
Developers prefer CLI becuase its faster and provides you extra power becuase you can control OS as well with some commands
π Version Control
Version control, also known as source control, is the practice of tracking and managing changes to software code. In simple terms, you can store your code in other computer and it can help persist you data if you delete code from your computer.
There are a lot of version control softwares but Git is pretty famous and its ecosystem in great
GitHub is a code hosting platform for version control (Git)
Check out this great free website and lean git visually
So far so good. At this point you would be able to get a job, freelancing and other stuff. But in order to dive deep into the Web development ocean, we need to learn some front-end framework
I recommend React because it is fast, flexible and the community is really big.
I have a fully-fledged thread on React. Check it out