Apply for the next session

General description

As you know, if you are reading this: we’ve been using established languages such as HTML, CSS, and JavaScript. Sometimes, people want to extend them to create new options. Instead of trying to change the languages, people often create a new layer on top of those languages. This newly defined layer would then be compiled into the regular version of the language.

Some examples we’ll use in the course are:

  • Sass → CSS
  • Markdown → HTML
  • Typescript → JavaScript

In the example of Sass (the CSS syntax/preprocessor) because it compiles to CSS – any standard CSS would also be valid when written in the .scss file.

Think of a superset as “above” super – “on top” of another language.

Apply for the next session