Libraries are not the same as Frameworks but often people use them interchangeably. No worries, here’s what to keep in mind. A Library is where you can “check out” blocks of code, mostly functions and use them on your site. A Framework is a more restrictive group of software libraries that are very strict in their rules and also cut hard coding time drastically.
jQuery is a library and jQuery UI is a more specific library to optimize user interface (UI) using widgets, animation and other cool features. Self disclosure, jQuery was explained to me first as it related to the DOM and at the time I thought it made complete sense. Since I don’t use it in my day to day programming, yet, it has started to confuse me, simply due to muscle memory. I keep forgetting when I should use it and why, which is not the way I code. Moving along, when I did make use of jQuery, it is the fastest type of” DRY “programming on the planet. jQuery also comes with a ton of new plugins, (don’t go down that rabbit hole…yet).
Bootstrap is a framework that saves a ton of time and works beautifully to build responsive websites. It works exceptionally well with CSS stylesheets for maximum uniqueness and it is part of the Mobile First family. I have heard and read that Bootstrap is not as customizable as it seems and sites tend to look the same. It seems that as a framework, it doesn’t follow a best practices approach with regards to clean coding. Think of Bootstrap as fast food for your site, not good for you but looks yummy. I used Bootstrap for a MadLib’s-esque application I built at a Hackathon.
What Is Bootstrap via Stack Overflow
To Use Or Not To Use Bootstrap
20 Things I Learned About Browsers
Top Notch jQuery Plugins To Use In 2015
Girl Develop It Angular Workshop
Angular.js VS Backbone.js VS Ember.js
The Absolute Beginners Guide To Coffeescript
Why Build Data Visualizations With D3.js