For 2017, one of my goals has been to invest more time learning functional programming & security. I feel compelled to say how fortunate I am that one of my toughest decisions for the year is what should I focus on learning this year. With that said, there is an incredible amount of choices & paths for developers. It's not an easy decision & is often overwhelming.
I hope to blog a bit more often on here every time I do some training on one of these subjects. I find trying to re-teach what I learned helps me better understand it. When writing blog posts I often uncover a lot of holes in what I thought I knew.
For functional programming, I've already been reading up on Elixir, F#, Elm & Reason. At a 2016 Lambda Conference, the organizers posted a https://twitter.com/lambda_conf/status/803695008100466688">
tweet that showed the following poster to help attendees find the right talks based on the concepts at their skill level:
In regards to security, it's always been an area I've wanted to improve on. It's a huge ego killer to find security holes in my software, even if it isn't in the code that I wrote. PluralSight has an excellent Ethical Hacking series which is where I plan to spend the majority of my learning outside issues that come up daily.