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!