Blog Home  Home Feed your aggregator (RSS 2.0)  
Code to Live, Live to Code - Events
Randy Patterson's BLog
 
 Wednesday, June 25, 2008

 

Dependency Injection using the Microsoft Unity Application Block

The Microsoft Unity Application Block is a lightweight Dependency Injection Container that is currently being incorporated into the latest releases of Enterprise Library and the Composite Application Library (Prism). This session will give an introduction to Dependency Injection and Inversion of Control concepts and a brief overview of how to use the Unity Application Block to build loosely coupled applications.

My goal is to finish by leading a discussion on the pros and cons of Dependency Injection, Loosely coupled and Tightly coupled components. When we leave I hope everyone will have a deeper understanding of these principles and how and when to apply them.

When & Where:
Thursday, June 26, 2008 from 06:30 PM - 08:30 PM (ET)
Microsoft Corporation
3000 Bayport Drive
Suite 480
Tampa, FL 33607
View a map
View 1-Click Directions

Please be aware that the outside doors lock and the elevators need a security key after 7:00 PM.

 

Please Register for the event:

Update:

Here are my slides from the presentation:

 

For additional information I recommend the following 2 part PodCast on Dependency Injection:

podcast Dependency Injection and Inversion of Control

 

podcast More Dependency Injection and Inversion of Control

 

Finally, the following book is highly recommended:

Agile Principles, Patterns, and Practices in C# (Robert C. Martin Series)
by Robert C. Martin, Micah Martin

Read more about this book...
Wednesday, June 25, 2008 9:30:20 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]   Events | Unity Application Block  |  Trackback
 Wednesday, May 07, 2008

The Orlando Convention Center was not being used between TechEd Developer week and TechEd ITPro week.  Microsoft has graciously donated the convention center to be used by the Florida Developer Community!  There are 9 large conference rooms that will be filled for 2 days with presentations from Local,  Microsoft and TechEd Speakers.  In addition to the full day tracks listed below there will also be discounts on MS Certification Exam Tests, an MCSA/MCSE: weekend upgrade bootcamp, a Developers Weekend Exam Cram and Train the Trainer sessions.  ALL FOR FREE!!!

Saturday, June 7th Activities - 830a to 530p

Full Day Tracks Description
SQL Saturday Best of the SQLSaturday events with some special product team reps attending.
Open Space Four corners of a room with whiteboards. Sign up for a 30 minute talk on whatever topic you want
RoboCamps More info coming soon. Until then http://www.robochamps.com
Day of Agile Got a passion for Agile? Jim Zimmerman and Chris Chandler have put together a full day of Agile topics ready to go.
.NET Code Camp Some local speakers, some speakers from the regular TechEd Event and some members of the Microsoft product teams.
ITPro Camp A first for the state and maybe the country? The very first Microsoft ITPro Camp

*Schedule subject to change so check the official web site often (http://www.devfish.net/articles/inbetween/)

image

 

Party and Social! Saturday, June 7th 6:00PM

 

 

Sunday, June 8th Activities - 830a to 530p

Full Day Tracks Description
SQL University Andy Warren is putting together some of his very best training on SQL Server to get you up to speed quick
Dot Net Nuke University A full day of Dot Net Nuke Training
Open Space our corners of a room with whiteboards. Sign up for a 30 minute talk on whatever topic you want
ToolShed Russ Fustino and Stan Schultes come together with encores of "Its all about the Tools" episodes 1 and 2, plus all new episodes 3 and 4
OCS University OCS MVP Keith Kabza and Tom Cross will get you up and running on Office Communication Server in a day
.NET University

Doug Turnure's flagshihp series of structured courses geared to bring you up to speed on a particular topic.  Three separate all day courses are being offered, including Sharepoint, Service Oriented Development in .NET 3.5, and BizTalk. Something for almost everyone!

VSTS University Tentative - Doug Seven and the Redmond guys hang around to teach you VSTS. Learn from the VSTS team themselves.

*Schedule subject to change so check the official web site often (http://www.devfish.net/articles/inbetween/)

This is an incredible opportunity for learning with enough variety for everyone.   A special thanks goes out to our local Microsoft Developer Evangelist, Joe Healy for organizing the event and creating the effective but very ugly web site.

Wednesday, May 07, 2008 5:48:30 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]   Events  |  Trackback
 Sunday, March 23, 2008

The Orlando Code Camp was a huge success.  Lots of great sessions and talented speakers. A special thanks goes out to Shawn Weisfeld of the Orlando .NET Users Group and Roy Lawson of the Lakeland Users Group, as well as the many other volunteers and speakers.

Below, I've posted my Power Point slides and code samples for both my sessions at the Code Camp.

 

The Unity Application Block

Beginning Test Driven Development

Sunday, March 23, 2008 12:29:59 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]   Events | Patterns  |  Trackback
 Wednesday, March 12, 2008

image

Orlando Code Camp 2008 - Saturday March 22, 2008

The FREE Orlando Code Camp will be on Saturday, March 22, 2008. Last year's Orlando Code Camp had 481 registered attendees, 52 sessions, and 38 speakers. If you are looking for free .NET developer training by hardcore .net developers in the Florida community, mark your calendar for this year's Orlando Code Camp.

 

Signup now, its filling up fast!

 

 

 

I am giving 2 presentations this year:

 

Beginning Test Driven Development
In this session I will discuss Unit Testing Goals, Principles and Philosophies such as Test First, Test Last and the dreaded, Test After. Learn what creating good unit tests mean and how it will help improve the quality of your applications.

 

