Welcome to Cincinnati .Net Users Group Sign in | Join | Help
in Search

CINNUG Blog

Welcome to the blog for the Cincinnati .Net Users Group.

October 2009 - Posts

  • Microsoft DogFooding Conference

    Microsoft and a host of local partners is throwing a two day FREE event on November 12th and 13th.  This event will cover a veritable cornucopia of technology, products and methodologies.  If you’re interested in SQL Server, TFS, Scrum, LINQ, SharePoint, Exchange, F#, Sketchflow, Silverlight, Azure, ForeFront, RIA Services, Secure Code (just to name a few of the topics covered) you’ll get some benefit from this event.  The speakers are pulled from Microsoft, community leaders, MVPs and MS Partners.  There will also be a group of “Experts” available to ask questions to.  You can find the agenda and registration links over on Jeff Blankenburg’s site (link below).

    Check it out

  • Phil Japikse on Development Patterns for Mere Mortals - October CINNUG

    "The goal is not to bend devs to the will of a specific pattern, but to get them to think about their work and what they're doing." They need to apply critical thought.

    SOLID - Single Responsibility Principle, Open/Closed Principle, Liskov Substitution principle, Interface Segregation Principle, Dependency Inversion Principle

    Have you had to maintain code that goes for more than one screen? Wow. Too many responsibilities in the code. As changes are made, and complexity introduced, then the quality degrades. Single responsibility is the rule.

    How many times code breaks because you change the base class with unintended side effects. Should be able to extend classes but not modify them.

    Liskov is coding to an interface. I shouldn't care where the instantiation came from.

    Make fine grained interfaces to match specific needs. Create an interface that only applies to what I need.

    Depend on abstractions, not concrete implementations. Use something, don't instantiate something unless using a factory.

    So what are design patterns? GOF is a dry read. General reusable solutions to a common problem. Enables communication but may not be code. They are conceptual. Google SOLID and you'll find all sorts of resources.

    Three types: Creational, Structural, and Behavioral

    Creational

    • Singleton
    • Factory - simple, factory, abstract

    Structural

    • Adapter
    • Decorator
    • Facade

    Behavioral

    • Command
    • Strategy

    Phil spent the rest of the evening walking through a number of design patterns in code.

     

    Resources:

    The classic Gang Of Four book Design Patterns

    The readable patterns book Head First Design Patterns

    www.dofactory.com

     

  • Reminder – ASP.NET MVC Firestarter Event on Oct. 17th

    Don’t forget that CINNUG will be hosting an ASP.NET MVC Firestarter event on Saturday, October 17th at the Microsoft Office in Mason, OH.  If you haven’t already registered you can do so at https://www.clicktoattend.com/invitation.aspx?code=140750.

    What is an ASP.NET MVC Firestarter?  Well, check out the event description:

    Have you heard of ASP.NET MVC, but just haven't had time to look into it? Are you ready to explore a different way to work with ASP.NET? If you've answered yes to either of these then the ASP.NET MVC event is for you! On Saturday, October 17th the Cincinnati .NET User Group, in co-operation with Microsoft, will be hosting a day long event designed to introduce you to ASP.NET MVC technologies.
    The event will be broken down into introductory sessions that cover the basics for getting started with ASP.NET MVC development:


    ○ Keynote presented by James Bender
    ○ Introduction to ASP.NET MVC presented by Tim Wingfield (with special guest Steve Horn)
    ○ Testing with ASP.NET MVC presented by Phil Japikse
    ○ Using JQuery with ASP.NET MVC presented by Leon Gersing
    ○ ASP.NET MVC on Azure presented by Bill Steele
    ○ Panel Discussion: Compare Webforms with ASP.NET MVC

    Come out and join us to learn about ASP.NET MVC. The event will take place at the Microsoft office in Mason, OH. Lunch will be provided. Please note that public wireless access will not be available.

    Nerd Dinner the night before!

    There will be a nerd dinner the night before for anyone interested in hanging out prior to the event.  The dinner will on Friday, October 16th at Dewey’s pizza in West Chester starting around 6:30 PM.  Please RSVP at http://nerddinner.com/1129.

  • Elections for Directors for 2009

    Nominations for CINNUG Directors were taken at last month’s meeting for the 2010 year.  Elections will be held at the next regular CINNUG meeting, Tuesday, October 27th.  In order to vote you must have attended at least 3 meetings out of the last 6 months (both CinARC and CINNUG count). 

    Phil Japikse will be the new Lead Director for CINNUG as he was the only one nominated for the position.  The remaining three (3) Director positions received quite a few nominations.  Below are the nominees who have accepted and are eligible for the positions:

    • Matt Brewer
    • Andy Erickson
    • Nino Benvenuti
    • Ernie Stormann
    • Jennifer Griffin
    • Mike Wood

    Note that this is not a popularity contest in any way.  Please vote for the person you think will help lead the group well over the next year.  This person should be passionate about the community and interested in continuing to make CINNUG a great place of .NET developers to learn and share from one another.

    Winners will be announced after the vote and will assume their roles in November of this year.

This Blog

Syndication

Powered by Community Server (Commercial Edition), by Telligent Systems