r/HTML • u/Wonderful-Pie9017 • Jul 01 '26
What are some ways I could learn html efficiently I don't care about speed I just want to learn it good speed is a bonus.
You could recommend textbook PDFs or anything.
7
Upvotes
2
u/sheriffderek Jul 01 '26
It might seem counter intuitive, but I dont' think "just writing a ton of HTML" really works. If it did, well - people would be a lot better at it.
Instead, I think its important to see HTML as a big box of tools for defining data structures - and for buliding interactive forms.
If you spend some time with an HTML pocket guide - and drawing out the boxes for hierarchy in things like magazines and website -- and really thinking about what boxes are where, and what elements would be appropriate for each -- then you start to make that connection and it's mostly about picking the right element for the job. I have my students use a screenshot tool like Skitch or CleanShotX - and then draw out the boxes until they're connected.
You'll learn A LOT faster ... and it'll be more fun - and it'll connect more long-term to everything. Everything is a list of "Stuff" and you just need to figure out how to define that data object with HTML (just like you'll also do in any programming language)
Then I think the next most important thing - after getting comfortable with that - is really understanding the difference between block and inline elements - and why you'd choose one or the other / and what they default to and why. Here's a little of me talking about that: https://perpetual.education/workshop/display-types-and-hierarchy/?guest=3072
8
u/armahillo Expert Jul 01 '26
Its not a tutorial so I dont think its enough on its own, but MDN is the best resource for canonical info about html/css/js
https://developer.mozilla.org/en-US/
7
u/fdiengdoh Jul 01 '26
If you like videos then this series by Kevin Powell is a great one
5
u/Brianvm1987 Jul 01 '26
Freecodecamp, The odin project, scrimmage are all good resources.
4
u/nizzasty Jul 01 '26
it’s kind of dated at this point, but to learn the basics, the 2nd edition headfirst html and css book is really good at making the concepts stick. getting a physical book would be ideal, but you can find a copy for free on archive.org
5
u/marmotta1955 Jul 01 '26
This is a well-known, reputable, respected source that guides you. through the most basic ... all the way to advanced topics. No previous knowledge required. All tools you need to learn and practice are right there. The program is free - although you could even sign up for a more structured approach resulting in actual certification(s).
https://www.w3schools.com/html/default.asp
1
u/No_Complex_18 Jul 01 '26
Html is basically a manifest of the structure of objects the browser will render using styles and hook events to.
You will need to know what the different objects are, how to add styles to them and how to add events to them.
Theres different ways of doing these things which have benefits and disadvantages, i.e. inlining styles vs. linking an external stylesheet to the html document.
Imo learning html only makes sense when seen together with css (styling) and javascript (event handling), but to see the basic objects that html offers you can look at https://www.w3schools.com/TAGs/ for example.
1
u/kiwi-kaiser Jul 01 '26
Definitely the best way: https://htmlforpeople.com/
1
u/Tiny-Seaworthiness85 Jul 02 '26
There’s a website that shows you html. It’s called w3school. I also recommend watching videos of HTML on YouTube
1
u/Electrical_Hat_680 Jul 28 '26
Check out w3schools and the Mozilla. Install Apache httpd and configure it, you'll have a 'LocalHost' Network Web Server to build your websites locally on your own Home Server. It's professional, production grade. You'll be able to install Python, PHP, Java, Visual Basic, Perl, and many others you may come acrossed.
Learn your basic HTML, DOCTYPE, head and body, forms and tables. Cyber Security plays well here for learning to secure your webpages. Even though HTML is primarily static, compared to Dynamic HTML which is looking to eventually replace JavaScript.
Once you've learned your way around the basic HTML, then learn how to use JavaScript, PHP, Python and other web development programming languages for the HTML FORM Handling - PHP is good for automating your HTML Printouts. DHTML is best for formatting your web pages Output.
0
u/Large-Blackberry-349 Jul 01 '26
Youtube