Get Lanyrd on your mobile (iPhone, Android and more) - check it out here

Sessions at CodeMash 2012 in Aloeswood / Leopardwood

Thursday 12th January 2012

  • Once Upon a Time in Clojureland - Learning Clojure with a Fairy Tale

    by Carin Meier

    Clojure is a powerful, elegant, and dynamic programming language on the JVM. This presentation will be a gentle introduction to the language with code examples presented in a fairy tale format. Join Princess Chloe in the kingdom of Clojureland and help her fight an evil wizard and an infinite headed hydra while learning an introduction to Functional Programming and the basics of the Clojure language along the way.

    At 11:00am to 12:00pm, Thursday 12th January

    In Aloeswood / Leopardwood, Kalahari Waterpark Resort Convention Center

  • JavaFX 2 for JVM Language Hackers

    by Stephen Chin

    JavaFX 2.0 is the next version of a revolutionary rich client platform for developing immersive desktop applications. One of the new features in JavaFX 2.0 is a set of pure Java APIs that can be used from any JVM language, opening up tremendous possibilities. This presentation demonstrates the potential of using JavaFX 2.0 together with alternative languages such as Groovy and Scala. It also will showcase the successor to JavaFX Script, Visage, a DSL with features specifically targeted at helping create clean UIs.

    At 1:45pm to 2:45pm, Thursday 12th January

    In Aloeswood / Leopardwood, Kalahari Waterpark Resort Convention Center

  • A Force of One: Agile and the Solo Developer

    by Clint Edmonson

    Ever been invited to a project kickoff party only to find out that you’re flying solo? Congratulations, you’ve just become the ultimate co-located, self-organized, cross-functional, energized agile team of one. Join us for this session where we explore how the lone coder can take advantage of the best agile has to offer in this era of ever shrinking budgets.

    At 3:35pm to 4:35pm, Thursday 12th January

    In Aloeswood / Leopardwood, Kalahari Waterpark Resort Convention Center

    Coverage slide deck

  • Painful Java Puzzlers and Bug Patterns

    by Bill Pugh

    With experience based on Java Programming Puzzlers (previously presented with Joshua Bloch), looking at thousands of coding mistakes found by FindBugs, and working with students and developers writing Java code for over 15 years, I'll discuss some common Java coding puzzlers and bug patterns, and techniques you can use to avoid them. While inexperienced developers can be particularly subject to many of these mistakes, they also occasionally bite experienced developers. Many of them are puzzlers, in the sense that they are hard to detect in code reviews, exhibit surprising behavior, and hard to debug. I'll avoid esoteric puzzlers that are largely a theoretical possibility, and focus on real bugs that occur with a distressing frequency in real code, illustrated by examples from current open source software. The talk will be accessible and value both to those new to the Java programming language and those with more than a decade of experience.

    At 4:50pm to 5:50pm, Thursday 12th January

    In Aloeswood / Leopardwood, Kalahari Waterpark Resort Convention Center

Friday 13th January 2012

  • Java SE 7: The Platform Evolves

    by Scott Seighman

    The Java SE 7 release is the result of nearly five years of industry-wide development involving open review, weekly builds and extensive collaboration between Oracle engineers and members of the worldwide Java community via the OpenJDK project. Over the past year the OpenJDK community has continued to grow, including the addition of major vendors such as IBM and Apple. In June Oracle announced that the Java SE 7 Reference Implementation will be based entirely on the OpenJDK open source code.

    The Java SE 7 release includes new features such as small language changes for improved developer productivity, a new Filesystem API, support for asynchronous I/O, a new fork/join framework for multicore performance, improved support for dynamic and script languages, updates to security, internationalization and web standards and much more.

    In this session, we'll provide an overview of the these new features and highlight the major improvements.

    At 9:30am to 10:30am, Friday 13th January

    In Aloeswood / Leopardwood, Kalahari Waterpark Resort Convention Center

    Coverage slide deck

  • Dealing with Information Overload

    by Scott Hanselman

    As developers, we are asked to absorb even more information than ever before. More APIs, more documentation, more patterns, more layers of abstraction. Now Twitter and Facebook compete with Email and Texts for our attention, keeping us up-to-date on our friends dietary details and movie attendance second-by-second. Does all this information take a toll on your psyche or sharpen the saw? Is it a matter of finding the right tools and filters to capture what you need, or do you just need to unplug. Is ZEB (zero email bounce) a myth or are there substantive techniques for prioritizing your live as a developer? Join Scott Hanselman as we explore this topic…perhaps we’ll crowd-source the answers!

    At 10:45am to 11:45am, Friday 13th January

    In Aloeswood / Leopardwood, Kalahari Waterpark Resort Convention Center

  • Beautiful Front End Code with Backbone.js and CoffeeScript

    by Chris Nelson

    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.

    At 1:45pm to 2:45pm, Friday 13th January

    In Aloeswood / Leopardwood, Kalahari Waterpark Resort Convention Center

  • Intro to RavenDB: NoSQL is Rapping at Your Door

    by David Neal

    The use of non-relational databases is a growing movement, and can be a great solution in some scenarios. RavenDB is the foremost document database for .NET, and offers support for JSON, LINQ, a REST-ful API, automatic indexing, transactions, horizontal scalability, and many more features. In this talk we'll discuss the pros and cons of non-relational databases, explore features of RavenDB, and walk through some examples of putting RavenDB to work.

    At 3:35pm to 4:35pm, Friday 13th January

    In Aloeswood / Leopardwood, Kalahari Waterpark Resort Convention Center