Skip to main content
HomeR

Course

Building Web Applications with Shiny in R

IntermediateSkill Level
4.7+
209 reviews
Updated 07/2022
Shiny is an R package that makes it easy to build interactive web apps directly in R, allowing your team to explore your data as dashboards or visualizations.
Start Course for Free
RProgramming4 hr16 videos61 Exercises5,050 XP32,874Statement of Accomplishment

Create Your Free Account

or

By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.

Loved by learners at thousands of companies

Group

Training 2 or more people?

Try DataCamp for Business

Course Description

Shiny is an R package that makes it easy to build highly interactive web apps directly in R. Using Shiny, data scientists can create interactive web apps that allow your team to dive in and explore your data as dashboards or visualizations. If you want to bring your data to life, Shiny is the way to go! Using data about baby names, food ingredients, and UFO sightings, you'll build a variety of different Shiny apps that leverage different inputs and outputs. You’ll also learn the basics of reactive expressions. By the end of this course, you’ll have the Shiny skills you need to build your first app in R.

Prerequisites

Introduction to the TidyverseIntermediate R
1

Get Started with Shiny

To kick off the course you'll learn what a web app is and when you should build one, plus build a few apps of your own! You'll first learn to make text inputs and outputs in a few ways, including exploring the popularity of certain names over time.
Start Chapter
2

Inputs, Outputs, and Layouts

3

Reactive Programming

4

Build Shiny Apps

It’s time to build your own Shiny apps. You’ll make several apps from scratch, including one that allows you to gather insights from the Mental Health in Tech Survey and another that uses recipe ingredients as its input to accurately categorize different cuisines of the world. Along the way, you’ll also learn about more advanced input and output widgets, such as input validation, word clouds, and interactive maps.
Start Chapter
Building Web Applications with Shiny in R
Course
Complete

Earn Statement of Accomplishment

Add this credential to your LinkedIn profile, resume, or CV
Share it on social media and in your performance review
Enroll Now

Don’t just take our word for it

*4.7
from 209 reviews
79%
19%
0%
0%
0%
  • KEROLOS
    last week

  • clara
    2 weeks ago

  • Pragyan
    5 weeks ago

  • Brundaban
    6 weeks ago

    very complicated really dont suggest it as the beginner level it should be placed after the 2nd course in the track bcz it explains from the scratch in a detailed manner unlike thisssssss ,it's dammm tough dudeeeeeeeeeeeeee!!!!!!!!!!!!!!!!!!!!

  • Cooper
    last month

  • Daudi
    last month

KEROLOS

clara

Cooper

FAQs

What kinds of Shiny apps will I build during this course?

You will build apps exploring baby name popularity, a mental health survey insights tool, and a recipe-based cuisine classifier, plus learn to add word clouds and interactive maps.

Does the course explain reactive programming in Shiny?

Yes. Chapter 3 covers reactive sources, conductors, and endpoints, teaching you how reactivity works and how to use it to build performant Shiny apps.

What R knowledge do I need before starting?

You need Introduction to R, Intermediate R, and Introduction to the Tidyverse. No prior web development experience is required.

How long does this course typically take to complete?

It has 4 chapters and 61 exercises. The median completion time is about 5.3 hours, reflecting the hands-on nature of building multiple complete apps.

Will I learn about input validation in Shiny apps?

Yes. Chapter 4 introduces advanced widgets including input validation, which ensures users provide valid data before your app processes it.

Join over 19 million learners and start Building Web Applications with Shiny in R today!

Create Your Free Account

or

By continuing, you accept our Terms of Use, our Privacy Policy and that your data is stored in the USA.

Grow your data skills with DataCamp for Mobile

Make progress on the go with our mobile courses and daily 5-minute coding challenges.