Daniel Hinojosa

dhinojosa
Biography

Daniel Hinojosa has been a self-employed developer, teacher and speaker for private business, education, and government since 1999. Daniel also actively teaches programming for the University of New Mexico Continuing Education.

Daniel is a Pomodoro Technique practitioner and is co-founder of the Albuquerque Java User’s Group in Albuquerque, New Mexico. When he’s not supporting other local Java developers, Daniel spends most of his waking hours developing in and around the Java ecosystem, encompassing multiple languages and frameworks. He is author for the upcoming book ‘Testing in Scala’ and is the latest member of the No Fluff Just Stuff tour.

Scala & Play & Akka

A full day hands on workshop that teaches some of the Scala basics to get you started, then moves on to the Play Framework a web framework that can either use Java or Scala to do anything web (we will be doing Scala). Then we move on to actors and reactive programming using Akka. Bring your thinking caps on because this won’t be for the faint of heart, but it will be fun.

Learning 5 JVM Languages in the Next 5 Years

Take control of your knowledge portfolio and be in demand! Your command of the top JVM languages; Java 8, Groovy, Scala, JRuby, and Clojure; will set you apart from the rest. This presentation will introduce each of these languages, highlight common ground, and show some stark differences.

This presentation will cover:
* How to install each of the JVM languages
* Describe the “functionality” of each of the languages
* Expressiveness vs. Terseness of each language
* How each language handles mutability
* How each language handles concurrency
* Amazing tricks of each language
* Comparison of language typing
* Comparison and contrast of language performance
* Each language’s killer app
* Analysis of the language culture and where to get help?
* Tips on how to start learning and keep learning with a busy schedule

Making Java Bearable with Guava (2015 Edition)

This 2015 presentation covers the Guava library developed by Google (http://code.google.com/p/guava-libraries/).
Guava provides collection extensions to the Java Collection API and, along with this, a cornucopia of time-saving
utilities that bring Java as close as possible to some of the more functional
and/or dynamic language competitors like Scala, Ruby, and Clojure. Why a brand spanking new 2015 version of this presentation? Well, there more new stuff to learn and use!

This presentation covers briefly on functions, predicates and how they interact with Java 8. It covers how to use new collection constructs that make life easier, including MultiMap, BiMaps, and MultiSets, immutable collections, handling Futures with callbacks and shutdowns, caches, and then we will dwell on tons of the newer features that came with Releases 16, 17, and 18.