generated from posit-conf-2023/workshop-template
-
Notifications
You must be signed in to change notification settings - Fork 3
/
index.qmd
65 lines (42 loc) · 3.81 KB
/
index.qmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
---
title: "Web Design for Shiny Devs"
---
## 🗾 Overview
Website design and development is one of the most critical factors contributing to whether the user has a good or poor experience while browsing your site, directly influencing the overall impression of your brand. Besides, bad design decisions can significantly impact app performances. By exposing you to common governing rules of design, this course will walk you through the entire design process, from ideation to execution. These rules will help you to become a better collaborator to design teams, and enable you to create beautiful front-end experiences for Shiny.
## Is This Workshop for Me?
**Minimum expectations: You're an R developer with basic Shiny knowledge**
::: center
This workshop will be appropriate for attendees who answer yes to these questions:
::: target-container
::: target
{{< fa paint-roller >}} Do you want to gain confidence in app design?
:::
::: target
{{< fa lightbulb >}} Do you want to quickly test new business ideas?
:::
::: target
{{< fa globe >}} Do you want your website to reach more clients?
:::
:::
:::
## 🧪 Preparation
### [![](./assets/images/posit-cloud.svg){fig-alt="Posit Cloud logo" width=25%}](https://posit.cloud/)
During this workshop, we'll use __Posit Cloud__ for the main activity. We kindly ask you to complete the following tasks prior to the workshop so you can get started.
1. Create an account on [Posit Cloud](https://posit.cloud/) (if you don't have one).
2. Open the following Posit Cloud [space](https://posit.cloud/spaces/400773/join?access_code=ajwkws91bhF-IhEXDVWH9-0mukSUF3jiETCkzrgt). Open the `shinyMons2` project and click on __Start__ to create your own copy of the project. If you’re automatically asked to restore packages, answer yes. Otherwise run `renv::restore()` in the R console. Note: our activity project leverages {renv} for better reproducibility. It roughly takes __20-30 minutes__ to restore all the packages from the renv.lock file on Posit Cloud (less locally if binaries are installed).
### 💻 Local setup (backup)
However, it is more than recommended to have a backup on your personal laptop and that you have relevant software installed and configured prior to the workshop start.
1. Local setup: please be ready with recent versions of both R and RStudio. See: https://happygitwithr.com/install-r-rstudio.html#install-r-rstudio
2. Local setup: it is essential that you setup Git/GitHub in advance: https://happygitwithr.com/workshops.html#pre-workshop-set-up
3. Optional: Install VS Code (https://code.visualstudio.com/), with R language support (https://marketplace.visualstudio.com/items?itemName=REditorSupport.r).
4. Either with RStudio IDE or VSCode, clone the exercise from [here](https://github.com/posit-conf-2023/shiny-r-ui-exercises/tree/main) and restore the {renv} packages (automatically or doing `renv::restore()` in the R console).
### ❓❓❓ Any questions?
If you have questions in advance of the workshop, please answer to this thread: https://community.rstudio.com/t/web-design-for-shiny-developers-workshop-posit-conf-2023/172257.
### 📻 How we will communicate during the workshop
During the workshop, we will be using __Discord__ as our main communication method. To make the process go smoothly:
1. Please sign up for an [account](https://discord.com/) if you don’t already have one.
2. Make sure your [display name](https://support.discord.com/hc/en-us/articles/12620128861463-New-Usernames-Display-Names#h_01GXPQABMYGEHGPRJJXJMPHF5C) is the one you used to register for the conference.
3. In your “About Me”, put the name of your workshop(s).
### ➕ Further instructions
Closer to the start of the conference, we will invite you to the posit::conf Discord server, share the repository containing the slides and any further instructions to be ready.
Looking forward to meeting you!