
Outstanding User Interfaces with Shiny
David Granjon(Author)
Chapman & Hall/CRC (Publisher)
1st Edition
Published on 31. August 2022
Book
Paperback/Softback
510 pages
978-0-367-64365-2 (ISBN)
Description
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
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
More details
Series
Language
English
Place of publication
Oxford
United Kingdom
Publishing group
Taylor & Francis Ltd
Target group
College/higher education
Illustrations
185 farbige Abbildungen, 171 Farbfotos bzw. farbige Rasterbilder, 14 farbige Zeichnungen, 9 farbige Tabellen
9 Tables, color; 14 Line drawings, color; 171 Halftones, color; 185 Illustrations, color
Dimensions
Height: 254 mm
Width: 178 mm
Thickness: 27 mm
Weight
953 gr
ISBN-13
978-0-367-64365-2 (9780367643652)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Classification
Other editions
Additional editions

David Granjon
Outstanding User Interfaces with Shiny
Book
08/2022
1st Edition
Chapman & Hall/CRC
€268.50
Shipment within 15-20 days

David Granjon
Outstanding User Interfaces with Shiny
E-Book
08/2022
1st Edition
Chapman & Hall/CRC
€88.49
Available for download

David Granjon
Outstanding User Interfaces with Shiny
E-Book
08/2022
1st Edition
Chapman & Hall/CRC
€88.49
Available for download
Person
David Granjon holds a PhD in applied mathematics from Universite Pierre et Marie Curie and Universite de Lausanne. He is the founder and maintainer of the open source RinteRface organisation (https://rinterface.com) where he develops Shiny extensions ({bs4Dash}, {shinyMobile}, {shinydashboardplus}, ...) and deliver novel advanced Shiny workshops in worldwide R conferences like useR or R in Pharma. David works as a full-fulltime Senior Data Science Expert at Novartis where he provides his expertise to help associates to design outstanding user interfaces for clinical trials.
Content
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 templates 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 Divide and Conquere 29 What to do next? A Code Outputs