The Apple Watch is an exciting new product that has the potential to make a huge impact on technology wearables. James will be going over the fundamentals and guidelines on iOS development with the Apple Watch. The product is not yet released, and this is a very early introduction for what’s to come! Check out this OUDL event on development with the Apple Watch. Although programming experience is not required, we’ll be showing some Objective-C and Swift code.

Street parking is available, as well as a limited amount of green vistor stalls are available. Please do not park in the reserved stalls.

James Wang

James Wang is the CEO and Principal Software Engineer of Slickage, a Honolulu based software engineering firm. He is also a co-founder of HICapacity, a hackerspace in Honolulu formed in 2011. When hacking he enjoys the intricacies of large scale systems all the way up to the response times of beautiful user interfaces. When James is not coding he engages in competitive fighting games and competes in tournaments across the US.

Writing Asynchronous code in JavaScript can often times be confusing. JavaScript callbacks allow you to handle concurrency by offering to run a function at the end of another function with the return values of the previous function. But callbacks come with a few downsides. The code needs to be well thought out for it to be easy to read. Nested callback often lead to highly indented and hard to read code and pushes novice developers into spaghetti code. It’s the most controversial feature in JavaScript.

Promises to the rescue! Or is it? It’s a new feature in ES6, or the next version of JavaScript, and will be hitting evergreen browsers soon. Promises is a new tool that allows developers to replace callbacks with a thenable. What’s a thenable? Come to the talk and find out!

I’ll also cover how to use it now rather than wait till all the browsers adopt it.

How to keep the flow of control within one function while reaching out to many others.

How to convert code (and whole libraries) from callbacks to promises and back.

Street parking is available, as well as a limited amount of green vistor stalls are available. Please do not park in the reserved stalls.

Edward Kim

Edward Kim is a developer for Slickage Studios. He graduated from the University of Manoa with a Bachelor of Science degree in Information and Computer Science. Since graduating, he has mainly focused on building web services and applications for both the client and server side. He’s also has experience building Machine Learning Frameworks and A.I. type applications, worked with GIS type applications for the military, and has also dabbled in buzz words like Big Data and Cloud.

This talk will introduce a totally different way of looking at Japanese grammar
and structure that is immediately understandable to functional programmers. It
will also reveal some hidden gems and amazing features of Japanese. If you like
functional programming, Japanese, or both, this is going to blow your mind.

Trevor Alexander finished his MS in Electrical Engineering this year, and holds
a minor in Japanese from the University of Hawaii. He has worked as a freelance
Japanese translator on and off for nine years, and can speak, read, and write on
a business and technical level.