We may earn an affiliate commission when you visit our partners.
Course image
Owen Bezick

In this hands-on course, you will learn how to use R Shiny to create data-driven web applications. By the end of the course, you will have created an interactive web application that highlights the biodiversity of America's National Parks. Your application will feature an interactive map, biodiversity calculator, trail journal and species images. Using R Shiny, you will expand your data analysis and visualization skills while developing a way to share and distribute your findings in an application. If you are a beginner level data professional, a student, a researcher, an academic marketing analyst, business and data analyst, or financial analyst, this course is for you.

Read more

In this hands-on course, you will learn how to use R Shiny to create data-driven web applications. By the end of the course, you will have created an interactive web application that highlights the biodiversity of America's National Parks. Your application will feature an interactive map, biodiversity calculator, trail journal and species images. Using R Shiny, you will expand your data analysis and visualization skills while developing a way to share and distribute your findings in an application. If you are a beginner level data professional, a student, a researcher, an academic marketing analyst, business and data analyst, or financial analyst, this course is for you.

This four week course will give you a foundation for making and deploying Shiny applications. Along the way you will learn about user interaction (UI) controls, persistent data storage using google sheets, customizing your application with CSS and publishing through shinyapps.io. You will create your own unique application(s) that you can share with friends, colleagues, and potential employers.

Course Requirement: Computer that can run R/RStudio - shinyapps.io account (free) needed to deploy to the web.

What's inside

Learning objectives

  • 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
  • Communicating to data sources using the google sheets api
  • Customize and style applications using cascading style sheets (css)
  • In this rshiny tutorial, you'll gain training as we cover topics including r code, r script, shiny server. these skills are applicable for data science, machine learning, working with open source code and working in github with datasets. additional tangential skills include docker, docerize, tidyverse, shinymatrix, matrix inputs and more!

Syllabus

This course is meant to teach the basics of building an app using RShiny. It presents a general introduction to the capabilities of RShiny with a particular focus on "learning by doing." At the end of each week of instruction, you'll complete a "wrap-up exercise" and quiz that reinforce the techniques you've learned.
Read more
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!

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Provides practical hands-on training for building data-driven web apps with R Shiny
Builds a foundation for making and deploying Shiny applications
Develops skills in user interaction, data storage, customization, and publishing
Suitable for beginners and intermediate learners in data analysis and visualization
Emphasizes interactive data visualization with charts, maps, and images
Taught by experienced instructors with expertise in R Shiny

Save this course

Save RShiny for Everyone to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in RShiny for Everyone with these activities:
Review your notes from previous courses
This activity will help you to refresh your memory on key concepts from previous courses.
Browse courses on Data Science
Show steps
  • Gather your notes from previous courses
  • Review the notes and make sure you understand the key concepts
  • Identify any areas where you need to brush up on your skills
Review R for Data Science
This book provides a comprehensive overview of using R for data science and will help you get up to speed with the basics of the language before the course begins.
Show steps
  • Read the first three chapters of the book.
  • Complete the practice exercises in the book.
  • Create a small data science project using R.
Read 'Data Science for Business'
Reading this book will give you a solid understanding of the core concepts of data science and business intelligence, which will be invaluable as you progress through this course.
Show steps
  • Read Chapters 1-3
  • Complete the exercises at the end of each chapter
  • Summarize the key concepts in your own words
Seven other activities
Expand to see all activities and additional details
Show all ten activities
Read articles and blog posts on data science
This activity will help you to stay up-to-date on the latest developments in data science.
Browse courses on Data Science
Show steps
  • Find reputable sources of information on data science
  • Read articles and blog posts on a regular basis
  • Summarize the key points of the articles and blog posts
Practice coding in R
This activity will help you to develop your R coding skills, which are essential for data science.
Browse courses on R Programming
Show steps
  • Find a coding challenge or practice problem
  • Solve the problem using R
  • Check your solution against the provided answer
  • Repeat until you have solved several problems
Join a study group or online forum
This activity will help you to connect with other data science learners, share knowledge, and get help with your studies.
Browse courses on Data Science
Show steps
  • Find a study group or online forum that is relevant to your interests
  • Introduce yourself and start participating in discussions
  • Ask questions and share your knowledge
  • Help other learners with their studies
