Talks

A Developer’s Guide To Docker

It works on my machine. We’ve all heard it. Most of us have said it. It’s been impossible to get around it… until now. Not only can Docker-izing your .NET development environment solve that issue, but it can make it drop-dead simple to onboard new developers, keep a team working forward and allow everyone on the team use their desired tools! I will show you how to get Docker set up to use as the run environment for your .NET projects, how to maintain the docker environment, and even how easy it will be to deploy the whole environment to production in a way that you are actually developing in an environment that isn’t just “like” production. It IS the production environment! You will learn the basics of Docker, how to use it to develop and how to deploy your “development” environment as the production environment!

Things I’ve Learned From Developers I Admire

Over tha last two decades, I’ve been fortunate enough to read, watch and work with some spectacular developers. During those times, I’ve learned some things that shaped my development career, the way I approach software, and how I interact with the software community as a whole. For instance, what’s the best way to get that job with that company you want? How can I get to be as good as (fill in hero developer)? I will cover all these and more. I will tell you some of the most important lessons I learned from these developers that I’ve admired and how these lessons will help you in your career.

Building a ReSTful API in .Net Core Web API

You’ve heard about ReSTful web services, you may have even worked with people who say they have a ReSTful web service. Maybe you’re not even sure what makes a ReSTful service different from a SOAP service. Maybe you just want to see how it would be done in .NET Core. I will show you how to develop truly ReSTful web services using Microsoft’s latest version of the .NET framework and in particular, the newest version of Web API! I will show you how to expose Hypermedia within your new API and what the benefits are. You will learn the basics of setting up Web API in .NET Core and how to make it sing ReSTfully!

JavaScript LevelUp

If you’ve been developing for the web any length of time, you’ve probably written some JavaScript. You know the basics of the language and you can get things done, and applications shipped. But as the proliferation of JavaScript continues into frameworks like UnderscoreJS, KnockoutJS, AngularJS, AnyOtherThingYouCanThinkOfJS, and even to the server (with NodeJS) you may find yourself struggling to understand how to write professional, full-fledged applications using JavaScript. In this session you will LevelUp your JavaScript skills by learning about closures and how they help to modularize your javascript. Prototypal inheritance and how you can extend JavaScript and you will learn about JavaScript design patterns and how they can take your JavaScript skills to the next level!

Will The ReAL ReST Please Stand Up?

This is not meant to be a “You’re not ReSTful, I Am” type of session, it’s merely meant to inform. I built “ReSTful-ish” services for a long time, and sometimes that’s good enough. But I missed out on some of the benefits of REALLY ReSTful APIs and, specifically, the hypermedia aspects of the ReST proposal. In this session we will talk about Dr. Fielding’s dissertation and the benefits of adhering to the proposal of Representational State Transfer, and when pragmatism should win.

Real Agile for Real Software

There’s been a lot of talk recently about Agile software development. As people try to make the transition, they generally find themselves stumbling and maybe even giving up on Agile altogether. In this session I will help you understand discuss what Agile is, and what it isn’t. I will tell you about the differences between “Big A” Agile and “Little A” agile. I’ll tell you real stories from real agile transformations, and you’ll learn common problems that most companies face during an agile transformation and how to overcome those challenges.