|
Happy New Year!
We started off this year with a bang at the San Diego .NET Developers group. About 50 people showed up for our first meeting of the year, and when we asked if anyone was looking for a job nobody raised their hand, which we take as a good sign that the group is keeping the development community strong.
The meeting started as always with pizza provided by this month's sponsor, Brad and Rene from Modis (www.modis.com). The first 20 minutes or so was spent eating and networking with fellow developers.
Then Dave McCarter, founder of the group, and frequent speaker, author, and teacher, gave a talk on the .NET Entity Framework, the latest from Microsoft for handling object to database mappings. Dave's talks focused on two main parts of the Entity Framework: the modeling of the objects and how they relate to the database and how the Entity Framework can be exposed through a RESTful web service. Dave punctuated this talk with many live coding examples, and hardly any problems. :-)
One cool thing was how the IDE provides a very practical GUI interface for modeling and editing the objects that will represent the tables and data from the database, allowing for renaming, moving columns, and even inheritance.
Dave recommends downloading and read his paper "What I Have Learned So Far About The Entity Framework and ADO.NET Data Services" before you start: it could save you a lot of time and frustration by learning from his experience. You can download it here: http://dotnettips.com/2008/09/30/WhatIHaveLearnedSoFarAboutTheEntityFrameworkAndADONETDataServices.aspx
Brad from Modis held a free raffle during the break for a $50 Frys gift card, which unfortunately wasn't won by me. Woody Pewitt announced the dates for this year's SoCal Code camp at Cal State Fullerton on Jan. 24 and 25th. This is a really great conference and you'll have a great time learning and meeting up with everyone for the whole weekend – we highly recommend it.
The second half of the evening gave us a great look at a new idea in testing called approval tests (www.approvaltests.com). Llewellyn Falco & Dan Gilkerson gave a very lively presentation with interactive demonstrations on a way to think about how we approach unit testing that is the reverse of how we normally go about it. Approval testing allows us to capture a snap shot of the result of running our code and then using that as a base line against which we can compare future runs. Llewellyn & Dan gave a tactile example of this using beach balls (which were constantly being thrown to members of the audience, causing a general uproar). Using an existing ball as a base line, they would compare it to other balls that represented the output of future runs. If the new ball was the same as the original approved ball, then the test passes, if it even slightly different: larger, smaller, different color than the original then the test fails. From this simple example it was clean if we could find a way to do this is an automated way with our code then we could easily test our code for regressions. They went on to demonstrator their new API that can be used in any unit test framework. Showing how it is almost as easy as playing ball.
Afterwards we held our raffle for some great books, the MSDN subscription, and a full version of Office 2007 Premium.
After the meeting a few of us gathered at the Red Robin to talk and hang out for an hour or two. Fun was had by all.
See you next month when Woody Pewitt will be speaking about Microsoft new cloud computing platform Azure.
Woody Zuill
The .net developers group is great way to increase your skills, stay current, and connect with other local developers. The San Diego .NET Developers Group meets the first Tuesday of every month starting at 6:00 at the AMN Health Care - 12400 High Bluff Drive San Diego, CA 92130
http://sddotnetdg.org/
|