"a place for my stuff..." -- a blog by John Nelson

 

 
 

Last Saturday, Steve and I attended Philly.NET Code Camp 2009.2. There were about 475 attendees and 12 separate tracks, each with 5 sessions. Here is the list of tracks that I attended:

8:30 AM – Len Smith, “Test Driven Development and Dependency Injection”

10:00 AM – Jess Chadwick, “What’s New and Hot in .NET 4.0”

12:30 PM – Al Katawazi, “Enterprise ASP.NET MVC Application Development”

2:00 PM – Steve Bohlen, “Refactoring to a S.O.L.I.D. Foundation”

3:30 PM – Sara Chipps, “Making Your Personal Projects a Reality”

Overall, the tracks were great. I felt like I was able to get something out of each one. My interests were split, attending two new and upcoming topics and two craftsmanship* topics.

On the topic of all things new and exciting, here are some .NET 4.0 points of interest:

  • DLR (Dynamic Language Runtime)
  • Lazy (lazy instantiation of the generic type)
  • Code Contracts, with Runtime and Compile time checking
  • Covariance and Contravariance
    • IEnumerable b = new IEnumerable();
    • DoSomething(Action func); DoSomething(Base b => b.Value);
  • Named & Optional Parameters
    • A(B b, int i = 0); A(i: 5, b: new B());
  • PLINQ
    • Parallel.ForEach, parallelizes a task across a collection
  • MEF (Managed Extensibility Framework)
    • Provides Extensibility, and Dependency Management
    • Similar to IoC, but not quite there.

Enterprise ASP.NET MVC was interesting because it demonstrated true reuse of components in an MVC application. I was particularly interested in how he set up the MVC application, separating it into several projects. Each project had an extremely specific task:

  • Demo
  • Communication
  • QA
  • Security
  • Static Content

The presenter, Al Katawazi also mentioned referencing a separate project for all Static Content. He referenced a post by Nick Berardi about the Google App Engine that I found very interesting.

More bloggy goodness to come…

Monday, October 19, 2009 11:22:06 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0] -
.NET 4.0 | ASP.NET MVC | Code Camp | Philly.NET
OpenID
Please login with either your OpenID above, or your details below.
Name
E-mail
(will show your gravatar icon)
Home page

Comment (Some html is allowed: a@href@title, b, blockquote@cite, i, strike, strong, sub, sup, u) where the @ means "attribute." For example, you can use <a href="" title=""> or <blockquote cite="Scott">.  

Enter the code shown (prevents robots):

Live Comment Preview

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

© Copyright 2010
John Nelson
Sign In
Statistics
Total Posts: 24
This Year: 2
This Month: 0
This Week: 0
Comments: 1
 
  All Content © 2010, John Nelson