---

This site uses cookies. Read more.

This is a standard workshop that we have offered to small development houses and Fortune 500 data science teams alike.

Our Instructors:

Pedro Coutinho Silva

Pedro Coutinho Silva

Software Engineer | Data Science Consultant

Damian Rodziewicz

Damian Rodziewicz

VP of the Board

Olga Mierzwa-Sulima

Olga Mierzwa-Sulima

Senior Data Scientist

Krystian Igras

Krystian Igras

Software Engineer | Data Science Consultant

Marcin Dubel

Marcin Dubel

Software Engineer | Data Science Consultant

Dominik Krzemiński

Dominik Krzemiński

Open Source Tech Leader

The workshop will be led by the Appsilon team and will consist of 10 four-hour meetings. During this time, we will focus on sharing our knowledge, tools, and best practices with your team. We will also actively code with your team and work together during the hands-on sessions. As a result, your team will develop new skills and gain access to better tools.

Shiny in Production Workshop

Day 1 - Kickoff - Basics:
  • Building Shiny applications - how to, CI/CD, adding custom JS/CSS
  • Hands-on session
Day 2 - Structure of Shiny apps:
  • Code architecture: shiny modules, R6 classes, wahani/modules, directory structure
  • Hands-on session
Day 3 - Developing Shiny Application UI:
  • UI development, app layout, working with different screen sizes
  • Routing, user interaction (e.g. mouse click, swipe, touch click etc.)
  • Hands-on session
Day 4 - Styling Shiny Applications:
  • SASS - modularized CSS in R Shiny
  • Different packages to build shiny applications
  • Shiny.semantic walkthrough
  • Hands-on session
Day 5 - Unit, end-to-end, performance testing:
  • Writing Unit Tests - dependency injection, test smells
  • Writing Performance and end-to-end tests
  • Data validation with Assertr
  • Hands-on session
Day 6 - Charts and UI Packages:
  • Overview of charting packages
  • Useful UI packages (e.g. shinyJS)
  • Hands-on session
Day 7 - Geospatial:
  • Geospatial world - formats, libraries, files, packages
  • Hands-on session
Day 8 - Error reporting & monitoring:
  • Monitoring and error reporting tools in a production environment
  • User behavior analysis to uncover insights and make the appropriate changes
  • Customer development, user adoption, and user interviews
  • Hands-on session
Day 9 - Profiling:
  • Useful R packages and resources (shiny.i18n, shiny.info, etc.)
  • Profiling and debugging R Shiny
  • RStudio shortcuts and tips
  • Hands-on session
Day 10 - Advanced topics:
  • Scaling Shiny - best practices, code architecture, infrastructure, tweaks
  • Shiny promises and futures
  • Offline apps, mobile native apps
  • Hands-on session
Thank you for sharing your knowledge, I’ve learned so much from the workshops. Please reach out if there’s anything I can help you with!
Data Scientist at Fortune 500 company
I am really enjoying the workshop you’re giving us. It’s going to be very helpful. (...) You guys are the pros after all
Lead Data Scientist at Fortune 500 company