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.
Paul Sears discusses the decisions to be made and questions asked when establishing the architecture and technologies to be used for a web application that scales and can adapt to change.
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.
Igor Wiedler discusses GIF topics: compression, patents, legal trials, boycotts, browsers, color palettes and binary numbers.
Spencer Chan overviews Quora's architecture that allows them to share the majority of their application code across their Android, iOS and web apps, discussing challenges and benefits.
Rossen Stoyanchev reviews the main features in Spring Framework 4.x and previews the work towards Spring Framework 5.
Mark Thomas discusses the new features available now or soon in Tomcat 9 and how they can best be utilized in applications.