The Learn Enough HTML Difference

How to learn the language of the World Wide Web

Nov 5, 2019 • posted by Michael Hartl

Learn Enough is based on the idea that you don’t have to learn everything about tech to get started—you just have to learn enough to be dangerous. This is the fourth in a series of posts introducing the main Learn Enough tutorials. You can find the first one here.

Learn Enough HTML

The chances are that good that you’ve already heard of HTML, or HyperText Markup Language, the language of the World Wide Web (Listing 1). Because of its ubiquity in modern computing, learning the basics of HTML is a necessary part of being a technical person in the 21st century. Learn Enough HTML to Be Dangerous thus fills an essential niche in the main Learn Enough sequence of tutorials.

Listing 1: HyperText Markup Language.
<!DOCTYPE html>
    <title>Learn Enough to Be Dangerous</title>
    <meta charset="UTF-8">
    <link rel="stylesheet" href="css/main.css">

    <div id="main-nav" class="nav-menu">
      <a href="index.html">Home</a>
      <a href="tags.html" class="nav-spacing">HTML Tags</a>
      <a href="moby_dick.html" class="nav-spacing">Moby Dick</a>

    <h1>The Learn Enough Story</h1>

      Learn Enough to Be Dangerous is a leader in the movement to teach <em>
      technical sophistication</em>, the seemingly magical ability to take

Why Learn Enough HTML?

As you might guess, there are already tons of HTML tutorials out there, so what makes Learn Enough HTML different?

For one, Learn Enough HTML has the trademark narrative structure of all Learn Enough tutorials. It’s a story with you as the hero. For some people, that alone is sufficient reason to consider it.

Learn Enough HTML also puts all the elements of HTML together in a way that you might not have seen before, with a full sample website that includes repeated elements like site navigation.

This last part is especially important for learning, since it’s not the way you should handle duplication in professional-grade websites. Learn Enough HTML thus gives you the perfect preparation for understanding the value of templating systems, such as those covered in more advanced tutorials like Learn Enough CSS & Layout to Be Dangerous and the Ruby on Rails Tutorial.

Finally, unlike most HTML tutorials, Learn Enough HTML shows you how to deploy your site to the live Web—in fact, you’ll deploy the initial site in the very first section. This is one of several payoffs that comes from first following a tutorial on version control like Learn Enough Git to Be Dangerous—because, as it happens, deploying HTML websites is easy using Git-enabled services like GitHub Pages.

To illustrate some of these features, I’ve made a short video, which you can view here:

You can find out more by reading the free sample chapters of Learn Enough HTML or by getting the full tutorial.

learn enough , tutorials