Course Outline
Introduction to Shiny for Government
- Overview of Shiny and its operational principles
- Installation and initial setup procedures
- Exploring sample applications and the gallery
User Interface and Server Architecture
- Understanding the ui.R and server.R components for government use
- Utilizing fluidPage(), sidebarLayout(), and other layout functions in public sector workflows
- Designing input and output elements for effective user interaction
Reactivity and Dynamic Interactions
- Implementing reactive expressions and observers for government applications
- Controlling application behavior through reactive inputs in a public sector context
- Diagnosing and resolving reactivity issues to ensure reliable performance
Data Visualization and Reporting for Government
- Integrating ggplot2 and plotly into Shiny applications for government data visualization
- Creating reactive tables using DT or reactable for enhanced data presentation
- Generating downloadable reports with rmarkdown to support decision-making processes
Advanced User Interface Customization
- Incorporating tabs, conditional panels, and modals for improved user experience
- Applying custom CSS and themes to align with government branding standards
- Leveraging Shiny modules for code reuse and maintainability in public sector projects
Deployment and Hosting Solutions for Government
- Deploying applications to Posit Cloud or Shinyapps.io for secure access
- Running applications locally or on Shiny Server for internal use
- Managing dependencies and version control to ensure application stability and security
Case Study and Application Design for Government
- Developing a comprehensive dashboard from the ground up for government agencies
- Incorporating interactive filters and user-driven insights to enhance data analysis
- Best practices for optimizing performance, ensuring security, and achieving scalability in government applications
Summary and Next Steps for Government
Requirements
- An understanding of R programming
- Experience with data analysis or visualization
- Familiarity with HTML and CSS is beneficial but not mandatory
Audience
- Data analysts and scientists for government and other public sector entities
- R developers aiming to create interactive dashboards for government applications
- Researchers and educators visualizing data for both public consumption and internal use within government agencies
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.