
Build custom widgets
Leverage JavaScript, HTML, and CSS to craft polished, reusable widgets for Shiny applications.
Learn modern, industry-ready widget engineering with Veerle Eeftink van Leemput, with expert guidance from David Granjon. From HTML dependencies and JavaScript bridges to input/output bindings and event systems, you’ll craft UI components hiring managers actually want to see.
Build portfolio-ready widget components and modern UI that scales—across industries and teams.
Leverage JavaScript, HTML, and CSS to craft polished, reusable widgets for Shiny applications.
Use the R ↔ JS bridge, events, and bindings so your widgets integrate seamlessly with your app.
Create interactive components that engage users, communicate clearly, and visualize data creatively.
Bundle widgets into a Shiny package and learn pragmatic workflows for open source or internal use.
Understand how Shiny works under the hood and turn almost any web component into a Shiny-compatible one.
The most comprehensive course to master Shiny widget development. Enroll today to access
our extensive course materials and begin building impactful widgets for your applications...
Real feedback from professionals using Shiny across industries.
“If you have a question about Shiny, Veerle is the person to turn to. She’s very knowledgeable and she explains things in a simple, clear and engaging way. I really liked working with her!”
“Veerle’s workshop on R Shiny development was exceptional. Her meticulous preparation, tailored content, and hands-on approach make it effective and stand out from other offerings. I wholeheartedly recommend her coaching to anyone working with R-Shiny web apps.”
You’re done wrestling with generic components and want to ship **custom, polished, reusable widgets** that make your Shiny apps feel premium—at work, in any industry.
It’s hard to stand out or express your brand with off-the-shelf controls.
Create distinctive, branded widgets that match your users and data stories.
Endless CSS overrides and hacks slow every release.
Ship clean, reusable inputs/outputs without fragile workarounds.
Product ideas stall when the widget you need doesn’t exist.
Design specialized components with R ↔ JS bindings and events.
Each team implements controls differently—maintenance is tough.
Bundle widgets into a Shiny package and scale consistent UI.
Time sinks into debugging overrides instead of building features.
Use assets, bindings, and testing patterns that speed delivery.
The most comprehensive course to master Shiny widget development. Enroll today to unlock our extensive course materials and start building your first web application
You can definitely call me a Shiny enthusiast, and I hope I can make you just as excited about Shiny as I am. Ever since I graduated as a Data Scientist back in 2016, I am obsessed with software development. I always liked building something tangible. Something that people can use every day to make their work just a bit easier. An application holds the power to truly turn data and analysis into insights. Numbers don’t have to be boring! My weapon of choice: Shiny applications.
After working for a couple of years as a Data Scientist in various industries, I felt it was time to bring my vision to life: helping others to leverage the potential of Shiny to build amazing applications that help to convey a message. I established Hypebright in 2019 and since then I focus on providing training, workshops and consultancy related to R and Shiny.
I’m a true believer of learning by doing, but I also don’t feel like developing “Hello, World!” applications is something that will stick. Building simple demo apps never really worked for me. The learning starts when you’re building something real, something that has a story. It needs to be exciting and it should translate to your own work.
I developed the courses with exactly that in mind. I want you to build something useful, and I want you to be involved in that process. It’s not about showing you how I develop an application or a Shiny package. It’s not about me at all, it’s about you! I want you to become a co-developer. And by the end of a course, I want you to proudly say, ‘I developed my first Shiny app or package!’
So join me on our Shiny adventure and let’s build something amazing together!
In this course, you'll master essential techniques and concepts, including:
Are you ready to build your own widgets and take your Shiny user interfaces to the next level? Enroll in the
CustomiZing WidgetZ course today and discover how to unlock the full potential of Shiny widget production!
Dive into our comprehensive course curriculum, featuring a range of modules carefully designed to equip you
with the expertise needed to excel in building production-grade Shiny widgets.
● Making Outstanding Shiny apps
● Introducing Outstanding User Interfaces by David Granjon
● The Why and How
● Package Development Workflow
● The client-server model and HTTP requests
● The Shiny app lifecycle
● Understanding dependencies in Shiny applications
● Bootstrap
● jQuery
● Declaring and Attaching Dependencies
● Resolving Dependency Conflicts
● Introduction to JavaScript
● jQuery Syntax
● Adding JavaScript to Shiny
● Using external JavaScript libraries
● Data Exchange between R and JS
● Sending Messages through the WebSocket
● Receiving Messages through the WebSocket
● The Need For Asset Management
● Organize Your JS and CSS Files
● Bundling Your JS and CSS Code
● Bundling Components
● Working with npm
● Input Bindings
● Updating Inputs
● Building A Complex Custom Input part I
● Building A Complex Custom Input part II
● Building A Complex Custom Input part III
● Summarizing the Input Lifecycle
● Output Functions
● Output Bindings
● Exploring Event Types
● Custom Loaders
● Introduction to {htmlwidgets}
● Building {brackets} with {htmlwidgets}
● Advanced techniques in {htmlwidgets}
● Advanced techniques in {htmlwidgets}
● Updating your Widgets
● Course Summary
● What's Next?
Shiny Widget Development
Fundamentals Modules
Advanced Shiny Widget Development Modules
Start for
$119
At AthlyticZ, we recognize the value of professional development in driving business success. Here's how your company can leverage our course:
• Enhanced proficiency in productionizing Shiny apps, leading to faster development and thorough testing of bespoke dashboard solutions.
• Creation of tailored post-processing workflows to optimize efficiency, minimizing reliance on manual Excel operations.
• Reduced expenditure on commercial software licenses by leveraging open-source analysis libraries for data-driven insights.
Whether you aim to refine existing expertise or embark on a new journey, our course equips you to spearhead Shiny app deployment initiatives within your organization.
No, you won't need any commercial software for this course.
We recommend having intermediate Tidyverse R skills for this course. Our BreeZing through the Tidyverse Course is a great choice for prerequisite knowledge in R. Our ProductioniZing Shiny Applications Course is highly recommended as a prerequisite for this course.
Evaluation is based on the completion of course work rather than "correct answers." Successful completion entails:
• 80% or higher on all quizzes
• 100% of modules completed
Upon meeting these criteria, you'll receive a certificate of completion.
At AthlyticZ, we're committed to your success and satisfaction throughout your learning journey.
Our refund policy is as follows:
You can drop the course within 3 days of commencement for a full refund. After this date, refunds are not provided.
No refunds will be granted if you have completed 25% or more of the course material, regardless of the time elapsed since the course began.
Thank you for choosing AthlyticZ for your educational needs.
© 2025 AthlyticZ
Designed With ❤️ By Jackson Yew
Privacy Policy · Terms of Use · Terms of Sale · Email questions to : [email protected]