Silicon Valley Code Camp : October 1 & 2, 2016

Troy Miles

Kelley Blue Book
About Troy
Troy Miles, aka the Rockncoder, is an award winning software developer, speaker, and author with over 37 years of professional experience. He is the author of the book, jQuery Essentials, numerous magazine articles and blog posts. He began his career writing games in 6502 and x86 assembly for early computers like the Commodore 64, Apple II, and IBM PC. Along the way, he has twice won the game of the year award, fantastic reviews, and numerous accolades. Nowadays he writes web & mobile apps for a Southern California-based automotive valuation and information company. He has hung up is assembly language hat, but is fluent in JavaScript, C#, C++, Java, Kotlin, and Clojure. Nights and weekends he can usually be found writing cool apps for mobile and the web or teaching other developers how to do so. Troy has spoken at Velocity, MobileWeb Dev Con, Mobile Dev+Test, and NG-Vegas. He is also a regular speaker at the SoCal and Silicon Valley Code Camps plus in front of local developer groups all over Southern California. Many of his talks are on his YouTube channel.
{speaker.firstName} {speaker.lastName}

Speaking Sessions

  • Functional Programming in JavaScript

    JavaScript is arguably the most popular language in the world. It runs in the browser, on the server, on mobile devices, and even powers the Internet of things. In spite of being completely ubiquitous, JavaScript is also the most hated language on the planet. Unlike other programming languages, JavaScript straddles the line between imperative, object-oriented languages and functional ones. It was originally designed to be a version of the Scheme language for the browser. Which begs the questions, what if we programmed JavaScript functionally? In this session, we will take a well-known programming problem and first implemented imperatively, then progressively make it more functional. Along the way, we will discuss what makes a language functional. Best of all we will just use the latest version of JavaScript, ES-2015. No need for any additional libraries. So if you are looking for a different way to code JS, or only curious to learn a bit more about FP, please join us.