Jay Phelps leads a discussion with Jafar Husain and Stefan Penner through the history of the TC39 specification process, revealing new features coming to a browser near us: ES2015 and beyond.
Sergi Almar talks about the Angular2 architecture and how TypeScript allows us to build more maintainable and clean applications having the benefits of a typed language.
Rossen Stoyanchev introduces reactive programming and discusses how it impacts application design from the perspective of a Java developer and what is the support for reactive web apps in Spring 5.
Joseph Andaverde provides insight on how asynchronous patterns - callbacks, promises, generators, and async/await - can be applied through simple yet pragmatic examples.
Jon Harding discusses design patterns and best practices to create scalable applications, build processes to prepare for production and tips to prepare for transitioning to Angular 2.
Jeff Strauss presents some of the most interesting features available in ES6, providing developers with reasons why they should start using it today.
Bryan Nehl introduces the D3.js visualization library, demonstrating and explaining the code behind some of the more practical and interesting visualizations and charts.
Chris Seaton introduces Graal, Oracle Labs' new JIT compiler written in Java, enabling new research into optimizations, and Truffle, a framework for implementing languages that uses Graal.
Jeroen Janssens discusses several tricks for polyglot programmers helping to mix and match different languages and tools in a project.
Jessica Kerr introduces Elm, focusing on its architecture: how it overturns what is essential in object-oriented and even back-end functional programming.