LEARNING PATH: Shiny: Web Development with Shiny

Explore development with Shiny through practical examples

Ratings: 3.67 / 5.00




Description

Shiny is a user contributed package for R that allows interactive web interfaces to easily be delivered through a web browser using only R code. It is simple to use R code to build user interfaces. There is also a lot of power and flexibility within the Shiny package, and its functionality can be expanded using user-contributed packages, as well as HTML, CSS, and JavaScript. So, if you are looking forward to get acquainted with Shiny to build web applications with only a few lines of code, then go for this Learning Path.

Packt’s Video Learning Paths are a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it. The highlights of this Learning Path are:

  • Learn to use built-in Shiny functions to produce attractive and flexible layouts of your own design
  • Understand reactivity and control reactivity within Shiny
  • Explore more about UI development with Shiny through hands-on examples

Let’s take a quick look at your learning journey. You will start off by installing R, RStudio, and Shiny. You will explore on RMarkdown document to understand how Shiny can be embedded straight into a document. You will learn about the Shiny input and output widgets and how to put them together into a larger application. Further, you will be introduced to several features of Shiny, such as animation, data tables, downloading and uploading data, and how to produce attractive and interactive data tables. You will also go through a toy example. You will learn about reactive programming in Shiny and how to control reactivity in your programs. You will use a full-featured application to explore the ggplot2movies dataset. Moving on you will learn how reactivity works and how it can be controlled.

Next, you will learn to produce an application based on the diamonds dataset included within the ggplot2 package. You will use the core single application but the interface will be reskinned and rebuilt throughout using different methods in order to illustrate their use and function. You will be exposed to examples that will demonstrate the use of HTML templates. You will learn about producing dashboards in Shiny. Finally, you will learn about laying out applications using the wide range of functions of Shiny.

By the end of this Learning Path, you will be well versed with the application development techniques of Shiny and able to build your own applications in no time!

 Meet Your Expert:

 We have the best works of the following esteemed author to ensure that your learning journey is smooth

Chris Beeley has been using R since 2008 and works full time developing software to store, collate, and present questionnaire data using open technologies (MySQL, PHP, R, Shiny), with a particular emphasis on using the web and Shiny to produce simple and attractive data summaries. He has delivered talks about Shiny all over the country. He is also the author of Web Application Development with R using Shiny.

What You Will Learn!

  • Explore the different types of Shiny content and how to write them
  • Learn how to put together a real application using the built-in widgets
  • Use and control reactive programming in Shiny
  • Handle errors and perform debugging
  • Learn animation, data tables, and controlling graphics
  • Understand how to add HTML to a Shiny application and how to write Shiny interfaces from scratch in HTML
  • Produce dashboards in Shiny, adding icons, and notifications all by yourself

Who Should Attend!

  • This Learning Path is aimed at those who have an introductory knowledge on R and who wish to use R to present data summaries, dashboards, and so on, through a web browser.