template engine,motor de plantilla, genera la estructura html y le vas metiendo datos que pueden venir de una BD, una API etc, Nos da la estructura html lista para que le metamos datos.
pug index.pug -P Para compilarpug index.pug -P para que se mantenga viendo y compilando todo el tiempo | sirve para dar un enter, como si fuera una etiqueta br
h2. Se agrega un punto después de la etiqueta para dar a entender que es un ENTER
div.una-clase Y div#un-id agregar una clase y un id, también se pueden resumir y poner varias clases e ids
a(href="http://www.google.com", target="_blank", rel="noopener noreferrer") Google para poner un link

link(rel="stylesheet", href="style.css") etiqueta link

img(src="", alt="") para una imagen