Upcoming Events: DevIntersection / AngleBrackets

I'll be at DevIntersection / AngleBrackets next week. If you're going, I hope to see you there.

I'll be giving three different sessions:

Monday at 3:45: Modern C#

Too often, we teach C# by explaining features version-by-version. That practice leads developers to believe that they should prefer the C# practices we used at the turn of the millennium. It's time to teach C# 5 without taking students on a journey of the idioms we used in all previous versions. Instead, this would teach the language from the perspective of C# 5, and leveraging the idioms we use today throughout the material. Encourage developers to follow the practices we use now, for the reasons we use them now. Encourage your peers to leverage the best of modern C# instead of reaching for the classic answers.

Tuesday at noon: If TypeScript is the answer, what was the question?

Typescript promises to bring C# developers to the world of client JavaScript. But what about existing JavaScript developers? What about existing JavaScript libraries? In this session, we'll look at what Typescript adds to JavaScript, and how to integrate Typescript into the right places in your development, without forcing it into areas where plain vanilla JavaScript is the correct answer.

Tuesday at 2:15: LINQ in Practice

LINQ idioms can be used to write more readable code for many everyday problems. Yet many developers reach for the familiar imperative idioms instead. This session shows developers how to recognize common practices where LINQ would create more readable, maintainable, and extendable code. You'll learn to recognize imperative code smells and replace those with LINQ queries.  You'll learn to write those queries in ways that help other developers understand and leverage the LINQ queries you've created.

I'm excited about all three of them. It's a good mix of super new unreleased technology, new technology, and everyday practices that could be improved.

But wait, there's more. When I'm not speaking, I'll be writing code at the Humanitarian Toolbox Hackathon. We've made quite a bit of progress on a few different apps since last Spring when we held our first hackathon at DevIntersection. In fact, our first app is almost ready for trials with relief organizations. If you're at DevIntersection, take some time between sessions and stop by. Write some code for an open source project that will have a positive impact on the lives of people affected by natural disasters. Contribute, and learn something.

Oh, and we may have some surprise guests stop by during the hackathon.

If you haven't registered yet, there's still time. The conferences are co-located, so you can register for either Angle Brackets , or DevIntersection. You can attend sessions listed under either conference, and attend the hackathon as well.

I hope to see you there.

Created: 10/22/2013 6:20:15 PM

Current Projects

I create content for .NET Core. My work appears in the .NET Core documentation site. I'm primarily responsible for the section that will help you learn C#.

All of these projects are Open Source (using the Creative Commons license for content, and the MIT license for code). If you would like to contribute, visit our GitHub Repository. Or, if you have questions, comments, or ideas for improvement, please create an issue for us.

I'm also the president of Humanitarian Toolbox. We build Open Source software that supports Humanitarian Disaster Relief efforts. We'd appreciate any help you can give to our projects. Look at our GitHub home page to see a list of our current projects. See what interests you, and dive in.

Or, if you have a group of volunteers, talk to us about hosting a codeathon event.