Advanced Shiny

Logo

Materials for the "Advanced Shiny" course for Astra Zeneca

View the Project on GitHub rstudio-education/advanced-shiny-az

advanced-shiny-az

Overview

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.

Audience

This course is designed for advanced R users who already have some experience with Shiny but want to level up their Shiny skills. If you need a Shiny refresher ahead of the course, we suggest taking this R Studio tutorial: https://shiny.rstudio.com/tutorial.

Learning objectives

During this course you will learn about:

After this course you should be able to:

Materials

All course materials can be found at rstd.io/adv-shiny-az.

You have two options for following along with the exercises:

install.packages("bslib")
install.packages("cranlogs")
install.packages("devtools")
install.packages("DT")
install.packages("golem")
install.packages("flexdashboard")
install.packages("gapminder")
install.packages("jsonlite")
install.packages("lubridate")
install.packages("miniUI")
install.packages("openintro")
install.packages("shiny")
install.packages("shinyBS")
install.packages("shinydashboard")
install.packages("shinyjs")
install.packages("shinytest")
install.packages("shinythemes")
install.packages("shinytoastr")
install.packages("testthat")
install.packages("thematic")
install.packages("tidyverse")
devtools::install_github("ThinkR-open/shinysnippets")
devtools::install_github("ropenhealth/openfda")

Schedule

Each day we’ll take two 10-minute breaks one hour and two hours into the workshop (e.g., 10:30am ET and 11:30am ET).

Day 1 - 7 September 2021

Day 2 - 9 September 2021