Tuesday
No Sessions
Wednesday
Learn F#, at an easy tempo
Presented by: Eric Potter
Time: Wednesday 8:00 AM - 12:00 PMHave 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 PrinciplesFormat: PreCompilerLevel: Introductory and overviewBack to the Basics: Software Done Properly
Presented by: Brian Korzynski, Hussein Farran
Time: Wednesday 1:00 PM - 5:00 PMEver 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 PrinciplesFormat: PreCompilerLevel: Introductory and overviewThursday
Session #H: Naming Things
Presented by: Peter Ritchie
Time: Thursday 1:00 PM - 2:00 PMThere 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 PrinciplesFormat: General SessionLevel: Introductory and overviewFriday
The Price of Open-Source
Presented by: Matthias Koch
Time: Friday 11:00 AM - 12:00 PMOpen-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 PrinciplesFormat: General SessionLevel: Introductory and overviewBuild and Ship It!
Presented by: Joseph Guadagno
Time: Friday 12:15 PM - 1:15 PMIf 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 PrinciplesFormat: General SessionLevel: Introductory and overviewImproving the Design of Existing Software
Presented by: Steve Smith
Time: Friday 2:45 PM - 3:45 PMOver 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 PrinciplesFormat: General SessionLevel: Introductory and overview