EDS 296-1W
  • home
  • syllabus
  • course materials
    • part 0 (setup)
    • part 1 (intro)
    • part 2 (building shiny apps)
    • part 3 (building shiny dashboards)
    • part 4 (styling apps)
    • part 5 (user-centered design)
    • part 6 (streamlining code)
    • part 7 (debugging & testing)
    • part 8 (wrap up)
  • resources
    • recommended reading & resources
    • MEDS installation guide
    • Source Code
    • Report a Bug

Intro to Shiny - Building reactive apps and dashboards

Master of Environmental Data Science (MEDS)

Winter 2025

A blue hexagon with the word 'Shiny' written in cursive lettering across the center

Course Description

The {shiny} package provides a framework that allows R users to build interactive web applications and dashboards, and has become a popular tool for sharing data analyses and data-derived outputs with broad audiences. In this short course, students will gain the foundational skills for building and deploying Shiny apps. This includes:

  • understanding the fundamentals of reactivity
  • applying best practices, organizational approaches, and workflows for developing shiny apps
  • customizing application user interfaces (UIs) to enhance usability and design
  • deploying apps online via Posit’s free hosting service shinyapps.io
  • and more!

Please note: We will not be able to cover all material included on this website in our 2-day short course. We will prioritize the skills necessary for getting started on building your first Shiny applications. You are welcome to reference and learn from any materials that we do not have time to cover together in class.

Teaching Team


Instructor

Sam Shanny-Csik
Email: scsik@ucsb.edu
Learn more: samanthacsik.github.io

Acknowledgements

Building this short course would not have been possible without the incredibly talented members of the R / Shiny / data science community who so willingly share tutorials, examples, and code for others (like myself!) to learn from. Attribution will be included on any slides / materials where content is adapted from other educators.

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

 

This website is built with , and Quarto