Aldo Ziflaj bio photo

Aldo Ziflaj

Just another programming addict, with a sweet tooth for software development and cutting-edge technologies

Email Twitter Facebook Google+ LinkedIn Github

Everybody uses presentations. Professors at our school use them to make lectures less boring than they actually are. We at Things Lab use them to show what we are talking about, and we make sure the presentations are as verbose as they should be so the reader can understand what it is about even without being present at the Lab during the presentation. You would normally use Microsoft Office's PowerPoint, or LibreOffice's Impress if you are an Open Source Evangelist. But of course, there is another way, which is actually better in my opinion. If you can use Javascript to write games, hell yes you can use it to make presentations!

For the last presentation at Things Lab, I used an HTML Presentation Framework called Reveal.JS. It is a really neat presentation-making tool which uses HTML, CSS and Javascript to make your presentations look good in the browser. For me, it is easier to write HTML than use a WYSIWYG interface such as Powerpoint, so I really liked Reveal.JS.

You start by cloning the github repo of Reveal.JS or by downloading the files. You will probably not have to use all the files. In fact, I removed most of them. All I kept were index.html and the folders css, js, lib and plugin. All the rest, such as test, .travis.yml, Gruntfile.js, etc, were not needed for my presentation.

Every slide of a Reveal.JS presentation is a section. You can place more than one section inside a section, and this would make your slides show one below the other (using the up-down arrow to show them). It is rich with transition animations and themes. You can also use Markdown syntax to write your slides. If you feel you want to upload the presentation into Slideshare, Reveal’s got you covered. By adding /print-pdf at the URL, the presentation becomes print-friendly, and you can save it as PDF.

If you are not a coder and/or HTML is not your thing, you can still use Reveal.JS. There is a visual editor, called, which could help you make your presentations in a simple, web-based service.

You can find the presentation here.

How about you? Have you ever used Reveal.JS or any other alternative? Share it in the comment section.