Summary
This chapter has put quite a heap of tools in your Shiny toolbox. You learned how to use custom HTML straight from a minimal ui.R
UI setup and how to build the whole thing from scratch using HTML and CSS. You also looked at some data management and cleaning in R and some examples of Shiny applications using JavaScript and jQuery. Hopefully, by now, you should have made your own application, whether in pure Shiny or with your own HTML markup, and perhaps experimented with JavaScript or jQuery.
In the next chapter, you are going to learn more about higher control over Shiny applications, including controlling reactivity, scoping and passing variables, and a variety of input/output functions.