CodeMash V2.0.1.2

January 11-13, 2012 Sandusky, Ohio
Stay
Connected

Sessions - Technology: JavaScript

Beautiful Front End Code with Backbone.js and CoffeeScript
Blazing Fast Backend Services using Node.js and MongoDB
Breaking the Barrier with Node.js on Windows and Azure
CoffeeScript is for Closers
Organized Javascript with Backbone.js

Beautiful Front End Code with Backbone.js and CoffeeScript
Technology/Platform: JavaScript
Difficulty Level: Intermediate
Start Time: Friday January 13, 2012 @ 1:45 PM
Location: Aloeswood / Leopardwood

Abstract: It's time to write client side code we can love every bit as much as our server side code. After years of missteps and bad ideas, things are finally taking shape to let us do it. Coffeescript provides a beautiful syntax for writing javascript that causes the noise to fade away and our intent to shine through. Backbone.js gives us an elegant MVC framework that provides just enough structure and guides our client side code towards the kind of clean, reusable codebase we are used to from server side frameworks. Combining these with practices we know work such as Test Driven Development, there's no longer any excuse at all for ugly front end code. In this session I'll share my experience writing real applications this way and show how these excellent technologies fit together.

Presented By: Chris Nelson

About the Speaker: Chris Nelson is a software developer who hails from the fair city of Cincinnati, Ohio. He has been developing web applications for about 15 years and is passionate about finding better ways to do it. He's spoken at most of the major and ruby and java conferences and is an advocate for ways to develop software that actually work (sometimes referred to as Agile).

Top
Blazing Fast Backend Services using Node.js and MongoDB
Technology/Platform: JavaScript
Difficulty Level: Beginner
Start Time: Thursday January 12, 2012 @ 3:35 PM
Location: Salon A

Abstract: This presentation will introduce Node.js and MongoDB, showing you how to use the two together to create a backend service. Following a brief introduction, we'll talk about ways to get started using these technologies by creating small, non-critical services. We'll also discuss the installation and popular Node.js modules, creating a logging solution, and finally load test a Rails application using these technologies.

Presented By: Mark Gustetic

About the Speaker: Mark Gustetic is a software engineer and has been working in the tech industry for the last seven years. He currently working as a Ruby developer with Cleveland startup Within3. He has worked with companies of many different sizes, from startup to large corporations like Progressive. He has worked with multiple different programming languages including: Ruby, C#, Node.js, and more.

Top
Breaking the Barrier with Node.js on Windows and Azure
Technology/Platform: JavaScript
Difficulty Level: Intermediate
Start Time: Thursday January 12, 2012 @ 1:45 PM
Location: Salon A

Abstract: Node.js provides a beautiful new platform for building server side applications, which until now has been inaccessible to the Windows developer. Microsoft has been working as a core contributor to the Node project to break this barrier and provide a great Node story on Windows. Come to this talk and we’ll talk about Node.js, why you should care as a windows developer and how you can build node applications both on-premise and in Azure.

Presented By: Glenn Block

About the Speaker: Glenn is a PM at Microsoft working on support for node.js in Windows and Azure. Glenn has a breadth of experience both inside and outside Microsoft developing software solutions for ISVs and the enterprise. Glenn has also been very active in involving folks from the community in the development of software at Microsoft. This has included shipping several products under open source licenses, as well as assisting other teams looking to do so. Glenn is also a frequent speaker at local and international events and user groups. When he's not working and playing with technology, he spends his time with his wife and daughter staying caffeinated in Seattle or exploring the world.

Top
CoffeeScript is for Closers
Technology/Platform: JavaScript
Difficulty Level: Intermediate
Start Time: Thursday January 12, 2012 @ 3:35 PM
Location: Salon E

Abstract: CoffeeScript—that "little language" that compiles to JavaScript—has become something of a big deal in recent months. Is it all just hype, or does CoffeeScript really deliver on its promise to give us JavaScript without the bad parts? In this session, and with the aid of several Hollywood and pop-culture clichés, Brandon will provide a zero to working overview of CoffeeScript: how to get it, how to learn it and how to start using it in your projects.

