Server-Side JavaScript on a Java Platform

This presentation is about a new platform for server-side JavaScript applications on the Java Virtual Machine, using the node programming model, APIs, and the module ecosystem. These Java/JavaScript hybrid applications can leverage capabilities of both environments, accessing the latest node frameworks while taking advantage of the Java platform’s scalability, manageability, tools, and extensive collection of […]

Anti-Patterns of Node.js Applications

The rapid adoption of Node.js has resulted in a significant amount of patterns and approaches from the community, some which work and others that have completely failed. This session will highlight the anti-patterns of Node.js, such as Callback Hell, how to write better applications and the lessons Ben has learned while building Node.js applications.

Unorthodox Javascript Performance

John-David Dalton wants to improve JavaScript performance. To do so, he has developed some unique and unconventional techniques. He has also developed a “utility library delivering consistency, customization, performance, and extras,” called Lo-Dash.

JavaScript Design Patterns

We’ve come a long way down the JavaScript road. Gone are the days of ‘just hack it’ for the web – architecting even a small project in JavaScript can be a challenge. Thankfully, there are several frameworks to help you; the most popular currently is AngularJS.

The Art of the JavaScript Metaobject Protocol

JavaScript’s prototypes are a simple and elegant way to represent a very simple form of inheritance in an object-oriented program. This talk introduces examples of semantics from other programming systems, such as mixins, singleton metaclasses, aspect-oriented programming and heterogeneous inheritance.

Using Node.js for Everything

Learn how a company can be built completely on JavaScript and succeed. This presentation covers the most important aspects of using Node.js and JavaScript, for basically everything there is in a fast-moving company, including planning for scalability and performance.