Javascript was created in 10 days in 1995 by Brendan Eich while working at Netscape. It was originally called Mocha but later renamed to LiveScript and finally Javascript. Javascript can be used for client-side scripting in browsers or server-side scripting with Node.js. Common design patterns in Javascript include MVC, MVP and MVVM which separate concerns between the model, view and controller/presenter. Creational, structural and behavioral patterns help manage object relationships and communication.