Disclaimer: If you sign up for a (paid) course using this link, R-exercises earns a commission. It does not impact what you pay for a course, and helps us to keep R-exercises free.Course Description
This particular course begins with a section introducing you to the Shiny package and template, describes how the fluidPage() function creates a user interface to your Shiny application, how to create inputs and outputs, and what the Server function does. Then introductory Shiny examples are presented. The second course section describes the unique Shiny property of “reactivity” in detail. The third section explains, with many examples, the basic Shiny layout elements including HTML 5 Shiny tags, sliders, tabsets, and numerous Shiny widgets. The fourth section goes into more detail about using HTML, dynamic input and output, how “scoping” works, and concludes with several project examples. Finally, the last course section extends all of the previous discussion with detailed analyses of several more extended examples of complete R Shiny projects.
In all cases, all R Shiny code and examples are provided in the course materials for you to download, to practice with, and/or to use as templates in new Shiny apps that you create. The Shiny R code for two dozen complete Shiny examples are provided, including several extended projects. This is a decidedly “hands-on” course and ‘brings you up to speed’ quickly on how to develop your own sophisticated Shiny applications. This is an intermediate level course, it is useful if you have some prior exposure to R software. You do not have to currently be a professional R programmer, but you should already understand the basics of using R, including basic R data structures and user-defined R functions.
What are the requirements?
- Students should have some knowledge and use of R and RStudio
What am I going to get from this course?
- Use the R Shiny package to create amazing interactive visual applications for your target web user audience
- Understand how to effectively use “reactivity” in both the user interface and the server-side logic of online Shiny applications.
Who is the target audience?
- Anyone interested in building interactive web applications using Shiny