Shiny by RStudio

Teach yourself Shiny

You can teach yourself to use Shiny in two ways. You can watch the “How to Start Shiny” webinar series, or you can work through the self-paced Shiny tutorial below.

Who should take the tutorial?

You will get the most out of the webinar or tutorial if you already know how to program in R, but not Shiny.

If R is new to you, you may want to check out the learning resources at before taking this tutorial. If you are not sure whether you are ready for Shiny, try our quiz.

If you use Shiny on a regular basis, you may want to skip this tutorial and visit the articles section of the Development Center. In the articles section, we cover individual Shiny topics at an advanced level.

How to Start Shiny

The How to Start Shiny webinar series is recorded here in a single video. The video last two hours and 25 minutes, and will teach you how to build, deploy, and customize your own Shiny web apps.

View individual chapters

The Shiny tutorial

This seven lesson tutorial will take you from R programmer to Shiny developer. Each lesson takes about 20 minutes and teaches one new Shiny skill. By the end of the lessons, you will know how to build and deploy a Shiny app.

Each lesson includes an exercise. Don’t skip the exercises, even if you are tempted to get to the next lesson. The learning occurs in the exercises. How do we know? Because we designed the tutorial to be this way.

Click the Lesson 1 button to get started and say hello to Shiny!

Continue to lesson 1