DavidsonX: RShiny for Everyone

DavidsonX: RShiny for Everyone

by Davidson College

R Shiny Course: Create Interactive Web Applications

Course Description

Embark on an exciting journey into the world of data-driven web applications with our comprehensive course on R Shiny! This hands-on, four-week program is designed to equip you with the skills and knowledge needed to create interactive, visually appealing, and functional web applications using R Shiny. By the end of this course, you'll have developed a stunning interactive web application showcasing the biodiversity of America's National Parks, complete with an interactive map, biodiversity calculator, trail journal, and species images.

What You'll Learn

  • Create data-driven applications to publish analytical findings
  • Visualize interactive bar charts, scatterplots, maps, and images
  • Engage users through drop-down menus and search inputs
  • Communicate with data sources using the Google Sheets API
  • Customize and style applications using Cascading Style Sheets (CSS)
  • Develop a foundation for making and deploying Shiny applications
  • Learn about user interaction (UI) controls and persistent data storage
  • Publish applications through shinyapps.io

Prerequisites

  • Prior experience with R and RStudio is beneficial but not mandatory
  • Access to a computer capable of running R/RStudio
  • A free shinyapps.io account for web deployment

Course Content

  • Introduction to R Shiny and its capabilities
  • Setting up the R Studio IDE for Shiny development
  • Basic and advanced UI components
  • Client-side vs. server-side components
  • Creating interactive maps using Leaflet
  • Implementing buttons, modal viewers, and observe events
  • Working with data in Shiny applications
  • Understanding reactive programming and browser functions
  • Customizing applications with CSS
  • Deploying applications to the web
  • Creating filters for interactivity
  • Developing maps and journals within applications

Who This Course Is For

  • Beginner-level data professionals
  • Students and researchers
  • Academic marketing analysts
  • Business and data analysts
  • Financial analysts
  • Anyone interested in expanding their data analysis and visualization skills

Real-World Applications

  • Creating interactive dashboards for business intelligence
  • Developing data visualization tools for research presentations
  • Building custom analytics platforms for marketing campaigns
  • Designing user-friendly interfaces for financial data analysis
  • Crafting engaging educational tools for data science concepts
  • Enhancing portfolio pieces to showcase to potential employers
  • Streamlining data-driven decision-making processes in various industries

Syllabus

Week 1:

  • Getting Set Up
  • Using R Studio IDE for Shiny
  • Basic UI
  • Client Side vs Server Side Components

Week 2:

  • Server Side UI
  • Leaflet Maps
  • Server Side Outputs
  • Buttons, Modal Viewers and Observe Events

Week 3:

  • Working with Data
  • The Reactive and Browser Functions
  • Customizing Your App with consideration of CSS Rules and Custom Skins
  • Deploying Your Application!

Week 4:

  • Setting Things Up - Where to Begin
  • Starting a New Project
  • Filters for Interactivity
  • Maps and Journals
  • Final Projects!
Similar Courses
Course Page   DavidsonX: RShiny for Everyone