Complete the RStudio Shiny Tutorial
This tutorial will provide you with a hands-on introduction to using RStudio Shiny to create interactive web applications. This will help you get started with the course material and build a strong foundation for the rest of the course.
Browse courses on Shiny
Show steps
  • Complete the first three modules of the tutorial.
  • Create a simple Shiny app.
  • Deploy your app to Shinyapps.io.
Create a collection of resources on a data science topic
This activity will help you to organize your learning resources and share them with others.
Browse courses on Data Science
Show steps
  • Choose a data science topic that you are interested in
  • Find resources on the topic, such as articles, blog posts, and videos
  • Organize the resources into a collection
  • Share the collection with others
Create a blog post about a data science topic
This activity will help you to develop your understanding of data science concepts, improve your communication skills, and build your online presence.
Browse courses on Data Science
Show steps
  • Choose a data science topic that you are interested in
  • Research the topic thoroughly
  • Write a blog post that explains the topic in a clear and concise way
  • Publish your blog post on a reputable platform
Participate in a data science competition
This activity will help you to test your skills, learn from others, and build your resume.
Browse courses on Data Science
Show steps
  • Find a data science competition that you are interested in
  • Download the data and familiarize yourself with the problem
  • Develop a model and train it on the data
  • Submit your model and track your progress

Career center

