Course Outline
Introduction to Shiny for Government
- An overview of Shiny and its functionality
- Installation and initial setup procedures
- Exploring Shiny examples and the gallery for government applications
UI and Server Architecture for Government
- Understanding the ui.R and server.R components in governmental contexts
- Working with fluidPage(), sidebarLayout(), and other layout functions for effective design
- Designing inputs and outputs to meet specific public sector needs
Reactivity and Dynamic Interactions for Government
- Utilizing reactive expressions and observers in government applications
- Controlling application behavior with reactive inputs for enhanced user experience
- Addressing and debugging reactivity issues to ensure reliable performance
Data Visualization and Reporting for Government
- Integrating ggplot2 and plotly into Shiny apps for data visualization in government
- Building reactive tables with DT or reactable for efficient data presentation
- Generating downloadable reports using rmarkdown to support decision-making processes
Advanced UI and Customization for Government
- Adding tabs, conditional panels, and modals to enhance user interfaces for government users
- Incorporating custom CSS and themes to align with government branding standards
- Using Shiny modules for code reuse in government projects
Deployment and Hosting for Government
- Deploying apps to Posit Cloud or Shinyapps.io for secure and scalable hosting solutions for government agencies
- Running apps locally and on Shiny Server to meet internal IT requirements
- Managing dependencies and versions to ensure consistent application performance
Case Study and Application Design for Government
- Building a full-featured dashboard from scratch, tailored to government needs
- Incorporating interactive filters and user-driven insights to enhance public sector operations
- Tips for optimizing performance, ensuring security, and scaling applications for government use
Summary and Next Steps for Government
Requirements
- An understanding of R programming for government applications
- Experience working with data analysis or visualization in a professional setting
- Familiarity with HTML and CSS is beneficial but not mandatory
Audience
- Data analysts and scientists for government agencies
- R developers focused on creating interactive dashboards for government projects
- Researchers and educators visualizing data for public or internal use within the government sector
Testimonials (5)
it was informative and useful
Brenton - Lotterywest
Course - Building Web Applications in R with Shiny
Many examples and exercises related to the topic of the training.
Tomasz - Ministerstwo Zdrowia
Course - Advanced R Programming
Day 1 and Day 2 were really straight forward for me and really enjoyed that experience.
Mareca Sithole - Africa Health Research Institute
Course - R Fundamentals
The pace was just right and the relaxed atmosphere made candidates feel at ease to ask questions.
Rhian Hughes - Public Health Wales NHS Trust
Course - Introduction to Data Visualization with Tidyverse and R
It was very informative and professionally held. Wojteks knowledge level was so advanced that he could basically answer any question and he was willing to put effort into fitting the training to my personal needs.