
- 486 pages
- English
- ePUB (mobile friendly)
- Available on iOS & Android
eBook - ePub
Outstanding User Interfaces with Shiny
About this book
Outstanding User Interfaces with Shiny provides the reader with necessary knowledge to develop beautiful and highly interactive user interfaces. It gives the minimum requirements in HTML/JavaScript and CSS to be able to extend already existing Shiny layouts or develop new templates from scratch. Suitable for anyone with some experience of Shiny, package development and software engineering best practices, this book is an ideal guide for graduates and professionals who wish to bring their app design to the next level.
Key Features:
- Provides a survival kit in web development to seamlessly get started with HTML/CSS/JavaScript
- Leverage CSS and Sass and higher-level tools like {bslib} to substantially enhance the design of your app in no time
- A comprehensive guide to the {htmltools} package to seamlessly customize existing layouts
- Describes in detail how Shiny inputs work and how R and JavaScript communicate
- Details all the necessary steps to create a production-grade custom template from scratch: packaging, shiny tags creation, validating and testing R components and JavaScript
- Expose common web development debugging technics
- Provides a list of existing templates, resources to get started and to explore
Frequently asked questions
Yes, you can cancel anytime from the Subscription tab in your account settings on the Perlego website. Your subscription will stay active until the end of your current billing period. Learn how to cancel your subscription.
No, books cannot be downloaded as external files, such as PDFs, for use outside of Perlego. However, you can download books within the Perlego app for offline reading on mobile or tablet. Learn more here.
Perlego offers two plans: Essential and Complete
- Essential is ideal for learners and professionals who enjoy exploring a wide range of subjects. Access the Essential Library with 800,000+ trusted titles and best-sellers across business, personal growth, and the humanities. Includes unlimited reading time and Standard Read Aloud voice.
- Complete: Perfect for advanced learners and researchers needing full, unrestricted access. Unlock 1.4M+ books across hundreds of subjects, including academic and specialized titles. The Complete Plan also includes advanced features like Premium Read Aloud and Research Assistant.
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Yes! You can use the Perlego app on both iOS or Android devices to read anytime, anywhere — even offline. Perfect for commutes or when you’re on the go.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Please note we cannot support devices running on iOS 13 and Android 7 or earlier. Learn more about using the app.
Yes, you can access Outstanding User Interfaces with Shiny by David Granjon in PDF and/or ePUB format, as well as other popular books in Economics & Probability & Statistics. We have over one million books available in our catalogue for you to explore.
Information
Table of contents
- Cover Page
- Half-Title Page
- Series Page
- Title Page
- Copyright Page
- Dedication Page
- Contents
- Foreword
- Welcome
- 1 Shiny and the Web
- 2 Manipulate HTML tags from R with {htmltools}
- 3 Discover Shiny dependencies
- 4 Handle HTML dependencies with {htmltools}
- 5 Web application concepts
- 6 CSS for Shiny
- 7 Tidy your CSS with Sass
- 8 Beautify with {fresh}
- 9 Become a theming wizard with \{bslib\}
- 10 JavaScript for Shiny
- 11 Communicate between R and JS
- 12 Understand and develop new Shiny inputs
- 13 Shiny inputs lifecycles
- 14 Mastering Shiny's events
- 15 Optimize your apps with custom handlers
- 16 Define dependencies
- 17 Create template elements
- 18 Develop custom input widgets
- 19 Adding more interactivity
- 20 Testing and validating template elements
- 21 Automate new template creation with {charpente}
- 22 Introduction
- 23 Reconstruct {shinyMobile}
- 24 {shinyMobile} and PWA
- 25 Design widgets
- 26 Fine-tune {shinyMobile}
- 27 Shiny and React with {reactR}
- 28 Shiny and modern web development
- 29 What to do next?
- A Code outputs
- Bibliography
- Index