I created the houstontechfest2013 repository over on GitHub. It contains the presentation slides (with speaker notes) and some commented code that I went through during the presentations.
- Working with the Common Intermediate Language
- Regardless of the .NET language in which you write your programs, it all turns into the same stuff: Common Intermediate Language. Understanding how your programs compile can make differences in the way that you write them. Moreover, understanding how to use the CIL means that you can create programs at runtime! This seminar provides an overview of the CIL and how you can use it to make more efficient applications.
- Developing Applications in C# on Your Macbook Pro
- C# is a fun language! Mac OS X is a fun operating system! Putting the two together results in fun squared! This seminar will take us on the whirlwind of Mono, Monodevelop, Monomac, and writing ASP.NET applications all targeting non-Windows platforms.
During the first session, I stayed on topic, pretty well. I had lots of good questions during the presentation. People came up to me after I finished and told me that they now knew enough to program dangerously. That made me feel satisfied.
During the second session, we spent a lot of time talking about the amount of
knowledge that a traditional .NET developer would need to make
MonoMac applications. This centered around
the use of Xcode/Interface Builder, understanding AppKit, and understanding
the bridge between .NET and Objective-C. I barely got to create a project that
responded to buttons through
IBActions. So, that’s the code
that I uploaded. If you want more examples, check out the samples at the