Geeks With Blogs
New Things I Learned

I have to say that it has been awhile (just over a year actually) since I've updated my blog.  I feel embarassed.  On the other hand, I have been quite busy - so it's not like I don't do it because I am lazy (well I am somewhat lazy), but it's because time is somewhat a scarce resource.  But... I will try to see if I can muster up some moments to be active with my blog.

With that said, last month (August 5th and 6th) St. Louis held the 4th annual conference of the St. Louis Day of .NET.  It was a rousing success - over 800 people came, and great fun was had by all.  Kudos to the organizers for holding the event; I contributed by presenting 3 sessions, which I will detail below.  I promised to put the session materials up ASAP, but other things got in the way and some procrastination ended up with me doing it only now (a month after the event).  My apologies to those that are looking for the materials...

I have been interested in mobile development - have ventured into Windows Phone 7 development, since it is just a short hop away from my regular work dealing with WPF and XAML in general.  On the other hand, I always felt that I needed to get out of my comfort zone and try to look at other platforms as well.  So I actually started tinkering with iOS sometime last year - spent my hard-earned income to buy myself a MacBook Pro.  My background in C / C++ development tremendously helped with learning Objective-C, but it was still a steep learning curve.

For this year's St. Louis Day of .NET, I decided to share my newfound knowledge and did 2 sessions that are NOT .NET related - I did a session titled 'Looking at Objective-C' - and try to introduce fellow .NET developers to this language, which can look strange indeed.  The material posted contain the PowerPoint presentation, so it is useful to read / page through for those that do not have a Mac PC.  It also has the simple project that I did within the session, but the worth of the session (IMHO) is in exposing what Objective-C looked like to other developers (which primarily are .NET developers).

I also did another session on 'Introduction to iOS Development' - providing a code walkthrough on creating a simple consumer-based application that can take pictures, record video and play some music.  Unlike the Objective-C session, the material posted are mostly code; there is no PowerPoint in it.  Although the code files can be read with Notepad (or your favorite editor / text viewer), you need Xcode and a Mac PC to compile the code.  Since the code will try to take pictures / video, you also need to deploy the resulting code onto a device since the iOS simulator doesn't support cameras.

Not to forget my roots - I did a C# focused session in 'Test Your Practical C# Knowledge'; I made the session as a multiple-choice Jeopardy-style session complete with first and second round questions.  Unfortunately I could not muster 3 brave enough participants that is needed to go up front and involve themselves.  So we made it as a quiz / learning session, it was a free-for-all the attendees in the room.  Some of the code described is not quite practical, but I thought it was great to see how developers walk through the code in their mind. 

The first link contains only the project and code files (to proof / verify the question), and I also used images to display the question - because of the size, the images are broken up into first round questions and second round questions.  I get to learn a couple of new tidbits on C# along the way, and the session seem to involve the attendees so they were actively searching for the answer as well.

In the end, the goal of me doing these sessions are to help myself with ensuring I am familiar with the materials I should be familiar with, and also helping others know / learn more about technologies in general.  On a personal note, I really liked the Objective-C session because learning that language was very eye-opening for me; I know it's mostly syntax differences, I am just surprised they took that particular syntax.  Hopefully these materials can be of use to others...

Posted on Tuesday, September 6, 2011 4:10 AM .NET | Back to top

Comments on this post: St. Louis Day of .NET 2011 - Sessions Materials

# re: St. Louis Day of .NET 2011 - Sessions Materials
Requesting Gravatar...
I can see why you couldn't muster 3 participants on the C# session. Those are pretty tricky questions. Not sure I would agree they are practical (as you say) but definitely challenging. A valuable exercise though. Especially for those who think they're a c# genius. It will take you down to size.
Left by Bill on Sep 07, 2011 2:01 AM

Your comment:
 (will show your gravatar)

Copyright © Muljadi Budiman | Powered by: