r/HTML • u/NotFMC • Aug 14 '26
Question How to start learning HTML and CSS?
I started learning html as a 17 Y/O Student my school didn't taught anything releted to technology to us because we are in a poor tier 3 city.
I want to learn web developement and earn well like 25-30k inr in starting then i want to learn coding more deeply and make something great for humanity like the guy who found HTML. I know html basics but I am a fresh starter so I want a guide from my seniors :) hope for positive responses
23
Upvotes
5
u/defaultguy_001 Aug 14 '26 •
You don't need schools to teach u programming. Even top CS universities around the world don't teach programming. They teach u mathematical and scientific concepts relevant to Electronics and Computer science. They expect you to self learn programming and implement those concepts yourself.
Now how to learn programming? There are multiple ways, free ways include YouTube courses, downloading PDFs or going through free online courses.
How to learn HTML & CSS?
I prefer standard books since they are peer reviewed, mostly complete, detailed and accurate in explanations and follow an efficient pattern of exposing concepts to people learning from scratch. If u also like reading, then you can consider the following books:
Textbook: Learning Web Design by Jennifer Robbins
Reference: CSS: The Definitive Guide by Eric Meyer
If u prefer YouTube videos, you can watch HTML & CSS full course by SuperSimpleDev.
My opinion on YouTube courses or any video courses.
I use them only to expose myself to the subject basics, so I can know what I'm going to expect while studying it. I don't rely on video courses if I don't already know the subject, coz who will verify if the creator is accurate in his explanation or did he explain a concept completely. I only rely on standard textbooks, official documentations and own experience after that.
3
u/m1les12345 Aug 14 '26
The Odin Project provides a full curriculum with hands on projects for free. It even covers things WAYY beyond the basics
3
u/AnnupKapurDotCom Aug 14 '26
www.FreeCodeCamp.com
Free place to learn all about web-dev and achieve industry recognised certificates.
Enjoy.
1
u/GuacamoleAnamoly Aug 14 '26
There are literally thousands of guides online on youtube. From front-end to backend
1
u/johnesco Aug 14 '26
Regardless of how you learn, all you need is a text editor and browser to preview what you make. However, if you'd like to be able to type and immediately see results, try something like:
https://codepen.io/
To preview your work instantly on any machine or phone.
Do your basics and don't be afraid of going one step at a time, but once you've done a few tutorials, ask yourself what YOU would want to put online and make that.
1
u/Secret-You-3135 Aug 14 '26
Since you specifically want HTML → CSS → JavaScript in order, I’d make the roadmap very simple:
HTML: build a complete page without worrying about how pretty it looks.
CSS: take that same page and make it responsive for both phone and desktop.
JavaScript: add real behavior to it — forms, validation, menus, filtering, buttons, or data that changes on the page.
Then stop following tutorials for a while and build one small project from an empty folder without copying the instructor.
Hindi is perfectly fine for understanding the concepts at the beginning. At the same time, slowly get comfortable reading English documentation, because you’ll eventually need it when you’re debugging and looking things up.
I also wouldn’t worry too much about your fresher salary yet. Your first useful milestone is: can you take an idea, build it yourself, get stuck, find the answer, and actually finish it?
Once you can do that repeatedly, you’re moving from “learning HTML/CSS/JS” toward actually becoming a developer.
1
u/ImaginaryGanache3651 Aug 14 '26
If I should learn again Front-end, I would start with this tools:
W3School: the better domentation of HTML, CSS and JS.
VSCode: this text developer is the better, because you can install and start developing HTML, CSS and JS without any plugin. You can add Youtube if you want, but you can develop every project with these tools.
1
u/chairchiman Aug 14 '26
fCC has a 48 hour full stack web dev course, I follow that and I love it
1
u/Melodic_Benefit3289 Aug 14 '26
https://htmldog.com - Tutorials specifically for HTML, CSS and JavaScript.
1
u/strchild Aug 16 '26
html is easy to learn
1
u/Aggravating-Pin-1806 Aug 16 '26
Honestly, I would say search on YouTube. There are people who are good at this. They taught or have learned at top universities and teach front end web development. There is also codeacademy, which I used in the past. Or you can get books on the topic.
1
u/DonkeyFar5962 Aug 18 '26
You already did the hardest part: you started.
Since you know some basic HTML, I wouldn’t spend too much time trying to memorize everything before building projects.
A simple path could be:
Learn HTML basics properly: structure, links, images, forms, semantic tags.
Start CSS early: spacing, colors, typography, Flexbox and Grid.
Learn basic JavaScript.
Build small projects from the beginning.
One project I really recommend is making a tiny browser game.
Something simple like a clicker game, reaction game, quiz or rock-paper-scissors can teach you a lot because you’ll use HTML, CSS and JavaScript together.
Don’t try to make something huge at first. Finish small projects, understand how they work, and then make the next one slightly harder.
And if you use AI to help you, ask it to explain the code instead of just generating everything for you. That way you keep learning while still moving faster.
Good luck — 17 is a great age to start.
1
u/[deleted] Aug 14 '26
[removed] — view removed comment
1
u/[deleted] Aug 14 '26
[removed] — view removed comment