ETE 2013

PhillyETE Screencast #20 – State of the art single-page Spring Applications with AngularJS – Ken Rimple and David Turanski

From the abstract: “What is the relevance of the Spring Framework in the age of the Javascript client application? How can we Spring developers leverage Spring APIs to provide security, REST support, and quick back-end development services? Find out in this talk where we cover how to build a single-page Web Application using Angular.JS, secured … Read More

PhillyETE Screencast #19 – Spock – A highly logical way to test – Howard Lewis Ship

From the abstract: “Spock is a fabulous new testing framework for the JVM. Spock leverages all the DSL power of the Groovy language to make testing a breeze. Spock tests are concise and readable, with excellent support for error reporting and for mock object creation. Spock removes much of the pain from test driven development! … Read More

PhillyETE Screencast #18 – Scaling out with Akka Actors – Joshua Suereth

From the abstract: “Erlang has made popular the notation of asynchronous message passing as means of distribution and Scaling. While the idea of “actors” is fundamentally simple, how do we, the software engineers, make use of this abstraction to develop real life, scalable systems? This talk designs a scalable distributed search service using Akka and … Read More

PhillyETE Screencast #17 – Scala’s Slick: A Library For Functional Database Access – Brendan McAdams

From the abstract: “This talk presents Slick, Typesafe’s library for accessing databases. Similar in nature to .NET’s LINQ API, Slick is a successor to the popular ScalaQuery library. With Slick, database queries can be expressed using Scala code – which is composable and more convenient than Java APIs like JPA, and safer than string-based query … Read More

PhillyETE Screencast #16 – Scala Async: A New Way to Simplify Asynchronous Code (Make the Compiler Do It!) – Philipp Haller

From the abstract: “Ever wished the compiler could make asynchronous programming easier? Enter Scala Async. Do asynchronous I/O like “normal” blocking I/O, program with Futures and Promises even more naturally! Scala Async makes it possible to “suspend” at arbitrary points in a block of regular Scala code, and to “resume” from that point later— all … Read More

PhillyETE Screencast #15 – Livecoding a Webapp in Clojure and Scala: An intro and comparison – Dustin Getz and Jason Feingold

From the abstract: “Both Clojure and Scala target enterprise-sized challenges, but the development styles are very different. We will live-code a small webapp in both languages, on two projectors, while demonstrating how each language influences our thought process, and the toolchain and library best practices. We will discuss how Scala makes you think in types, … Read More

PhillyETE Screencast #14 – Patterns and Functional Programming – Michael Bevilacqua-Linn

From the abstract: “Patterns and functional programming aren’t often mentioned together, but they’re related in a couple of ways. First, most of the classic object oriented design patterns fade away in languages with functional features. Second, functional languages have their own set of interesting patterns, which can often be given first class language support. In … Read More

PhillyETE Screencast #13 – Notes from HTML5 Boilerplate and the trenches of front-end development – Nicolas Gallagher

From the abstract: “HTML5 Boilerplate is an extremely popular front-end template that helps lay the ground work for building fast, robust, and adaptable web apps or sites. This project is the product of many years of iterative development and combined community knowledge. It tries to be agnostic of any specific, higher-level development philosophy or framework. … Read More

PhillyETE Screencast #12 – RoboSpice – an open source networking library for Android – David Stemmer

From the abstract: “With mobile apps becoming more and more reliant on web services, managing network code has become one of the central responsibilities of the mobile application architect. This talk will cover Robospice, an open-source networking library for Android. Robospice streamlines some the most common networking tasks on Android, such as: –asynchronous background threading … Read More

PhillyETE Screencast #11 – Jumpstarting your next iOS project – Kevin Griffin

From the abstract: “In this talk we’ll look at ways to wrangle Xcode into smoothing out the development process. We’ll also take a look at some tools for addressing common software development needs including testing, debugging and automation.”