Mike Heath

Principal Engineer

Mike  Heath

Mike Heath is a principal software engineer for the LDS Church working in the core technology group. He has contributed to multiple open source projects including Apache MINA, Apache JAMES, and JBoss Netty. He has a B.S. in computer science from Utah Valley University and a M.S. in computer science from Brigham Young University.



Presentations

GWT, Hands on with the SDK

The GWT SDK contains the Java API libraries, compiler and development server. The SDK compiles optimized JavaScript that automatically works across all major browsers.

In this workshop we will dive into the GWT SDK and demonstrate how to install and get setup, explain the development process and construct a basic AJAX application using many of the core features of GWT. We will also dive into how to architect an enterprise GWT application using the MVP pattern and event bus.

GWT, Ajax for a grown up web

The Google Web Toolkit is a development toolkit for building and optimizing rich web based applications. It enables developers to be productive and build high performance applications without having to be a JavaScript ninja.

With GWT, front-end AJAX is written in Java using familiar tools like Eclipse and then cross compiles into optimized JavaScript. Learn more about GWT's features, advantages/disadvantages, and whats new and coming. Oh, did I mention there would be demos?

Building Apps for Google TV

Just as the phone has evolved and changed the way we communicate, the TV is maturing from something that we simply watch to a device that we richly interact with. Google TV is bringing the same innovation that we have enjoy on our Android phones to the television set.

The TV is not just a big computer screen. We will discuss some of the common problems that affect all TV targeted applications such as the variety of TV sizes, color quality, capabilities, and resolutions. We will also look specifically at the Google TV platform and how to bring Android applications from the phone to the TV.

netty vs. node.js

Node.js and Netty are both frameworks for building scalable network applications. While Node.js runs on Chrome's V8 JavaScript engine and Netty runs on the JVM, they both have a similar architecture for building event-driven network applications.

This presentation will compare each framework’s pros and cons and discuss their weaknesses and strengths.

netty vs. node.js

Node.js and Netty are both frameworks for building scalable network applications. While Node.js runs on Chrome's V8 JavaScript engine and Netty runs on the JVM, they both have a similar architecture for building event-driven network applications.

This presentation will compare each framework’s pros and cons and discuss their weaknesses and strengths.

Browser Dev Tools Showdown

Every developer has their favorite tools and today when it comes to which browsers to develop in we have a few choices.

In this session we will be looking at the different dev tools that can be used in each of the popular browsers and discover their strengths and weaknesses. We will be looking at how to inspect elements in the DOM, use the JavaScript console, analyze network requests, spot problematic performance issues, tweak css and much more. Knowing how to use these tools and what they each offer can greatly increase your productivity as a developer and help you quickly troubleshoot browser issues. We will be focusing on Chrome's developer tools, Safari, Firebug and IE.

It’s Gpardy Time!

Come test your knowledge of HTML5 in an interactive way as you battle others in the audience in a jeopardy style game built using open web technologies. Contestants will be able buzzin using there smart phones, web browser, or even a chat client. Afterwards we will dive in and explain the technologies that we used to build the app.

Technologies that will be demonstrated come from many open web standards like HTML5, CSS3, JavaScript and Android. More details to come...