Nebraska.Code() Conf Recap: Functional style!

This past weekend, I was able to attend and present at the 2015 Nebraska.Code() Conference in Lincoln, along with a few other Object Partners developers. With roughly 500 in attendance from presenters, to attendees, to sponsors, the conference had sessions and workshops covering everything from Mobile, Java, JavaScript, .NET, Ruby, Mobile, and much more. To get a feel for all of the varied sessions, check out the slide repo or the conference schedule. And to top it off, it was held in the beautiful new Nebraska Innovation Campus with a couple of after parties in Lincoln’s amazing new Railyard Entertainment District.

For the TL;DR version of the recap see #NebraskaCode on Twitter. And of course, if you were following @ObjectPartners you already know all of the details!

The highlights of the conference for me, besides having our very own Object Partners sponsor booth:

Learning from devs from different ecosystems – Sitting at a table of developers from all different worlds like .NET, Mobile, Java, and JavaScript leads to many new conversations and ideas. The motivation gained by attending conferences is indispensable.

Functional Language meshing – It feels like the new hot languages in each ecosystem are leveraging very similar language constructs and functional paradigms. It’s more than a little amazing that Groovy, TypeScript, F#, and Swift have evolved from different backgrounds into quite similar high-level ideas, philosphies, and even syntax. Probably a topic for another blog post.

Community Buzz – The dev community in Omaha and Lincoln has such an exciting and welcoming feel to it right now. Just a good time to be a part of the environment here. So many talented people doing amazing things. This was shown well in a LocalOmaha session on growing the community from Sandi Barr and Matt Payne.

Workshops – There were over 10 workshops to choose from on Thursday. I went to the well done “Cutting edge UI development with Flux, ReactJS, Browserify, Mocha, and Gulp” workshop led by our very own Bruce Coddington. I learned more about ReactJS in a couple of hours than I had previously learned reading many many blog posts. Combined with previous AngularJS/Grunt/Jasmine knowledge, I can now make sense of roughly a bazillion JavaScript buzzwords.

Groovy sessions – Scott Hickey from Object Partners led a couple of groovy talks. One that introduced people to Groovy that were new to the language. Another, smaller hands-on functional programming Groovy Kata session where the entire group learned new techniques and styles to functionally solve problems.

TypeScript and WebComponents – Both talks were great presentations from people with strong JavaScript and .NET backgrounds in Dave Fancher and Cory House.

The sessions I missed – With so many talks going on at once, I missed more than a few that I wish I could have seen. From Docker, to Ruby, to Swift, to so many more (yes, even F#). One that stands out that I missed was the “Tranducers Explained” talk from Kevin Beaty. That’s one that I’ll have to revisit in the slides.

Also a big thanks to everyone who attended my JHipster and Spring Boot session! I’m a huge fan of JHipster so definitely check it out if you need to jumpstart an AngularJS + Java project that includes all of the client-side build tools too.

Nebraska.Code() Conference 2015 was a success! Thank you to Ken Versaw and Adam Barney for organizing and throwing a great conference.

About the Author

Jeff Sheets profile.

Jeff Sheets

VP - Technology

Jeff has developed Java, Groovy, Grails, and Javascript web apps for industries as varied as Defense, Energy, Weather, Insurance, and Telecom. He is a co-organizer of the Omaha Java Users Group. Jeff has worked on Grails projects since the Grails 1.3.x days, and has experience with production Groovy code as well as Spock tests and Gradle builds. His latest focus has been on AngularJS and Spring Boot applications using JHipster. Jeff also enjoys volunteering at local CoderDojo events to teach programming to our next generation.

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Blog Posts
An Exploration in Rust: Musings From a Java/C++ Developer
Why Rust? It’s fast (runtime performance) It’s small (binary size) It’s safe (no memory leaks) It’s modern (build system, language features, etc) When Is It Worth It? Embedded systems (where it is implied that interpreted […]
Getting Started with CSS Container Queries
For as long as I’ve been working full-time on the front-end, I’ve heard about the promise of container queries and their potential to solve the majority of our responsive web design needs. And, for as […]
Simple improvements to making decisions in teams
Software development teams need to make a lot of decisions. Functional requirements, non-functional requirements, user experience, API contracts, tech stack, architecture, database schemas, cloud providers, deployment strategy, test strategy, security, and the list goes on. […]
JavaScript Bundle Optimization – Polyfills
If you are lucky enough to only support a small subset of browsers (for example, you are targeting a controlled set of users), feel free to move along. However, if your website is open to […]