Feedback on data visualization

I have a series of data visualization projects for an R class. I have to select a package to focus on work with. I am leaning towards ggplot2, over shiny and htmlwidgets.

Does favoring ggplot2 make sense for data visualization? I'm open to any thoughts/feedback on choosing shiny or htmlwidgets instead. Thanks!