Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rpodcast/prod-shiny-workshop
https://github.com/rpodcast/prod-shiny-workshop
Last synced: 8 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/rpodcast/prod-shiny-workshop
- Owner: rpodcast
- Created: 2022-01-02T04:48:51.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-07-03T13:14:56.000Z (over 2 years ago)
- Last Synced: 2024-08-13T07:11:21.778Z (3 months ago)
- Language: R
- Size: 72.6 MB
- Stars: 11
- Watchers: 3
- Forks: 0
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- jimsghstars - rpodcast/prod-shiny-workshop - (R)
README
Building Production-Quality Shiny Applications
==============================================### rstudio::conf 2022
-----
:spiral_calendar: July 25 and 26, 2022
:alarm_clock: TBD
:hotel: TBD
:writing_hand: [rstd.io/conf](http://rstd.io/conf)-----
### Workshop Links
TODO: Point links to proper addresses
- :house: [Workshop Website - shinyprod.com](https://shinyprod.com)
- :card_file_box: [repo.shinyprod.com](https://repo.shinyprod.com)
- :postbox: [RStudio Community thread](https://community.rstudio.com)-----
### Workshop Files and Resources
TODO: Point links to proper addresses
- Slides:
- [View](https://shinyprod.com)
- [Source](static/slides/)
- [Materials](content/materials/)This repository contains materials for the workshop **Building production-quality Shiny Applications** workshop (title subject to change) to be held at rstudio::conf 2022.
## Overview
Shiny empowers R users to create innovative web applications, without requiring substantial expertise in web development frameworks to get up and running. The positive impact of Shiny in data science workflows across academia and a variety of industries is well-known and growing by the year. It is quite common for an early prototype of a Shiny app to generate tremendous excitement for key stakeholders and decision makers, often leading to requests for enhancements and ultimately be included in a production pipeline or process. The road to meeting this goal is challenging, especially for data scientists and statisticians not accustomed to software development!
In this two-day course, you'll learn valuable techniques for establishing a solid foundation with dependency management via renv and organizing the code base of your app using modules and package infrastructure. We will also highlight ways to integrate a Shiny app with other services such as APIs and connections to databases since for many production-grade applications, "it's never just Shiny." Throughout the workshop, students will build upon practical Shiny apps inspired by real-life projects illustrating user-interface improvements, efficient reactive programming, streamlined testing of backend and frontend components, intuitive debugging approaches, and more.
This workshop is for the Shiny developer who has entered this stage of their application development journey. The user is ready to learn how essential workflows, best practices, and the expanding community of Shiny-related packages can help them climb the ladder of Shiny development.
## Is this course for me?
This workshop will be appropriate for attendees who answer yes to these questions:
- Have you built successful proof-of-concept (POC) Shiny apps and want to take them to the next level for production use?
- Do you want to leverage best practices for integrating your Shiny app with other languages or services?
- Do you want to construct Shiny apps with new functionality either from the vast community of Shiny extensions or building your own customizations?## Prework
TODO: Add instructions for recommended development environment setup, packages, etc
## Schedule
TODO: Add entries below when topics are finalized
### Monday, July 25
| Time | | Activity |
| :------------ | ---------------------- | :---------------------- |
| 09:00 - 17:00 | :clapper: | Activity Name |### Tuesday, July 26
| Time | | Activity |
| :------------ | ---------------------- | :---------------------- |
| 09:00 - 17:00 | :clapper: | Activity Name |## Instructor
Eric Nantz is a director within the statistical innovation center at Eli Lilly and Company, creating analytical pipelines and capabilities for clinical designs and advanced statistical methodologies used in multiple phases of development. Outside of his day job, Eric is passionate about connecting with and showcasing the brilliant R community in multiple ways. You may recognize his voice from the [R-Podcast](https://r-podcast.org) that he launched in 2012. Eric is also the creator of the [Shiny Developer Series](https://shinydevseries.com) where he interviews many authors of Shiny-related packages and practitioners developing innovative applications, as well as sharing his own R and Shiny adventures via livestreams. In addition, Eric is a curator for the [RWeekly project](https://rweekly.org) and co-host of the [RWeekly Highlights](https://rweekly.fireside.fm) podcast which accompanies every issue.
-----
![](https://i.creativecommons.org/l/by/4.0/88x31.png) This work is licensed under a [Creative Commons Attribution 4.0 International License](https://creativecommons.org/licenses/by/4.0/).