I have roughly 3 decades of experience as a developer and over half of that leading teams from 3-11 in size. I’ve been using .NET since it was in beta, and I’m passionate about good programming practices.
In this session, I’ll give the advice that will help you in the working world as a software developer.
As someone who has led development teams, and been responsible for hiring and mentoring junior developers for many years, I can tell you the things that I wish you knew before you started. I can tell you the things that make me regret hiring you. I can tell you the things that make me happy I hired you. You’ll get straight talk from your manager’s perspective.
Not only that, but obviously I’ve been that new developer too, and I’ve learned many lessons the hard way. Maybe something I say can save you some trouble down the line.
One thing that not all companies do, but all *should* be doing is Code Review. In this talk about Code Reviews in depth. We will cover the benefits and costs. We will cover the process and how to do it well. We will talk about the pain points and how to avoid them.
Bring your laptop! This is a hands-on experience.
In this session, we will go over the concept of “code katas” and how they can help you to grow as a developer. We will not only discuss this in theory, but we will actually walk through one to get you started. I’ll be offering my own “fresh take” on code katas, so if you have experimented with them before and either become bored or have not seen the point – I hope that this talk will give you a fresh outlook on them.
As with many of the talks that I do – the goal is to help us all to become better developers. I’m convinced that you can leave this talk with a plan/pattern/tool that you can use for years to come as you hone your craft.
Requirements: A laptop with Visual Studio 2010 or higher. At least a basic understanding of C# programming.
This talk will show off RavenDB – a .NET focused “document database.” For some types of applications – you’ll never want a relational database again. We won’t be covering the “why” or even the “tradeoffs.” Assuming you are already interested in speed of development and speed of execution, we will just go over HOW to install and use it.
NuGet is a new feature from Microsoft for Visual Studio 2010 that allows you to very easily add external dependencies to your project. Whether they be third party, open source, or local private packages – getting them into your project has never been easier.