Skip to content

posit-conf-2024/level-up-shiny

Repository files navigation

Level Up with Shiny for R

posit::conf(2024)

by Garrick Aden-Buie


🗓️ August 12, 2024
⏰ 09:00 - 17:00
🏨 300 | Columbia C ✍️ pos.it/level-up-shiny-24


Description

Shiny lets you quickly create rich, data-driven web applications for yourself, your clients, your students, or your colleagues. This workshop will give you the skills you need to build complex applications with brilliant user interfaces.

You’ll learn how to make the most of recent developments in the Shiny ecosystem, while mastering techniques for modularizing and structuring your applications for growth and maintainability. Along the way, you’ll encounter new techniques to speed up your applications using caching and databases for a smooth user experience.

Audience

This workshop is for you if

  1. You can comfortably create a basic Shiny for R application, but are ready to make apps that are a little more complicated.
  2. You’ve made a Shiny application that has started to grow in terms of users or lines of code and you want to improve your user interface or your code structure to support your growing app.
  3. You want to bring advanced Shiny tools like modules, caching, databases and testing into your app building workflows.
  4. You have (or want to put) a Shiny app into production. (You also know that in production means that someone depends on the app and that that someone could even be you, a small handful of your colleagues, or an entire division of your organization.)

Prework

See the Getting Started page for instructions on how to prepare for the workshop.

In short, we'll use Posit Cloud to run RStudio in the cloud, so you don't need to install anything on your computer. We'll also use Discord for chat and Q&A during the workshop and GitHub for sharing code and materials. A GitHub account is required to deploy Shiny apps to Connect during the workshop.

Schedule

Time Activity
09:00 - 10:30 Modern UI with bslib
10:30 - 11:00 Coffee break
11:00 - 12:30 Organizing your Shiny apps
12:30 - 13:30 Lunch break
13:30 - 15:00 Mastering reactivity
15:00 - 15:30 Coffee break
15:30 - 17:00 Push to prod

Instructor(s)

Garrick Aden-Buie is a software engineer for Shiny at Posit. He is passionate about building broadly accessible tools for data scientists in R and Python. Before joining the Shiny team, he helped build Posit Academy, an online, immersive, data science apprenticeship for professional teams. Garrick has been using and teaching Shiny since 2014, and he shares his experience and projects on his website at garrickadenbuie.com.


This work is licensed under a Creative Commons Attribution 4.0 International License.