How can we help?

Which markup and stylesheet languages do you teach?


In our Intro to HTML/CSS: Making web pages course, we teach a markup language called HTML (HyperText Markup Language), and a stylesheet language called CSS (Cascading Style Sheets). We teach the modern versions of HTML (HTML 5) and CSS (CSS 3).

For HTML, we teach tags for text formatting, lists, images, links, and tables.

For CSS, we teach properties for colors, font styling, sizing, and positioning and we teach selectors such as class & ID attributes, descendant selectors, and dynamic pseudo-classes. We also teach concepts like CSS inheritance, the CSS box model, and inline versus external style sheets.

We use code quality and linting tools to check that your written HTML/CSS is valid before we display your webpage. If we find something wrong we throw an error that alerts you to the problem.

For example, those tools check for:

  • Syntax errors: These are when the interpreter does not understand how your HTML or CSS is written. For example, if you wrote ".vegetarian{[] };", it would be confused by the unexpected square brackets and throw an error.
  • Spelling errors: English can be a difficult language for spelling, and we don’t want spelling errors to interfere with learning to make webpages. When the interpreter sees that there’s a tag, property, or selector that it doesn't understand, it will display either an error or warning.