Learners who complete RShiny for Everyone will develop knowledge and skills that may be useful to these careers:
Data Scientist
A Data Scientist is someone who uses scientific methods to extract knowledge from data. They use their skills to help businesses make better decisions. This course can help you develop the skills you need to be a successful Data Scientist. You will learn how to use R Shiny to create data-driven web applications. These applications can be used to visualize data, analyze data, and share data with others. This course will also teach you how to use Google Sheets API to communicate with data sources. This skill is essential for Data Scientists who need to work with data from a variety of sources.
Data Analyst
A Data Analyst is someone who collects, analyzes, interprets, and presents data. They use their skills to help businesses make better decisions. This course can help you develop the skills you need to be a successful Data Analyst. You will learn how to use R Shiny to create data-driven web applications. These applications can be used to visualize data, analyze data, and share data with others. This course will also teach you how to use Google Sheets API to communicate with data sources. This skill is essential for Data Analysts who need to work with data from a variety of sources.
Business Analyst
A Business Analyst is someone who helps businesses improve their performance. They use their skills to analyze data, identify problems, and develop solutions. This course can help you develop the skills you need to be a successful Business Analyst. You will learn how to use R Shiny to create data-driven web applications. These applications can be used to visualize data, analyze data, and share data with others. This course will also teach you how to use Google Sheets API to communicate with data sources. This skill is essential for Business Analysts who need to work with data from a variety of sources.
Market Research Analyst
A Market Research Analyst is someone who collects, analyzes, and interprets data about customers. They use their skills to help businesses make better decisions about their products and services. This course can help you develop the skills you need to be a successful Market Research Analyst. You will learn how to use R Shiny to create data-driven web applications. These applications can be used to visualize data, analyze data, and share data with others. This course will also teach you how to use Google Sheets API to communicate with data sources. This skill is essential for Market Research Analysts who need to work with data from a variety of sources.
Web Developer
A Web Developer is someone who designs and develops websites. They use their skills to create websites that are both visually appealing and functional. This course can help you develop the skills you need to be a successful Web Developer. You will learn how to use R Shiny to create data-driven web applications. These applications can be used to visualize data, analyze data, and share data with others. This course will also teach you how to use Cascading Style Sheets (CSS) to customize and style applications.
Software Engineer
A Software Engineer is someone who designs, develops, and tests software. They use their skills to create software that is both efficient and reliable. This course can help you develop the skills you need to be a successful Software Engineer. You will learn how to use R Shiny to create data-driven web applications. These applications can be used to visualize data, analyze data, and share data with others. This course will also teach you how to use Google Sheets API to communicate with data sources.
Data Visualization Specialist
A Data Visualization Specialist is someone who creates visual representations of data. They use their skills to help businesses communicate data in a clear and concise way. This course can help you develop the skills you need to be a successful Data Visualization Specialist. You will learn how to use R Shiny to create data-driven web applications. These applications can be used to visualize data, analyze data, and share data with others.
Research Analyst
A Research Analyst is someone who conducts research on a variety of topics. They use their skills to help businesses make better decisions. This course can help you develop the skills you need to be a successful Research Analyst. You will learn how to use R Shiny to create data-driven web applications. These applications can be used to visualize data, analyze data, and share data with others. This course will also teach you how to use Google Sheets API to communicate with data sources.
Statistician
A Statistician is someone who collects, analyzes, and interprets data. They use their skills to help businesses make better decisions. This course can help you develop the skills you need to be a successful Statistician. You will learn how to use R Shiny to create data-driven web applications. These applications can be used to visualize data, analyze data, and share data with others. This course will also teach you how to use Google Sheets API to communicate with data sources.
Data Engineer
A Data Engineer is someone who designs, builds, and maintains data systems. They use their skills to help businesses manage and use their data effectively. This course can help you develop the skills you need to be a successful Data Engineer. You will learn how to use R Shiny to create data-driven web applications. These applications can be used to visualize data, analyze data, and share data with others. This course will also teach you how to use Google Sheets API to communicate with data sources.
Data Journalist
A Data Journalist is someone who uses data to tell stories. They use their skills to help people understand complex issues. This course may help you develop some of the skills you need to be a successful Data Journalist. You will learn how to use R Shiny to create data-driven web applications. These applications can be used to visualize data, analyze data, and share data with others. However, this course does not teach journalism.
Machine Learning Engineer
A Machine Learning Engineer is someone who develops and deploys machine learning models. They use their skills to help businesses make better decisions. This course may help you develop some of the skills you need to be a successful Machine Learning Engineer. You will learn how to use R Shiny to create data-driven web applications. These applications can be used to visualize data, analyze data, and share data with others. However, this course does not teach machine learning.
Product Manager
A Product Manager is someone who manages the development and launch of products. They use their skills to help businesses create products that meet the needs of their customers. This course may help you develop some of the skills you need to be a successful Product Manager. You will learn how to use R Shiny to create data-driven web applications. These applications can be used to visualize data, analyze data, and share data with others. However, this course does not teach product management.
Technical Writer
A Technical Writer is someone who writes documentation for technical products. They use their skills to help users understand how to use these products. This course may help you develop some of the skills you need to be a successful Technical Writer. You will learn how to use R Shiny to create data-driven web applications. These applications can be used to visualize data, analyze data, and share data with others. However, this course does not teach technical writing.
User Experience Designer
A User Experience Designer is someone who designs and develops user interfaces. They use their skills to create user interfaces that are both visually appealing and easy to use. This course may help you develop some of the skills you need to be a successful User Experience Designer. You will learn how to use R Shiny to create data-driven web applications. These applications can be used to visualize data, analyze data, and share data with others. However, this course does not teach user interface design.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in RShiny for Everyone.
Provides a practical introduction to the R Shiny framework, with an emphasis on creating interactive dashboards and visualizations, making it valuable for users interested in using Shiny for data visualization.
Is suitable for experienced Shiny users who want to explore more advanced topics such as creating custom components, deploying Shiny applications on servers, and integrating Shiny with other technologies, making it valuable for users looking to extend their Shiny skills.
Provides a comprehensive guide to data visualization using the ggplot2 package in R, including advanced techniques for creating complex and customizable visualizations, making it valuable for users who want to enhance the visual appeal of their Shiny applications.
Provides a comprehensive introduction to data science using the R programming language, covering data manipulation, visualization, and statistical analysis, making it useful for users who want to enhance their understanding of the fundamentals upon which Shiny is built.
Provides a practical guide to customizing the appearance of Shiny applications using CSS, including tips and tricks for creating visually appealing and user-friendly interfaces.
Provides a comprehensive guide to creating effective data visualizations that communicate insights clearly and effectively, making it valuable for users who want to improve the presentation of their findings in Shiny applications.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to RShiny for Everyone.
Building Your First R Shiny 1 Application
Most relevant
Visualizing Data with R
Most relevant
Mastering Data Visualization with R
Most relevant
Dashboard Development with Shiny: GenAI for Retail...
Most relevant
Data Analysis with Shiny: R Playbook
Most relevant
Data Visualization with R
Most relevant
Publishing Visualizations in R with Shiny and...
Most relevant
Developing Data Products
Most relevant
Programming for Everyone : Building a Fun Web App
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser