+ - 0:00:00
Notes for current slide
Notes for next slide
JavaScript for Shiny Users
Ready?
RStudio Cloud: bit.ly/js4shiny-cloud
js4shiny.com/setup
1

Welcome!

JavaScript for Shiny Users

Garrick Aden-Buie

rstudio::conf(2020, "JavaScript for Shiny Users")

2
Welcome to
rstudio::conf
3

Workshop Policies

  1. Identify the exits closes to you in case of emergency

  2. Please review the rstudio::conf code of conduct that applies to all workshops. Issues can be addressed in three ways

    1. In person: contact and rstudio::conf staff member or the conference registration desk

    2. By email: send a message to conf@rstudio.com

    3. By phone: call 844—448—1212

  3. Please do not photograph people wearing red lanyards

  4. A chill-out room is available for neurologically diverse attendees on the 4th floor of Tower 1.

4

Meet our team...

Carson

@cpsievert

Colin

@_ColinFay

Garrick

@grrrck

Maya

@Mayacelium

Nick

@NicholasStrayer

Learn more about us at
js4shiny.com/people

5

Carson:

  • sofware engineer at rstudio: shiny, plotly, rmarkdown
  • author of Interactive data visualization with R, plotly, and shiny
  • phd from Iowa State

Colin:

  • Data scientist and R hacker at ThinkR
  • known for: Golem and bubble much much more

Maya:

  • Creates custom Shiny apps for clinical trials at Cytel
  • 2019 Intern at RStudio designed tidyblocks: visual programming language
  • Creates awsome inforgraphics for Jambase

Nick:

  • currently phd candidate in biostats at Vanderbilt
  • done data journalism for NYT
    data sci for Jon Hopkins Data Science Lab
    data artist in residence at Conduce
  • Blogs at live free or dichotomize

Nick:

Meet your neighbors

  1. Hi, my name is...

  2. What do you do with data and Shiny?

  3. The last thing I looked up on Stack Overflow was...

👋
6

Ready?

7

WiFi

📶

rstudio20

Password

💻

tidyverse20

8

Latest js4shiny?

devtools::install_github(
"gadenbuie/js4shiny",
dependencies = TRUE
)

pkg.js4shiny.com

9

Setup issues, like npm problems?

Don't worry, you don't need it yet.

Get help with node/npm between Session 3 and 4.

10

Skip the setup, use rstudio.cloud

11

Where to find thing online?

12

Share what you're learning

🐥 Feel free to tweet about #js4shiny

🗣 Share what you're learning!

📸 Pictures are okay

🤳 Selfies are cool

📹 Please don't video

13

Sticky Notes

I'm stuck!

I'm not stuck,
but I need 💻 help

🙋

I need help understanding something
which likely means others do too!

14

chat.js4shiny.com

15

help.js4shiny.com

16

Set?

17

Browser Check

Firefox

Chrome

RStudio

18

New Tab, Clean Slate

19

Setup Home Base

Make a folder where you can put things

  • 📂 Create a new folder somewhere easy to find

    • not version controlled
    • not inside another project
  • Make an RStudio project inside that folder

    • e.g. js4shiny-workshop
    • This will be "homebase"
    • Open this project to get started
  • bit.ly/js4shiny-cloud

01:00
20
  • Don't version control parent because we'll create more R projects/packages in this folder

How do you like your RStudio?

21

I may need to move my panes around a bit

so let's take a second to see how I have mine set up

Let's Go! 👋 Hello, world wide web

22

Welcome!

JavaScript for Shiny Users

Garrick Aden-Buie

rstudio::conf(2020, "JavaScript for Shiny Users")

2
Paused

Help

Keyboard shortcuts

, , Pg Up, k Go to previous slide
, , Pg Dn, Space, j Go to next slide
Home Go to first slide
End Go to last slide
Number + Return Go to specific slide
b / m / f Toggle blackout / mirrored / fullscreen mode
c Clone slideshow
p Toggle presenter mode
t Restart the presentation timer
?, h Toggle this help
oTile View: Overview of Slides
Esc Back to slideshow