Talks

Dockerize Your Development Environment

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!

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!

React And Your .NET Core MVC App or React + ASP.NET Core = Awesome!

Developing React applications usually mean developing a back end with .NET Core or NodeJS, and then a separate “plain-old” React app. This is great for applications with a “back-end” team and a “front-end” team. But in a LOT of situations, there’s only one team building the application and create a single code base with good separation between the front end and back end can be complicated. I will show you how to take the generated MVC application and integrate React with it in a way that keeps the layers separated, but easily deployable as a single app!

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.

Consuming Hypermedia in AngularJS

ReSTful services are all the rage, but most companies skip the HyperMedia part of ReST. This is because it can be hard for the new single-page apps to consume them and get all the benefits of the HyperMedia in the API. In this session, I will show you how to consume HyperMedia easily from AngularJS and even help you understand how to survive a refresh and keep deep links working like you can without letting the HyperMedia lead your API calls. We’ll even look at an AngularJS library that can help you do it even easier!