Learn Shiny for R with Posit Academy

Posit Academy

We created Posit Academy to bring you the best way to learn data science skills. With its evidence-based approach, Posit Academy has delivered remarkable upskilling results since its public launch in 2022 by following a novel mentor-led, project-based learning format with a large social component. The meaningful impact this program has had on the way participants work is why I’m excited to announce our newest course: Intro to Shiny for R.


Why Shiny for R?


We first released Shiny for R in 2012 to bridge the gap between data science and application development with a user-friendly framework. With Shiny for R, data scientists can easily make interactive apps that would have previously required a team of software developers. We watched excitedly as Shiny for R opened new possibilities for data-driven decision-making.

This course is designed for data scientists, analysts, developers, or anyone looking to leverage the power of Shiny for R to build interactive web applications. Let’s first talk about what Shiny for R is and why it has been a game-changer for so many.


The power of Shiny for R


Shiny for R is a framework for application development that allows R users to create interactive web applications, without needing to know HTML, JavaScript, or CSS. It’s both incredibly user-friendly and powerful, making it accessible to many but still robust enough to create sophisticated, production-ready applications.

With Shiny for R, you can transform your static data reports into dynamic, interactive applications that serve real-time data. Shiny for R lets you save time, automate work, and make data more user-friendly. From finance to healthcare to pharmaceuticals, Shiny for R is driving innovation by helping professionals better transform their data into actionable insights. Are you ready to join them?


What you’ll learn


Intro to Shiny for R will cover the following topics:

  • Building your first app: Learn how to create a simple interactive application from scratch with Shiny for R’s basic structure.
  • Reactive programming: Reactivity is at the heart of Shiny. We’ll cover reactive expressions, observers, events, isolation, and more. You’ll learn how to create responsive, dynamic applications that update automatically as users interact with them. Understanding reactivity will allow you to build more complex and efficient apps.
    • Reactive expressions: Learn how to create and use reactive expressions to manage data flow in your app.
    • Observers: Understand observers and how to use them to perform actions in response to changes in your app.
    • Events: Discover how to handle user inputs and other events to trigger specific actions.
    • Isolation: Learn about isolate() to control reactivity and improve performance.
  • UI components: A great Shiny app is not just functional but also visually appealing and user-friendly. Explore the various UI components available in Shiny and how to customize them to build an engaging user interface.
    • Navbars: Create navigation bars to allow users to switch between different views or sections of your app.
    • Sidebars: Implement sidebars to provide additional context or options without cluttering the main view.
    • Cards: Use cards to organize content in a structured way.
    • Columns: Arrange your UI elements in columns for a clean and responsive design.
    • Value boxes: Display key metrics and values in an easily digestible format.
  • Workflow: Efficient workflow management is crucial for maintaining and scaling your Shiny for R applications. 
  • Deploying apps: We’ll cover how to deploy your Shiny for R applications so they can be accessed by users anywhere

Start learning with us


Book a meeting to discuss how you and your team can unlock the full potential of your data through Shiny for R. I can’t wait to see the amazing data products you all create!