The Unity Application Block
The Unity Application block is a lightweight, extensible dependency injection container with support for constructor, property, and method call injection. Microsoft has finally developed an Inversion of Control (IoC) container that will appear in the Enterprise Application Block. In this session I will introduce the basic concepts of Dependency Injection and review how the Unity Application Block is used.

Wednesday, March 12, 2008 8:22:14 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [2]   Events  |  Trackback
 Tuesday, January 29, 2008

 

This Month's Meeting

 

When: 1/31/2008 6:30 PM - 8:30 PM
Topic:

The Perfect Pattern Storm, where TDD meets UX and MVP.

 

As host of ARCast.TV, Ron Jacobs has a front row seat to observe the constantly shifting architectural landscape. In this session we will consider what happens when the force of test driven development (TDD) collides with the demand for better UX.

 

Speaker: Ron Jacobs is an Architect Evangelist in the Microsoft Architecture Strategy group based at the company headquarters in Redmond Washington. Since 1999 Ron has been a product and program manager on various Microsoft products including the .NET Framework, Windows Communication Foundation and COM+. A top-rated conference speaker, author and host of the podcast show ARCast.TV, Ron brings over 20 years of industry experience to his role of helping Microsoft customers and partners to build architecturally sound and secure applications.
Design Pattern Overview: David Hayden will be presenting an overview of the Factory pattern
Location:

Microsoft Corporation
3000 Bayport Drive
Suite 480
Tampa, FL 33607
View a map
View 1-Click Directions

 

Register for this meeting.

Tuesday, January 29, 2008 6:13:40 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0]   Events  |  Trackback
 Saturday, January 12, 2008

I'm giving a presentation at the Lakeland Users Group this Tuesday, January 15, 2008 from 6:30 PM - 8:30 PM  entitled "Unit Testing Principles and Goals". 

I will discuss Unit Testing Goals, Principles and Philosophies such as Test First, Test Last and the dreaded, Test After.   Learn what creating good unit tests mean and how it will help improve the quality of your applications.  Learn to leverage to power of Test Drive Development and, when necessary, how to write Unit Tests for existing code.

 

Location:
2525 Drane Field Road, Suite 10
Lakeland, FL 33811

 

Updated:

Saturday, January 12, 2008 8:37:54 PM (Eastern Standard Time, UTC-05:00)  #    Comments [1]   Events  |  Trackback
 Monday, November 12, 2007

image

 When: 11/28/2007  6:30 PM - 8:00 PM

Abstract: You can run, you can switch jobs, and you can write unit tests, but invariably at some point you will run into legacy code. Legacy code hides in many forms - sealed classes, spaghetti and big-ball-of-mud code, data in disparate data sources (or incompatible schemas). As an architect, there are steps you can take to get ahead of these issues and begin to make your codebases something you actually want to change. In this talk, we will discuss concepts from Michael Feathers' work on Working Effectively with Legacy Code as well as Scott Ambler's work on refactoring databases. You'll see tips and tricks to model your legacy code and data, and hear about ways to begin to turn your legacy code into a usable base."

 

Speaker: Cory Foy is an agile developer passionate about languages such as C# and Ruby. He currently works for Microsoft as a Premier Field Engineer, has been a developer on the NUnit team, and is known to speak at code camps and user groups across the country. He lives just north of Tampa with his wife and 2 daughters.

Registration: here

Monday, November 12, 2007 6:14:04 PM (Eastern Standard Time, UTC-05:00)  #    Comments [0]   Events  |  Trackback
 Tuesday, October 02, 2007

Speaking in Tampa on October 18th - Repository Factory, Enterprise Library, Guidance Bundles

 

David Hayden ( Microsoft MVP C# ) is giving a  presenting to the Tampa .NET Developer Group on Thursday, October 18th at 6:30pm at the Microsoft Tampa Office.

 

The focus is on the new Repository Factory, which is a software factory from Microsoft Patterns & Practices that will generate a data access layer for your winform and web applications in minutes. It generates business entities, stored procedures, and repository classes from an existing database within Visual Studio. In addition he will also be showing off the following:

See you there! You can RSVP here.

 

 

 

I really enjoy David Hayden's Presentations and this topic is of special interest to me. 

Tuesday, October 02, 2007 6:26:40 PM (Eastern Daylight Time, UTC-04:00)  #    Comments [1]   Events  |  Trackback
 Sunday, September 23, 2007

 IASA

This is the inaugural meeting for the Tampa chapter of IASA.  In this meeting we will discuss a number of topics about the group and what to expect going forward.  We are also fortunate to have a Microsoft Architect Evangelist coming into town to speak.

Speaker: Jeff Barnes, Microsoft Architect Evangelist

Topic:
The Role of the Software Architect

Abstract:
This session will explore the role of the Software Architect - from defining what the job role actually entails, what it takes to be successful at it, and what steps you can take to become a software architect (or a better one) today. This session will be highly interactive and should lead to lively group discussions and audience participation.

When:

10/30/2007

6:30 PM - 8:00 PM

Where:

Microsoft Corporation

3000 Bayport Drive

Suite 480

Tampa, FL 33607

USA

Click here to register for the event

Sunday, September 23, 2007 10:52:56 AM (Eastern Daylight Time, UTC-04:00)  #    Comments [0]   Events  |  Trackback
Copyright © 2008 Randy Patterson. All rights reserved.
DasBlog 'Portal' theme by Johnny Hughes.
Pick a theme: