Table of contents
- 👐 How Long Does it Take to Learn HTML?
- Final Thought
You’ve finally decided to learn web development!
But you can’t decide what you should learn first. What will give you the quickest progression with front-end web development?
There are two aspects of learning anything quickly:
- Instant feedback you get when learning
- The fun and satisfaction of building something.
But you can’t get any of that by just learning HTML or CSS!
HTML is a markup language; It can not do anything on its own! And it’s not fun creating an HTML page if the page doesn’t do anything!
Vanilla JS interacts directly with the DOM and uses ID or Class to manipulate HTML elements. Without it, you can’t add functionality to your webpage.
It’ll boost your confidence and enhance your interest in learning web development.
❌ DO not start with NodeJs or React! I repeat, no NodeJs or React!
When I started, I jumped right into NodeJs, and It extended my entire learning journey by at least 3 months.
👐 How Long Does it Take to Learn HTML?
HTML is generally easy to learn.
While there are over 100 different HTML, you’d probably work with a couple of them in the beginning, such as
<div/>, <p/>, <a/>, <button/>, <ul/>, <li/>, <form/>
So, you don’t need to remember all the elements. You can create a basic website with just the elements I've mentioned above.
That means you can most likely be able to start creating basic web pages within just a few hours of learning and implementation.
I was able to build this pretty cool Portfolio website just with the help of HTML and CSS.
Coding is a completely practical language. The more you do it, the easier it gets.
If you continue to learn by building, you’ll quickly be a pro at HTML.
- Creating responsive websites using ReactJS or AngularJS or NextJS or VueJS
- Developing REST APIs using NodeJS
- Developing cross-platform mobile app development with React Native
- Creating CLI applications for local machines
- Developing Web Scrapers
If you consistently keep learning the syntax and data structures every day, it’s almost guaranteed that you’ll be proficient at it by the end of 3rd month of your learning.
I can say this because, by the end of my 3rd month’s journey, I built this awesome Email Verifier tool using HTML and NodeJS.
So it serves as a great starting point for first-time coders.
When I started learning in February 2022, I made a commitment to sit for coding for at least 1 hour a day since I was also doing a full-time job.
You need to get your hands dirty.
- End goal: I want to create micro-saas
- I need to learn how to create full-stack web apps
- For that, I need to learn ReactJS
- Let's connect it to storage in the backend.
- I need to learn NodeJS to be able to connect to a storage
I hope you get the idea! Start with a goal of building something. And figure out how to build it. One step at a time!💪
See, I haven’t learned web development from one single source. I don’t believe you should join a $1000 course to learn web development. Everything is available for free online, you just have to have the patience to look.
Pro tip: If you really want to become a good programmer, learn to read the documentation. I learned it the hard way. You can’t find everything on videos. At some point, you have to look at the docs.
That’s it for today.
If you need further help, you can connect with me on Twitter
Read my other blogs:
- How to add a Dark Snake Animation On Your GitHub ReadMe?
- Netlify React Router Not Working: 5 Simple Steps to Fix it
- Step-by-Step Guide To Run Your First Serverless Express.js App on AWS Amplify
- How to Create a React Search Bar using MUI? [with ready-made GitHub Repo]
- How to Use Auto-Clicker for your School Chromebook?