Presentations with reveal.js

Old-­fash­ioned PP­T’s pre­sen­ta­tions are from the 90’s, and let’s face it, we are in the age of the web brows­er. So, the last time I had to gave a talk, I de­cid­ed to use a bet­ter tech­ni­cal sup­port.

Af­ter a quick search for al­ter­na­tives, I found many op­tion­s, in­clud­ing well-­known li­braries, un­til I fi­nal­ly de­cid­ed for re­veal.js.

It is writ­ten in JavaScript with good CSS themes, and it does not re­quire ex­pert knowl­edge on those tech­nolo­gies. In or­der to play the pre­sen­ta­tion, you launch an HTML file from a web brows­er or y­ou can al­so run it with a stat­ic serv­er.


  • Ver­sion con­trol: Giv­en the fact that your pre­sen­ta­tion is made from source code, it is pos­si­ble ­to track changes by us­ing git.
  • A bet­ter cross-­plat­form sup­port: it does not re­ly on a par­tic­u­lar soft­ware in a par­tic­u­lar ver­sion to be present (web browsers are ubiq­ui­tous nowa­days).
  • Com­pat­i­bil­i­ty: WYSI­WYG.
  • Able to host your pre­sen­ta­tion in the cloud and ac­cess it from any­where.

Rea­sons to use it / nice things about it:

  • We are in 2014
  • Sup­ports Mark­down lan­guage

To be clear: I am not say­ing that this is a bet­ter al­ter­na­tive be­cause is new­er of mod­ern, but be­cause of the ad­van­tages list­ed. In oth­er word­s, if we count with de­vel­oped tool­s at our dis­pos­al, it would be a good idea to use them.

Here are some sim­ple and ba­sic ex­am­ples of pre­sen­ta­tions I am work­ing on. (DIS­CLAIMER: they might be in dif­fer­ent lan­guages, and the page is in pro­gress).