Introduction to CoffeeScript
Details
CoffeeScript is a new language that embodies the the essentials of JavaScript without the verbosity. It compiles directly to JavaScript which means it runs in any JavaScript environment like your favorite web browser or Node.js. Recently Ruby on Rails announced direct support for CoffeeScript in version 3.1, and CoffeeScript seems to be gaining more popularity every day. This talk introduces CoffeeScript's syntax, idioms, scoping and context rules, and how it directly supports class-based OO (which you might or might not think is a good thing), as well other cool features.
About our Speaker:
Scott Leberknight is Chief Architect at Near Infinity Corporation, an enterprise software development and consulting services company based in Reston, Virginia. He has been developing enterprise and web applications for 15 years professionally. His main areas of interest include alternative persistence technologies, big-data technologies like Hadoop, object-oriented design, system architecture, testing, and frameworks like Spring, Hibernate, and Ruby on Rails. In addition, Scott enjoys learning new languages to make himself a better and more well-rounded developer a la The Pragmatic Programmers' advice to "learn one language per year" -- most recently CoffeeScript! In his (sparse) spare time, Scott enjoys spending time with his wife and three children. He also tries to find time to play soccer, go snowboarding, and mountain bike whenever he can.