Profile PictureHakim El Hattab

Mastering reveal.js

19 ratings

This course will teach you how to create presentations using the reveal.js HTML presentation framework.

We'll start from the basics of installing reveal.js, creating slides and configuring your presentation. Then we'll work our way up to more interesting topics like presenting syntax highlighted code, animating slide content with Auto-Animate and using the speaker view. In the advanced videos we'll explore the reveal.js JavaScript API, plugin creation and how to customize keyboard bindings.

View full list of videos.

Who is this for?

The course is aimed at people who are new to reveal.js as well as those of you who already understand the basics but are ready to explore the full feature set.

You'll need to have a basic understanding of HTML, CSS and JavaScript. HTML is the backbone of reveal.js and used extensively throughout the course. CSS and JavaScript are mostly used for advanced videos on topics such as creating custom themes, working with the reveal.js API and editing the source code.

Who is presenting?

👋 I'm Hakim—a Swedish front-end developer and the creator of reveal.js. I co-founded and am currently working on—a presentation platform and graphical editor built on top of reveal.js. Beyond that I love to work on visual demos and experiments at

I released the first version of reveal.js 10 years ago and couldn't have imagined that it would eventually grow to be used by hundreds of thousands of people. I hope you'll join in and experience first hand why so many choose to create their presentations with reveal.js!

Add to cart
261 sales
Total runtime
5h 39m
Copy product URL


(19 ratings)
5 stars
4 stars
3 stars
2 stars
1 star

Mastering reveal.js

19 ratings
Add to cart