Tuesday

No Sessions

Wednesday

8:00 AM

Learn F#, at an easy tempo

Presented by: Eric Potter
Time: Wednesday 8:00 AM - 12:00 PM

Have you ever wanted to learn about a functional programming language without getting stuck in all of the jargon? Would you like to learn one that uses a framework you are familiar with and tools you probably already have installed? Come to this workshop and you will learn to use F# in practical and...

Room: Salon HTrack: Programming PrinciplesTags: .NET, Functional ProgrammingFormat: PreCompilerLevel: Introductory and overview
1:00 PM

Back to the Basics: Software Done Properly

Presented by: Brian Korzynski, Hussein Farran
Time: Wednesday 1:00 PM - 5:00 PM

Ever wonder how large companies like Apple and Netflix write applications that always just seem to work? Wonder, how we too, can write applications that can easily adapt to changing business requirements, ease the development process, and support large customer bases without a large support...

Room: Indigo BayTrack: Programming PrinciplesTags: .NET, C#Format: PreCompilerLevel: Introductory and overview

Thursday

1:00 PM

Session #H: Naming Things

Presented by: Peter Ritchie
Time: Thursday 1:00 PM - 2:00 PM

There are 2 hard problems in computer science: cache invalidation, naming things, and off-by-1 errors. This session is about naming things. In software, we need to name classes, methods, properties, libraries, solutions, etc. We also have to give names to variables, parameters, namespaces,...

Room: Salon ATrack: Programming PrinciplesTags: .NET, Java, Javascript, Soft Skills/Business, C#Format: General SessionLevel: Introductory and overview

Friday

11:00 AM

The Price of Open-Source

Presented by: Matthias Koch
Time: Friday 11:00 AM - 12:00 PM

Open-source is everywhere and companies save billions of dollars because of it. Making your project popular and still keeping a clear head takes a lot of effort. From my 7-year journey in the community I learned from many mistakes and lived the versatile life of a maintainer. Open-source is a great...

Room: NileTrack: Programming PrinciplesTags: .NET, Soft Skills/BusinessFormat: General SessionLevel: Introductory and overview
12:15 PM

Build and Ship It!

Presented by: Joseph Guadagno
Time: Friday 12:15 PM - 1:15 PM

If you are like me, you have many libraries, helpers, utilities that you have built over time that you use for multiple projects. You've thought about publishing them to NuGet so you can share them with other projects or your team but didn't because they contain secrets, intellectual property, or...

Room: Salon ATrack: Programming PrinciplesTags: .NET, C#, DevOpsFormat: General SessionLevel: Introductory and overview
2:45 PM

Improving the Design of Existing Software

Presented by: Steve Smith
Time: Friday 2:45 PM - 3:45 PM

Over time, software rots. If we’re not diligent, our beautiful code can degrade into a worthless mess. Keeping our code in working condition is no different than changing the oil in our car – it’s preventive maintenance. In this session, Steve will look at some common places to look for signs...

Room: Kilamanjaro BallroomTrack: Programming PrinciplesTags: .NET, C#Format: General SessionLevel: Introductory and overview