Shiny by RStudio

Teach yourself Shiny

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

Who should take a Shiny tutorial?

You will get the most out of these tutorials 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 one of these tutorials. 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 these tutorials and visit the articles section of the Development Center. In the articles section, we cover individual Shiny topics at an advanced level.

The video tutorial

The How to Start Shiny video 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 written 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

Other tutorials

Zev Ross has created a very thorough online Shiny tutorial with over 40 example apps that you can access here, R powered web applications with Shiny.