ETE 2014

Philly ETE 2014 #18 – Reactive Web Development with Play on Java 8 – James Roper

From the abstract: Java 8 heralds a new era of reactive programming, with lambdas and promises taking the limelight as the bright new features of the language. To best take advantage of these features, Play Framework offers a ground up asynchronous full stack web framework, with a high velocity development environment, making it the most … Read More

Philly ETE 2014 #17 – Reactive APIs With Spray – Jan Machacek

From the abstract: Jan will show how the principles of reactive design apply to APIs. In particular, Jan will show how to serve & consume REST APIs using Scala and Spray. The talk will explain the components in Spray, how they build on each other to offer convenient abstractions, and how you can easily combine … Read More

Philly ETE 2014 #16 – Lambda: A Peek Under the Hood – Brian Goetz

From the abstract: The big language features for Java SE 8 are lambda expressions (closures) and default methods (formerly called defender methods or virtual extension methods). Adding closures to the language opens up a host of new expressive opportunities for applications and libraries, but how are they implemented? You might assume that lambda expressions are … Read More

Philly ETE 2014 #15 – How We Built a Cloud Platform Using Netflix OSS – Carl Quinn

From the abstract: The Netflix OSS Cloud stack is clearly a great set of components for building a cloud infrastructure and platform—if you are Netflix. But how does that architecture work for other businesses? Learn how at Riot we leveraged Netflix OSS Cloud tools and platform components to create a complete infrastructure for hosting our … Read More

Philly ETE 2014 #14 – Distributed Systems and the End of the API – Chas Emerick

From the abstract: “Every system is a distributed system” has become a common catchphrase among distributed system theoreticians and distributed database vendors…and they’re right. What hasn’t become common are actionable discourse about what this concretely implies for real-world systems, and how it differs from the status quo. Drawing inspiration from and parallels with some of … Read More

Philly ETE 2014 #13- Design Patterns for Mobile Applications – Saul Mora

From the abstract: Mobile Apps are the new hotness. However, when it comes to building mobile apps, the new hotness can learn from some of the old skool design patterns made popular by the book Design Patterns by the Gang of Four. Many of the original design patterns introduced in this book are extremely useful … Read More

Philly ETE 2014 #12 – Marathon: An init.d for Your Whole Data Center – Tobi Knaup

Marathon is a framework built on Apache Mesos that provides a fault-tolerant and elastic scale-out architecture for any long-lived application like Ruby on Rails/node.js-based web applications or traditional J2EE servers like Tomcat. Marathon can run applications without modification, and supports running Docker containers as well. It provides a simple REST API for controlling the app … Read More

Philly ETE 2014 #11- Core Data Made Easy, Featuring MagicalRecord – Saul Mora

Everyone loves to hate on Core Data. It’s a very powerful framework with many great features for keeping your applications in an Object Oriented world while persisting your application’s data. What if Core Data were easy to use? What if the boilerplate code was eliminated? What if the threading model was understandable? Check out my … Read More

Philly ETE 2014 #10 – Connecting Arduino and Phones with Bluetooth and Cordova – Don Coleman

From the abstract: The internet of things is everywhere, but how do you interact with devices? This presentation will walk through using Apache Cordova to communicate with Arduino over Bluetooth. Don will demonstrate how to write cross platform Cordova applications to receive data from devices and control devices over…

Philly ETE 2014 #9 – An Introduction to Angular JS – Ken Rimple

AngularJS is an MVC JavaScript framework that has been extending itself into the enterprise like ivy on a wall. There are several reasons: dependency injection, strong testability and the ability to define business services and UI components lead the list. Ken Rimple takes a quick tour of Angular and discusses its current state, and offers tips for beginning developers.