Module 2: Front End with R Shiny
This module introduces the fundamentals of Shiny for building interactive web applications with R. Students will start by creating their first Shiny app, then progressively enhance it with modern UI frameworks, advanced components, reactivity patterns, and dynamic visualizations. By the end of the module, students will be able to design, build, and improve fully interactive Shiny applications with modern UI features, reactivity, and dynamic visualizations tailored to user needs.
Content
- Introduction to Shiny: structure, mindset, and first app
- Improving user interfaces with Bootstrap and modern UI frameworks
- Enhancing interactivity with ShinyWidgets and Shiny Awesome
- Mastering reactivity and refactoring apps for responsiveness
- Adding dynamic visualizations with Plotly, Highcharter, Leaflet, DT, and Reactable
- Building business-oriented dashboards
Learning Outcomes
By the end of the course, participants will be able to:
- Build and customize Shiny applications
- Develop interactive dashboards and user interfaces
- Understand and use reactive programming within R Shiny
- Deploy Shiny applications for business or data science use cases
Training Method
The course uses a hands-on approach, combining theoretical lessons with practical coding exercises. Participants will build Shiny applications, work on real-world case studies, and collaborate in teams for projects. The emphasis is on applying Shiny's features to solve business or analytical problems.
Prerequisites
Completion of Module 1 (R Basics and Version Control with GitHub)
Planning and location
09:00 - 17:00
09:00 - 17:00
09:00 - 17:00
09:00 - 17:00
09:00 - 17:00
Learning Track
This course is part of the following learning track(s) and can be booked as a stand-alone training or as part of a whole: