Don't try to do everything on your own. You neither have the skills nor the time to solve any problem by yourself. Lucky you, there are thousands of other developers, that most likely already found a way to solve your problems.

  • jQuery for working with the DOM
  • backboneJS for setting up simple MVC web apps
  • angularJS for setting up complex but powerfull MVC web apps
  • RespondJS Media Query polyfill to support responsive designes on Internet Explorer < IE9
  • Modernizr for browser feature detection
  • BreakpointsJS for having css media query breakpoints available in Javascript
  • EnquireJS for media query breakpoints available in Javascrpt
  • VelocityJS damn fast alternative for jquery animate