Online training -Introduction to R Shiny - 2-3 March

carlo-pecorarocarlo pecoraro
  • 9 Jan

In case this is of your interest:

Introduction to R Shiny
Online, 2-3 March

Course website:


Strictly speaking, Shiny is an R package nevertheless it’s more than that, it’s a framework that allows R users to develop advanced reactive web applications with a strict minimum of web development knowledge. Why is it a framework? because you’ll find hundreds of packages extending Shiny to perform complex processes and this number is growing daily. In order to fully leverage Shiny capabilities, one need to understand its core concepts. We’ll dig in details into these concepts so that at the end of the workshop you’ll feel comfortable developing web applications directly from R.

This workshop is targeting a broad audience: Data Analysts, Data Scientists, Researchers, Biologists, Economists, among others. They all share something in common, the value added that will be generated throughout the implementation of a web application.

A basic proficiency in R is required

Some knowledge of dplyr and ggplot2 would be beneficial as we’ll use them to build our applications

Finally, we’ll work within the RStudio IDE (Integrated Development Environment), as such a basic familiarity is preferable.

No knowledge of HTML, CSS or JavaScript in required.

The following tools need to be installed beforehand:

R: Available at . Note that it’s ok if you don’t have the latest version.

RStudio: We highly encourage you to install the RStudio 1.4 version which is only available in preview at the time of writing. See here:

Shiny: install the latest stable release at packages(“shiny”)

Tidyverse: same here with packages(“tidyverse”)

A modern web browser: Preferably Google Chrome.


After completing the workshop, you’ll be able to:

Understand the structure of a Shiny application

Read the code used to create a Shiny app and understand its semantic

Have a solid knowledge in Shiny reactivity concepts

Create a Shiny app and deploy it to io


Day 1 (2-8 pm Berlin time)

Structure of a Shiny application

Using HTML with the htmltools package

Shiny Input Widgets

Shiny Outputs implementation

Shiny apps layout

Reactivity - Basics

Day 2 (2-8 pm Berlin time)

Reactivity – Advanced

Shiny apps theming and customization

Deploying a Shiny app to io

Carlo Pecoraro, Ph.D

Physalia-courses DIRECTOR

mobile: +49 17645230846

Follow us on Twitter