27-28 January 2025
To foster international participation, this course will be held online
Strictly speaking, Shiny is an R package; however, it surpasses this classification. It stands as a framework that empowers R users to craft sophisticated, responsive web applications, even with a modest grasp of web development. But why do we consider it a framework? The reason lies in the multitude of packages that expand Shiny's functionality, enabling the execution of intricate processes. Moreover, this ecosystem continues to expand daily. To fully harness the capabilities of Shiny, one must grasp its fundamental principles. In this workshop, we will delve deeply into these concepts. By the conclusion of the session, you will be well-equipped to confidently create web applications directly from within 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 is required.
The following tools need to be installed beforehand:
- R: Available at https://cran.r-project.org/bin/windows/base/. Note that it’s ok if you don’t have the latest version.
- RStudio: https://rstudio.com/products/rstudio/download/preview/
- Shiny: install the latest stable release at install.packages(“shiny”)
- Tidyverse: same here with install.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 of Shiny reactivity concepts
- Create a Shiny app and deploy it to shinyapps.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 shinyapps.io
Cancellation Policy:
> 30 days before the start date = 30% cancellation fee
< 30 days before the start date= No Refund.
Physalia-courses cannot be held responsible for any travel fees, accommodation or other expenses incurred to you as a result of the cancellation.