Goodbye Java Posse Roundup – Hello WTF 2015

For the past 8 (maybe 9?) years the absolute best yearly conference I’ve attended has been The Java Posse Roundup in Crested Butte, Colorado. At most conferences my favorite parts are the conversations at the bar and writing code with other attendees. The Java Posse Roundup has always been a conference just of those best parts.

Even though The Java Posse is no-more, the Java Posse Roundup will live on as the Winter Tech Forum. I’m sure that many of the same developers will come since it has been a yearly pilgrimage for many. But hopefully the new name helps bring an even more diverse audience this year.

This year I’m looking forward to doing more with IoT and Salesforce. A few years ago Matt Raible and I built a shot ski so maybe this year we can build a smart shot ski that connects to an auto-reordering system. :)

Hope to see you there!

Dreamforce 2014: Wearables, Engagement Apps, $1M Hackathon

Dreamforce 2014 is quickly approaching and this year is going to be amazing! I’ll be presenting a few sessions and helping at the $1 Million Hackathon. Here are my sessions:

  • Integrating Clouds & Humans with the Salesforce Wear Developer Packs

    As smart watches and other human-integrated devices make their way into the mainstream, developers will need to quickly ramp up to these new paradigms and interaction models. Integrating these new wearable devices with Salesforce connects users to their businesses and customers in new ways. Join us as we use code and examples to dive into the architecture and patterns for developing wearable Salesforce apps with the Salesforce Wear Developer Pack for Android Wear.

  • Architecting Engagement Apps

    Modern systems are composed from all sorts of pieces, like back-office systems, legacy systems, mobile apps, JavaScript web UIs, third-party services, relational data, NoSQL data, and big data. Effective user engagement requires an architecture that brings all of these pieces together instead of the traditional siloed approach. Join us to learn about the Engagement Architecture and how it can be used to create modern composition-oriented systems.

This year at the $1M Hackathon there will be 35 different prizes including prizes for building apps on Heroku and prizes for open source projects!

Hope to see you there!

Going Reactive at OSCON 2014

This year at OSCON I will be leading a hands-on lab and presenting about Reactive, Play Framework, and Scala. Here are two sessions:

  • Reactive All The Way Down (lab) – 9:00am Monday, July 21

    In this tutorial you will build a Reactive application with Play Framework, Scala, WebSockets, and AngularJS. We will get started with a template app in Typesafe Activator. Then we will add a Reactive RESTful JSON service and a WebSocket in Scala. We will then build the UI with AngularJS.

  • Building Modern Web Apps with Play Framework and Scala – 2:30pm Wednesday, July 23

    Play Framework is the High Velocity Web Framework For Java and Scala. It is lightweight, stateless, RESTful, and developer friendly. This is an introduction to building web applications with Play. You will learn about: routing, Scala controllers & templates, database access, asset compilation for LESS & CoffeeScript, and JSON services.

Hope to see you there!

Scala vs Java 8 at the Scala Summit

Bruce Eckel will be hosting the Scala Summit in Crested Butte again this summer. The Open Spaces conference will be September 15 – 19 which is a perfect time of year up in the Colorado Rockies. The theme of the Scala Summit this year is Scala vs. The New Features in Java 8. So there will definitely be some fascinating discussions. I’m also looking forward to working on some IoT projects during the hackathons. Bruce and I have a few pcDuino devices that will be fun to get Scala working on. Hope to see you there!

JavaOne 2013 Hackathon, Presos & Webinar

Next week I will be at and around JavaOne for a number of events and presentations. Here they are:

On Monday I will be leading a BYOL Hackathon at the new Typesafe office, followed by a roundtable discussion and a party. RSVP now to get a spot!

On Tuesday at JavaOne I will be presenting two sessions:

Web Fundamentals

Many of us have worked with abstractions over Web technologies such as HTTP, but REST, HTML5, and WebSocket are requiring us to understand how the Web really works. What actually happens when a Web browser opens a Web page? What is the connection between session state and cookies? How do HTML, CSS, and JavaScript work together? This session starts at the beginning and walks through the Web’s fundamental building blocks.

Play Framework Versus Grails Smackdown with Matt Raible

This session’s speakers have developed two apps that do the same thing. One was built with Grails and the other with Play Framework. The presentation walks through the differences between the two frameworks in the context of the real-world “UberTracks” application. You will learn about the frameworks and their differences, including performance, lines of code, scalability, and ecosystems.

On Wednesday I’m presenting a webinar: A Java Developer’s Primer to the Typesafe Platform

It is going to be an awesome week!

Building Reactive Apps at SpringOne 2013

Next week at SpringOne 2GX 2013 I’ll be presenting a session about Building Reactive Apps. Here is the description:

Non-blocking, asynchronous, and reactive are all the rage today. This session will explore why the patterns are important in modern apps and how to apply them to event-driven web, mobile, and RESTful apps. To illustrate the concepts, Java, Scala, Akka, and Play Framework will be used as examples.

Hope to see you there!

OSCON Workshop: 6 Minute Apps! Build Your First Modern Web App

Next week at OSCON 2013 in Portland I’ll be leading a hands-on workshop on Monday at 1:30pm where we’ll build a modern web app with Play Framework and Scala. Here are the details:

6 Minute Apps! Build Your First Modern Web App

The web application landscape is rapidly shifting back to a Client/Server architecture. This time around, the Client is JavaScript, HTML, and CSS in the browser. The tools and deployment techniques for these types of applications are abundant and fragmented.

This session will teach you how to pull together jQuery, Bootstrap, and some CoffeeScript to build the Client. The Server could be anything that talks HTTP, but this session will use the Play Framework with Java and Scala to build JSON REST services.

Bring your laptop so you can follow along and walk away with a fully functional modern web application!

Hope to see you there!

Scala Summit 2013

This summer Bruce Eckel will be hosting the Scala Summit in Crested Butte on August 19 – 21. I’ve been to many of Bruce’s events and they are my favorites. The hallway conversations at regular conferences are always the best and most educational part, so why not have a conference that is just the interactive bits? The OpenSpaces style is only interactive. The agenda at an OpenSpaces conference is determined by the attendees. This leads to rich discussions and collaborative project hacking. I usually bring a project I want to work on with others and then find people who want to write some code with me. This year at the Scala Summit I’ll be working on some Scala template apps for Typesafe Activator. Hopefully you can join me!

DevNexus 2013: Architecting Event-Driven Web, Mobile, and RESTful Apps & Introduction to Play Framework

At DevNexus 2013 I will be giving two talks:

Architecting Event-Driven Web, Mobile, and RESTful Apps

Non-blocking, asynchronous, and reactive are all the rage today. This session will explore why the patterns are important in modern apps and how to apply them to event-driven web, mobile, and RESTful apps. To illustrate the concepts, Java, Scala, Akka, and Play Framework will be used as examples.

Introduction to Play Framework

The Play Framework is a lightweight, stateless web framework for Java and Scala applications. With Play you can build traditional page-based web apps or modern web apps using REST, JavaScript, and HTML5. This session will give you an introduction to building web applications with the Play Framework.

Hope to see you there!