Presented By: Brandon Satrom

About the Speaker: Brandon is a web evangelist for Microsoft, based in Austin, TX. A unapologetic lover of the web, Brandon loves to talk about HTML, JavaScript, CSS, open source and whatever new shiny tool or technology (like CoffeeScript) has distracted him from that other thing he was working on. Brandon loves writing and speaking and loves hanging out with and learning from other passionate developers, both online and in person.

Top
Organized Javascript with Backbone.js
Technology/Platform: JavaScript
Difficulty Level: Intermediate
Start Time: Thursday January 12, 2012 @ 3:35 PM
Location: Salon F

Abstract: Is your codebase well organized and easy to maintain? Is your Javascript less so? Disorganized Javascript is expensive. It makes bugs hard find and even harder to fix, leads to new features taking longer to build and causes slow performance in browsers. It has always been difficult to keep Javascript organized. Until now. Backbone.js allows any developer to organize code in a familiar MVC architecture without being a Javascript expert. It uses the best parts of the Javascript language to respond to user interaction and interact with the server. This talk will focus on learning Backbone.js through real code samples from a production application before and after implementing Backbone.js. The audience will leave this talk knowing how to incrementally replace their existing Javascript with Backbone.js.

Presented By: Joe Fiorini

About the Speaker: Joe is a Ruby & Javascript developer, husband and father from Cleveland, Ohio. He works for LeanDog Software where he builds solutions for customers using Ruby on Rails. He has contributed to a number of open source projects including RSpec, Ruby on Rails and GitX. He is currently writing his first screencast on Backbone.js.

Top

Session Schedule

CodeMash 2012 Schedule!

Sponsor Info

Become a Sponsor in 2012

Sponsors

Adamantium

  • DevExpress
  • Telerik
  • EngineYard
  • JetBrains
  • Compuware
  • Microsoft
  • Platinum

    Quick Solutions
  • Platinum

    Improving Enterprises
  • Platinum

    ComponentOne
  • Platinum

    Pillar
  • Platinum

    SRT Solutions
  • Platinum

    Perficient
  • Platinum

    IBS
  • Platinum

    Aspect
  • Platinum

    NimblePros
  • Platinum

    Manta
  • Platinum

    New World Systems
  • Platinum

    CallCopy
  • Platinum

    Juniper
  • Gold

    Information Control Corporation
  • Gold

    Briteskies
  • Gold

    LeadingEDJE
  • Gold

    Stout Systems
  • Gold

    Robert Half International
  • Gold

    HMB Information System Developers
  • Gold

    Inedo
  • Gold

    Change Vision
  • Gold

    Centric Consulting
  • Gold

    Sogeti
  • Gold

    Gibraltar Software
  • Gold

    Manifest Solutions
  • Gold

    ComResource
  • Gold

    A2Z Development Center
  • Gold

    Experis
  • Gold

    Tek Systems
  • Gold

    Grape City
  • Gold

    O'Reilly Media
  • Gold

    AgileThought
  • Gold

    VersionOne
  • Gold

    TechSmith
  • Gold

    Custom Business Solutions
  • Gold

    PreEmptive Solutions
  • Gold

    Pearson
  • Gold

    SmartIT
  • Gold

    Twilio
  • Silver

    Discount ASP.NET
  • Silver

    Cardinal Solutions
  • Media Partner

    Deep Fried Bytes
  • Service Provider

    SharpAxe Training
  • Individual Consultant

    Validus
  • Individual Consultant

    Element 34
  • Individual Consultant

    Arana Software
  • Individual Consultant

    Chikli Consulting
  • Individual Consultant

    Judd Solutions
  • Individual Consultant

    Artek Software
  • Individual Consultant

    Vine Branches
  • Individual Consultant

    Cleveland Tech Consulting, LLC
  • Individual Consultant

    Un-identified
  • Individual Consultant

    densitypop