Learning HTML is a stepping stone into web development. It doesn’t take long to learn, and anyone can learn HTML for free from the comfort of your chair at home.
It is best to start learning HTML at the beginning of your web developer learning path.
If you want to become a full-stack or front-end web developer, the best way is to learn the skills in the following order:
1. Git (version control)
Git – version control is an integral part of web development. You don’t need to be great at it before learning HTML.
Speaking from my own experience, don’t spend more than a few hours at most learning Git. After you know the basics of Git, you are ready to start learning HTML. But you need to learn HTML before you learn CSS.
If you stick to the order of skills I mentioned above, you will have the best chances of getting a job as a front-end web developer. If you want to become a full-stack web developer, then when you know the four skills above, you can start learning the back end.
You will need to use HTML for any edit to the text you want to do to a website that is not built with WordPress. Therefore knowing HTML is extremely useful for getting a job as a web developer.
If you want to be a back-end web developer, you would be excused for not knowing HTML. But even back-end web devs know at least some HTML to understand better how the data they prepare on the back-end gets displayed on the website.
Git is not hard to learn. It is also not hard to understand. After a few hours of using its basic commands, you will get a pretty good idea of how it works.
Don’t worry if you don’t master it. You don’t need to. More detailed things about it you can learn after you land the first job.
The commands that are important and you should learn before learning HTML, in my opinion, are:
- Git init
- Git add
- Git commit
- Git merge
- Git rebase
- Git log
- Git branch
- Git pull
- Git push
If you understand only these, it should be enough to convince your interviewer that you have some idea of how Git works.
At first, it might be hard to remember these nine commands, but remember that you will be using them throughout your HTML, CSS, and JS projects anyway. And after you do it for the 30th time, you will memorize these commands without any problems.
Here is a YouTube video of Git crash course:
You can get a job knowing only HTML and CSS, but you will be limited to the number of jobs you can apply to.
I know that a work colleague of a friend of mine knows only HTML and CSS, and the company is happy to have him. He is a master of those two skills, and you would be surprised by the things he can build.
The company used React framework for the front-end, but this is something I learned when I was working at the company already.
It also matters that a company sees that you will be able to get along with your potential coworkers, so some soft skills are also needed.