Introduction to Jade templating

This short course will teach you the basics of the Jade templating language. | taught by Tamas Piros

Course description

The course walks you through the features of Jade templating language.

First you'll learn the basics such as how to correctly write Jade template files, how to use the various doctypes and how to work with text.

In the second part of the course you'll get some hands-on experience working with some of the more advanced features of Jade such as variables, conditionals and iterations.

Finally you'll also learn how you can use Jade in your ExpressJS/Node applications.

Who should take this course?

This course is for any developer who is interested in learning more about the Jade template engine.

What are the requirements?

  • Basic web development experience is required
  • Familiarity with HTML and CSS
  • Some familiarity with JavaScript
  • Node.js installed (ideally version 4 or above)

What will I get from this course?

After completing this course you will be able to:

  • Create Jade templates from scratch
  • Add Jade templates to a Node.js/Express application
  • Create dynamic templates and pass data into them
  • Use logic and reusable components within Jade templates

A very thorough and nice introduction to Jade. It is well presented and easy to follow.
I highly recommend this course. Benjamin Zimmermann


What is in the course?

Lecture 1 - Working with classes and IDs

Learn how use classes and IDs through literals in Jade.

Lecture 2 - Working with attributes

How to create element attributes from your Jade templates.

Lecture 3 - Working with Doctypes

Discuss how and why to use the various Doctype declarations in Jade.

Lecture 4 - Adding text and working with tags within tags

Add text in your Jade applications as well as how to nested tags.

Lecture 4 - Variables, conditionals and loops

Add JavaScript-like variables, conditionals and loops inside your Jade template.

Lecture 5 - Templating with layouts and blocks

Use nested and hierarchical templates in Jade with the extends and block keywords.

Lecture 6 - Using mixins

Create and use re-usable components using Jade mixins.

Lecture 7 - Jade templates for your ExpresSJS / Node.js application

Use your Jade templates from a Node.js/ExpressJS application.


This tutorial clearly presented an introduction to Jade. The material is short in running time but is direct and to-the-point in its coverage of the listed concepts.
The instructor was well spoken, easily understood, and maintained an unhurried pace of the presentation. Keith Rainey


Tamas Piros
Tamas Piros
Co-Founder - Full Stack Training

Tamas is a full stack web developer turned technical trainer and curriculum developer. Tamas has a decade of experience working with large, prestigious multinational telecommunications and media organisations such as Verizon, Panasonic and the BBC. Throughout his career Tamas has delivered training classes all over the world to both technical and non-technical audiences.