BT
Older Newer rss
01:11:36

Refactoring in Java, Scala, and Clojure

Posted by Glen Peterson  on  Aug 02, 2014 2

Glen Peterson uses the Expression Problem to compare refactoring in Java, Scala and Clojure, showing how traits minimize changes in Scala when an interface changes and how Clojure avoids some of the issues.

56:20

Test Driven JavaScript Development That Feels Great

Posted by Toby Ho  on  Aug 02, 2014 1

Toby Ho shows how TDD for JavaScript can be fun, providing tips and tricks on how to keep the TDD experience fast, flowing, and enjoyable.

01:07:52

Building Connected Android Apps with Azure

Posted by Chris Risner  on  Aug 02, 2014

Chris Risner demos an Android app built with Azure Mobile Services using structured data stored in the cloud, GCM push notifications with a single line of code, authentication, security and others.

36:30

Clojure Core.Async

Posted by Timothy Baldridge  on  Aug 01, 2014

Timothy Baldridge introduces Clojure’s Core.Async library, presenting the motivation behind the library and examples in Clojure and ClojureScript helpful to decouple subsystems in an application.

47:45

Using BladeRunnerJS

Posted by Phil Leggetter  on  Aug 01, 2014

In this solutions track talk, sponsored by Caplin Systems, Phil Leggetter discusses concepts for writing consistent, well structured, tested, and maintainable code for single-page web applications with HTML5 and BladeRunnerJS.

41:57

Mapping Etsy's Front-end

Posted by Daniel Espeset  on  Aug 01, 2014

Daniel Espeset talks about how Etsy built an incremental compiler for the JavaScript modules, and used it to see how static assets are compiled, being deployed, and loaded.

55:50

Queue It! What Job Queues Can Do for You!

Posted by Ole Michaelis  on  Jul 30, 2014

Ole Michaelis discusses different job queues such as Gearman and beanstalkd, what are the differences and what are the perfect match use-cases.

01:40:50

Lambdas and Streams in Java 8

Posted by Angelika Langer, Klaus Kreft  on  Jul 30, 2014

Angelika Langer, Klaus Kreft discuss using Streams in Java 8: what they are, parallel or sequential execution, intermediate and terminal operations, stateless operations, and fluent programming.

51:22

Practicing at the Cutting Edge: Learning and Unlearning about Performance

Posted by Martin Thompson  on  Jul 27, 2014

Martin Thompson discusses the major steps in the evolution of Java and how it contrasts to alternative technologies, and the challenges of pushing the limits of performance.

34:25

Testing Mobile with Appium

Posted by Filip Maj  on  Jul 27, 2014

Filip Maj introduces UI testing for web, native and hybrid apps on simulators or real devices with Appium, an open source framework built on WebDriver.

49:33

Going Reactive: Event-Driven, Scalable, Resilient & Responsive Systems

Posted by Jonas Bonér  on  Jul 27, 2014

Jonas Bonér discusses four key traits of Reactive Apps: Event-Driven, Scalable, Resilient and Responsive, how they impact application design, how they interact, related technologies and techniques.

44:26

Parallel-lazy Performance: Java 8 vs Scala vs GS Collections

Posted by Craig Motlin  on  Jul 24, 2014

Sponsored by Goldman Sachs. Java 8 has Streams, Scala has parallel collections, and GS Collections has ParallelIterables. Since we use parallelism to achieve better performance, it's interesting to ask: how well do they perform? We'll look at how these three APIs work with a critical eye toward performance. We'll also look at common performance pitfalls.

General Feedback
Bugs
Advertising
Editorial
InfoQ.com and all content copyright © 2006-2014 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT