Just some JavaScript someone else wrote that makes your life easier.
ProTip #1: Always use the minified version.
ProTip #2: Inherit your dependencies properly.
ProTip #3: Read the docs!
Sometimes, libraries are too complex.
We started with a library called Fluidbox.
Fluidbox had a lot of code and functionality we weren't using. And it was buggy.
So we built our own lightbox.
Much less code
Does what we need it to
Not buggy
Development time
Not as well tested
Hard to add functionality
To achieve the slide approach, we used a library.
We tried building our own, but it took too much time.
Instead, we altered the code to fit our needs.
Took less time
Supported experiments
Had to fix bugs
Overriding functionality
Always use jQuery.
Use Underscore for manipulating arrays and objects.
Bootstrap's JavaScript has some nice functionality, such as Scrollspy.
d3.js is the best data visualization tool around. However, it's super hard to use.
Highcharts is an easier, though less flexible, charting library.
Use Leaflet instead of Google Maps for map-based data.
Use FitVids to make your video embeds play nice with responsive designs.
If you have a long page with a lot of images, Unveil will let you "lazy-load" those images.
Come see me. There's a workshop later.