Hacker Courses The online courses programmers keep recommending, ranked from 20 years of public forum comments.
i
#74 on RedditEvergreen

Learn HTML

Codecademy

23 recommenders · 23 threads · recommended in 10 years, 2013–2023 · score 28.4

Go to course ↗

Codecademy's introductory interactive course on HTML, the markup language used to structure web pages. It covers basic tags, elements, and page structure through short lessons with in-browser exercises.

Commenters repeatedly call it the easy, quick starting point for absolute beginners, with clear explanations and live examples, and often pair it with the Codecademy CSS course.

Web & Mobile Developmentbeginnerfreeinteractive MOOC#html#web development#codecademy#beginners#markup

Recommendations by year

20132023

On Reddit (25)

  1. Recommendsweb3developerr/webdev2023in “I want to study web dev but only know Computer Science programming”

    I've been in your exact situation and the way I learned was taking free Codecademy courses. These courses are criticised because they don't have a theoretical background for absolute beginners but that's the point. They help you learn the syntax and patterns you need without the unnecessary theory…

  2. RecommendsINITpodcastr/learnprogramming2023in “I want to learn how to build a portfolio website, where do I even start?”

    In order to build a website, you'll need HTML & CSS. I'd suggest taking the intro course at Codecademy: https://www.codecademy.com/learn/learn-html https://www.codecademy.com/learn/learn-css You can't do CSS without HTML, so do the HTML one first.

  3. RecommendsAlternative-Ad-8282r/webdev2022in “Hello Everyone, I am a complete dumb highschool student. I do not know a single thing about web development, but have decided to take on a project. Please guide me”▲ 4

    Codecademy is a great place to start. I'd start with the courses that cover html, css and web design. Then learn javascript. From there you can learn how http and apis work, how to use git hub, and github pages / netlify to deploy. Codpen.io is a good online development environment to play around…

  4. Recommendsaidaidendenr/learnprogramming2022in “Which language for a beginner?”▲ -7

    A good language for a beginner is html, very easy and super quick to learn and find resources to learn it. I started with c# but then I moved onto html. You can either pick a book up at a library and even use library computers if you don't have one at home right now or you could search up…

  5. RecommendsGianTheRiosr/learnprogramming2022in “If everyone knows blockchain is the future and blockchain developers are already and will be highly paid, then why don't everyone simply learn Solidity?”▲ 1

    I do freelance work, I build smart contracts for NFT projects. Extremely lucrative, and there is a disgusting amount of demand for solidity devs in that space. You could work on one single big project and basically never have to work again if you don't want to. If youre starting from scratch, I…

  6. RecommendsWhole-Significance56r/webdev2021in “Started learning HTML and CSS and i have a lot of trouble with arranging elements and inheriting attributes.”▲ 1

    If you're starting from no knowledge of programming or comp. sci. in general, I'd recommend using the "Learn HTML" and "Learn CSS" courses from https://www.codecademy.com/ Both of these starting courses should be free.

  7. Recommendsthe_shell_man_r/learnprogramming2021in “Where do I start”▲ 5

    https://www.codecademy.com/ Do the HTML course, then CSS, then JS. Then try and build a static site from scratch. Then start learning some kind of framework. React, Angular, whatever. Node.js Then try build some site using that new knowledge.

  8. Recommendslast_shadow_fatr/learnprogramming2019in “The Odin Project vs FreeCodeCamp in 2019?”▲ 1

    I was looking into both and found that, inside TOP (HTML AND CSS BASICS), the first assignment is: * Do the Codecademy HTML course and the Codecademy CSS course ​ So i guess, if you go TOP, the answer is both. Good luck!

  9. Recommendsdanf10r/learnprogramming2018in “Is this site a viable learning place for Python?”▲ 3

    I learned HTML on Codecademy, and it's ok. I would recommend a course like CS50 on Edx first, so you can get the basics, and then Codecademy courses.

  10. Recommendsmizore742r/learnprogramming2018in “I want to start learning, but I feel overwhelmed and have no idea where to start”

    Do the code academy courses on HTML, CSS and Javascript. Then do the freecodecamp course to solidify and expand on your knowledge. By the end of it, you should be ready for a junior web developer job.

  11. Recommendssuhdude187r/learnprogramming2017in “I have no idea if I will like programming...”

    Looked at what the, 101 course detailed, they're teaching you HTML, CSS. and JavaScript. What I would recommend is to finish the JavaScript and HTML course on codecademy so you'll have experience before you go to the class.

  12. Recommendssilverdeath00r/SEO2017in “Fascinated by SEO. What coding language do I really need to learn and to a what extent?”

    None. Really. None. Okay. Some basic HTML would be nice. (Really? You don't need know HTML? I thought everyone on the web knew HTML these days) But that's it. Do an intro course on codecademy, if you REAALLY want to, but that's it. You just need to be familiar with tags and that's it. Seriously…

  13. RecommendsNillabeansr/learnprogramming2016in “How to add a background color in html?”

    Why do you start your table in the head tag and then finish it in the body tag? You should always indent your HTML so you can follow your DOM properly. You can always collapse everything once it's done if you're worried about the size of your file. W3schools is a great resource for beginners…

  14. RecommendsTheomethr/learnprogramming2015in “Is making website the best way to learn HTML5 and CSS3?”

    I can advise you to try out html/css course on https://www.codecademy.com/ It wont let you be creative instantly but they explain all elements very well and give live examples for everything

  15. RecommendsBrQQQr/learnprogramming2015in “how do I practice?”

    Javascript is used for websites (and a whole lot of other things, but Codecademy focuses on the web part). It is basically embedded inside a web page. This means you should make a simple webpage and display your output there. If you're not familiar with HTML, I strongly suggest taking the HTML…

  16. RecommendsReuelsr/learnprogramming2015in “If you haven't been to Free Code Camp yet, they just made some amazing new changes.”

    I recommend doing the Codecademy course on HTML and CSS first. FreeCodeCamp covers HTML and CSS, but not the important basics you really need to know. After learning HTML and CSS, I recommend going to FreeCodeCamp to pursue Javascript.

  17. Recommendsaccipheranr/webdev2014in “Starting out learning webdev, backend or frontend first?”▲ 2

    If you're goal is ultimately to become a backend developer here's what I would recommend: 1) Take the codecademy courses on HTML, CSS, javascript, and JQuery -this will give you a very basic understanding of how these technologies work together in the browser. It should take you no more than 20…

  18. RecommendsBoom-bitch99r/learnprogramming2014in “I want to learn HTML?”▲ 1

    HTML is a very simple language, although it's not actually programming. You can easily learn HTML in a day/couple of days, however you also need to learn CSS, which is more difficult, in order to style the page well, as well as perhaps Javascript (which IS a programming language), to add…

  19. Recommendsqubir/learnprogramming2014in “Hello, I'm in need of some advice with regards to creating a simply webpages to display images.”▲ 3

    If you have no experience with the bare minimum of coding (in html) you really shouldn't have taken that job. /u/simcaster is right, creating the kind of site you want is going to go require some fairly advanced areas, most of it as a newbie you won't understand how to do. However, since I like to…

  20. RecommendsmCseqr/learnprogramming2014in “[HTML/CSS] What's the simplest way to make an interactive map with rollover images?”▲ 1

    You can assign classes and ids to any html element like so: <div id="station1" class="station"></div> If you really want to get a good understanding of this I recommend heading over to codecademy and doing their html and css courses.

  21. Recommendskillerabbit37r/learnprogramming2014in “Help with CS web project”▲ 1

    If you have a strong background in Java I recommend you try and stick with that as much as possible. Start looking into Tomcat servers and they are super simple to set up in Eclipse and run everything there. You can do all of your webpages in JSP which is a combination of Java for server side and…

  22. Recommendssplatt9990r/learnprogramming2013in “hi you guys”▲ 0

    Try taking the (codecademy)[codecademy.com] css and html courses. After that I'd suggest taking the udacity course in webdev

  23. Recommendsjust_call_me_joer/learnprogramming2013in “HTML Tutorials?”▲ 1

    There are some issues with W3schools particularly in regards to their HTML/CSS tutorials. http://w3fools.com/ Most people speak very highly of Codecademy's HTML courses. Use the Reddit search, and also check out /r/webdev and /r/web_design for resources.

  24. MentionsFullContactCoderr/learnprogramming2015in “Code Academy Pro vs Treehouse? Which should I buy.”

    If anyone asks me if coding or building websites would be something for them I point them towards Codecademy. If they can't make it through the html, css, javascript courses without giving up in frustration programming definitely isn't for them as it doesn't get more spooonfed then that. I use it…

  25. Mentionsnegative_epsilonr/learnprogramming2013in “To Test my Skills”▲ 2

    You can go through CodeCademy's HTML course, and there are a few web development courses on Coursera/Udacity that include tests. The best test would just be take what you think you know, and then make a simple site.

Related courses

Keyboard

In the course grid
←↑→↓
Move between courses
Home End
Start / end of row (with Ctrl: first / last)
PgUp PgDn
Jump several rows
Enter
Open course
S
Save / unsave course
1–5
Best, Trending, Hidden gems, Evergreen, Saved
[ ]
Previous / next topic
On a course page
← →
Previous / next course in your list
S
Save / unsave
O
Open the course website
Esc
Back to the grid
Everywhere
/
Search
T
Light / dark theme
?
This help