Advanced R Shiny

Date 5 December 2019
Fees *academic: 60 CHF   -   for-profit: 300 CHF
Cancellation deadline 19 Nov 2019
City Zurich
*academic fee includes non for-profit organisations as well as unemployed participants at the time of application.


Shiny is the leading R package for developing interactive web apps. These give your clients, users, or students the power and sophistication of R with a friendly, no-code interface custom designed to your purpose. This workshop will begin with an overview of interactivity options in R (R Markdown documents with Shiny components, parameterized reports, and dashboards), will explore features of reactive programming, building complex apps with modules, and will wrap up with a session on troubleshooting Shiny apps.


This course is addressed to R users who have explored / regularly work with Shiny but want to level up their Shiny skills.

Learning objectives

Upon completion of this course, attendees are expected to be able to:

  • Create and deploy a Shiny app from scratch
  • Enhance a complex Shiny app by breaking it into modules
  • Acquire a principled approach to debugging Shiny apps


09:00 - 10:30 Interactivity in R: From R Markdown to Shiny
10:30 - 10:45 Coffee break
10:45 - 12:00 Building user interfaces
12:00 - 13:00 Lunch
13:00 - 14:30 Reactive programming
14:30 - 15:30 Modules
15:30 - 15:45 Coffee break
15:45 - 17:00 Troubleshooting


Knowledge / competencies

This course is designed for advanced R users who already have some experience with Shiny.


You are required to bring your own laptop. We will use RStudio Cloud for the interactive exercises, however if you will be using your own setup please make sure you have the latest versions of R and RStudio, as well as some specific packages (more information in due time).


The registration fees are 60 CHF for academics and 300 CHF for companies. This includes course content material and coffee breaks.

Deadline for registration and free-of-charge cancellation is set is set to 29/11/2019. Cancellation after this date will not be reimbursed. Please note that participation to SIB courses is subject to our general conditions.

You will be informed by email of your registration confirmation.

This very same course will take place also on 03 December in Lausanne.

Venue and Time

University of Zurich, Campus Irchel Campus.

The course will start at 9:00 and end around 17:00.

Precise information will be provided to the participants on due time.

Additional information


  • Mine Çetinkaya-Rundel is Associate Professor of the Practice in the Department of Statistical Science at Duke University as well as a Profesional Educator and Data Scientist at RStudio.

Coordination: Patricia Palagi

A certificate of attendance will be delivered for this course.

You are welcome to register to the SIB courses mailing list to be informed of all future courses and workshops, as well as all important deadlines using the form here.

For more information, please contact