Daniel Hinojosa - Elm


5:30pm - Pizza and Networking.
- Pizza and soft drinks provided by Ashley Suliman of TEKsystems (https://www.teksystems.com/).

- Beer and water provided by Abbey Overlee of PeerSource (https://www.mypeersource.com/).

- $5 Starbucks cards to 10 first-timers provided by Marissa Nolan of Experis (http://www.experis.com).

- Meeting location provided by Brett Ebling of Serendipity Labs (https://serendipitylabs.com/denver-greenwood-village/)

6:00pm - Daniel Hinojosa - Elm

The silent and deadly competitor to React and Angular (Maybe). Meet Elm. All functional and web client language. Clean

This presentation discusses Elm, how to set up Elm and use it to design a better web client using tenets of functional programming. We discuss some of the simple ideas of the language and talk about how it uses its own MVC style architecture. Other items include:

- Functions
- Function Application
- Modules
- Currying
- Records
- Commands
- Subscriptions
- Elm Architecture

Daniel Hinojosa is a programmer, consultant, instructor, speaker, and author. With over 20 years of experience, he does work for private, educational, and government institutions. Daniel loves JVM languages like Java, Groovy, and Scala; but also works with non-JVM languages like Haskell, Ruby, Python, LISP, C, C++. He is an avid Pomodoro Technique Practitioner and makes every attempt to learn a new programming language every year. Daniel is the author of Testing in Scala and video of Beginning Scala Programming Video Series for O’Reilly Publishing. For downtime, he enjoys reading, swimming, Legos, football, and cooking.

7:30pm - JetBrains toolbox license giveaway. If you win this door prize, you'll have your choice of an individual subscription to any single JetBrains Toolbox product, including IntelliJ IDEA, WebStorm (for JavaScript), or any other tool found here: https://www.jetbrains.com/products.html#