JavaScript Code Analysis

The days of noisy “linters” and glorified spell checkers for JavaScript are over. Static source code analysis tools are now accurate and trustworthy. They can find complex inter-procedural coding defects a human would never see. This presentation discusses the leap forward in JavaScript code analysis. This video presents real live source code and bugs in […]

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.