| |
|
|
|
|
Updated 03/09/2010 |
To Member: |
|
|
| |
| |
| |
| |
| |
| |
|
|
| |
Join our e-mail Group membership list
follow me on Twitter!
Join our Group on LinkedIn |
| |
|
| |
|
| |

Next Meeting
No Registration Required
for this Event |
| |
|
| |
 |
User Group Meeting
Monday,
February 22,
2010
5:00 - 5:45 p.m. Birds of a Feather (BoF),
5:30 - 6:00 p.m.
Networking and Refreshments
6:00
- 9:00 p.m. Meeting
Location:
Microsoft Southwest District, Denver,
Directions and Bing Maps
Address: 7595 Technology Way, 4th Floor, Denver, CO 80237, Phone: 720-528-1700 |
|
| |
|
| |
Feature
Presentation
|
| |
|
| |
| |

What’s New in C# 4.0
with
Joe Mayo,
Author and
Software Consultant |
| |
Come learn the new features of C# 4.0 and Visual
Studio 2010 that can make you more productive in getting
your job done.
C# 4.0 introduces new features
such as Dynamic Types, Optional Parameters, better COM-Interop,
and Co-Variance/Contra-Variance support. This presentation
will explain each of these features and how they can make
your programming tasks easier. You'll also learn
about new features of VS 2010 that support the C#
code-focused development paradigm.
Joe's visits with our user
group are always filled, so arrive early for a good seat!
FMI:
Visual C# Developer Center
and
Visual Studio 2010, .NET Framework 4 |
|
| |
|
Updated 03/09/2010 |
| |

Notes from
Feature Presentation |
|
| |
|
| |
| |
Contributors: Martin
Buchanan
and Chris Wallace.
The major focus of C# 4.0 is interoperability with dynamic
languages (Python and Ruby for example) and dynamic frameworks (COM
for example).
* Function signatures now support default values for parameters ( =
foo); the corresponding arguments are optional. Unlike some other
languages, missing arguments ( Fn(a, , c)) cannot be used.
* Function calls can use named arguments (fi: foo). Arguments passed
by position must occur before arguments passed by name.
* The dynamic keyword indicates an object that is bound to its
members at run-time rather than at compile-time. The run-time
binding can be via COM, via the dynamic object mechanisms in the
System.Dynamic namespace (see DynamicObject, ExpandoObject, and
IDynamicMetaObjectProvider), or via reflection for non-dynamic CLR
objects. When using the System.Dynamic mechanisms, you can support
adding and deleting members at run-time.
* There are huge improvements in COM interoperability. Using default
values you can omit many arguments; the ref keyword is optional when
making COM calls; you can bring in just the types you need from
Primary Interop Assemblies rather than the entire and very large
assemblies.
* Covariance (a collection of a type being treated as a collection
of a more general type) and contravariance (a collection of a type
being converted to a collection of a narrower type) are now
available for collections in general, not just for arrays. The
keywords in and out appear in certain interfaces to indicate that
the interfaces support covariance (out) or contravariance (in).
* For dynamic calls, overload resolution uses argument types at
run-time rather than static types at compile-time.
* Visual Basic and C# are converging in .NET 4.0.
* The .NET Framework 4.0 moves the dynamic language runtime (DLR)
into the framework, adds BigInteger and Complex within the
System.Numerics namespace, and makes many other improvements,
described in the linked page below.
Wikipedia page for
C# 4.0:
For a 13-page .docx file describing new features in C# 4.0, go
here.
Download the document New Features in C# 4.0 (New features in CSharp
4.0.docx).
What's New in the .NET
Framework 4.
Joe's URL to
download the
code from his presentation. |
|
| |
|
| |
Joe
Mayo
|
| |
|
| |
| |
 |
Joe Mayo is an independent
consultant with over 24 years of software development
experience. He currently specializes in Microsoft .NET
technologies, serving customers throughout the Colorado
Front Range.
Joe has
written four books and co-authored another. Additionally,
his upcoming book, Visual Studio 2010 Beginner’s Guide, is
scheduled for release at the same time as Microsoft Visual
Studio 2010. |
| |
For
his community contributions, Joe has received multiple
Microsoft Most Valuable Professional (MVP) awards. Joe is an
active participant in the Denver Visual Studio User Group. |
| |
|
|
| |
|
| |

Birds
of a Feather (BoF) |
| |
| |
Where is
the Sweet Spot? –
Strategies for Adoption of Software Innovation
with
Chris Wallace, co-presenting and co-leading the
discussion
and
Matt Glover,
co-presenting and co-leading the
discussion
and
YOU,
Our Denver Visual Studio User Group Members |
| |
When do you adopt new technology --
bleeding/leading edge, middle-of-the-pack, or after
wide-spread adoption/trailing edge?
What is the strategy your adoption rate serves? For
example, do you work with people who will not use a new
Microsoft technology until it is included in a Visual Studio
release (assuming it will change significantly until that
point and possibly require rework)?
What factors affect which new
technology you will try and which you choose to ignore?
In long development efforts, spanning many months or years,
do you try to keep your technology level consistent
throughout your development? What factors compel you to
begin working with a new technology? During maintenance, do
you update technology or wait for your next major release?
What factors affect how far
along the bleeding/leading edge continuum you will work in a
project? For example, do you often try a more experimental
approach for projects which are prototypes or for projects
which are less likely to need maintenance over their
lifetime?
Let's discuss
how YOU determine your strategies when adopting new
technologies, the decisions YOU go through, what needs to be
considered in order to make good choices, and how YOU
interact with your management and peers with their
expectations. Learn from others how they go about getting
the job done, the difficulties they encounter, and some good
solutions.
This will be a casual
conversation among those who want to come early. Chris and
Matt will begin with a short overview and in the course of
our discussion we will all talk about the options available
when choosing when to start using a new technology for our
current and new software development projects.
Come early and join our
casual discussion. You don’t need to prepare anything, just
show up early to join the discussion! |
|
| |
|
Updated 03/09/2010 |
| |

Notes from
Birds of a Feather |
|
| |
|
| |
| |
Contributors: Martin
Buchanan
and Chris Wallace.
Good: innovations
that are popular (with a surrounding eco-system of consultants,
books, training, and vendor support), that are beyond version 1.0,
and that have demonstrable and relevant (to your needs) advantages
over their alternatives.
Bad: technologies no
longer being enhanced by vendors (Windows Forms, Google Gears),
perhaps technologies that have passed through multiple owners (SQL
Windows).
Ugly: technologies
that are not native to your platform (perhaps relying on Active
Directory access from Linux) or that are perpetually unfinished (the
artificial intelligence engine Cyc for example). |
|
| |
|
| |

Meeting Sponsor
|
| |
| |
|
Idea Integration is a professional IT consulting and
technology solutions firm specializing in application
development, digital data management, business intelligence,
infrastructure, security and interactive marketing. |
| |
With
experience spanning two decades, our creative vision enables
us to excel in crafting targeted, powerful solutions to meet
our client’s business challenges. We develop and deliver
those solutions rapidly and efficiently with immediate,
measurable results. Idea has the breadth of clients and
experience to implement large-scale applications and
solutions.
Contact
Sandi Bruha,
Marketing Specialist,
Idea
Integration,
303-824-5758 (office), 303-549-0181 (cell) |
|
| |
|
| |
|
Meeting
Sponsor Presentation
|
|
| |
|
| |
| |

MapIt – What It Is and How To Use It
with
David Jones,
Senior
Consultant,
Idea Integration |
| |
Join us for a technical dive into
ESRI’s MapIt Tool – demonstrating the value of integrating
data visualization into your business applications. MapIt is
a set of software wizards and online services that enable
you to create interactive maps with your enterprise data
using:
MOSS
Webparts, Silverlight Controls, and Geospatial Functions.
FMI:
MapIt. |
|
| |
|
Updated 03/09/2010 |
| |

Notes from Meeting Sponsor |
|
| |
|
| |
| |
Contributors: Martin
Buchanan
and Chris Wallace.
David
Jones of Idea Integration presented their expertise in
geographic information
systems. Their
firm has completed several hundred successful GIS projects and can
deliver GIS solutions building on the new GIS capabilities in SQL
Server 2008. |
|
| |
|
| |
|
| |
|
| |
| |
 |
David Jones is a senior consultant for Idea
Integration in Denver. He specializes in GIS website and
database development. David started developing GIS software
using AML and Avenue in 1998 and currently concentrates on
.Net GIS development using ArcGIS Server, Bing Maps and
Google Maps. |
| |
He has designed and written multiple mapping websites for
local governments along the Front Range including Douglas
County, Pueblo County and the Regional Transportation
District. He is currently working on a new interactive ESRI
ArcGIS Server/ Google Maps based System Map API for RTD. In
addition he has worked on projects to extend ESRI’s ArcGIS
Desktop environment to new database environments such as
Netezza using .Net and ESRI ArcObjects.
Contact
David Jones,
303-824-5665
|
|
| |
|
| |
Meeting
Sponsor Refreshments
|
| |
|
| |
| |
Sweet
Lorraine’s Catering |
Refreshments for you, provided by our meeting
sponsor.
Warm appetizer, Cocktail sandwiches, Chips & dip,
Vegetable platter, Soft drinks, Iced tea, Bottled water.
For your light
dinner / snacks and drinks during our Informal Networking and Refreshments
before our meeting begins. Quantities
Limited
- Come early, 5:30 -
6:00 |
|
| |
|
| |

Meeting
Agenda
|
|
| |
5:00 p.m. -
9:00 p.m.* PLEASE silence your electronic devices during
our events.
5:00 - 5:45 (45 min)
Birds of a Feather (BoF) (come
early)
Where is
the Sweet Spot? –
Strategies for Adoption of Software Innovation
with
Chris Wallace, Matt Glover, and YOU
5:30 - 6:00 (30 min) Informal Networking and
Refreshments (come early)
You may arrive at or after 5:00 p.m.
Meeting
starts
PROMPTLY
at 6:00 p.m.,
entry after that is not
guaranteed.
You
must arrive before 7:00 p.m., when
access is scheduled to be locked.
If you
leave the 4th floor after 6:00 p.m., return entry is not
available.
See FAQ.
6:00 -
6:15 (15 min) Welcome and Announcements with
Chris
Wallace
plus Open "Mic" Time - Member Announcements and
Job Talk, your
time to speak!
6:15
-
6:45
(30 min)
Sponsor Introduction and
Presentation
Sandi Bruha,
Marketing Specialist,
Idea
Integration
MapIt
with
David Jones,
Senior
Consultant,
Idea Integration
6:45
-
7:00
(15 min) Networking Break
7:00 - 8:30 (90 min)
Feature Presentation
What’s New in C# 4.0
with
Joe Mayo,
Author and
Software Consultant
8:30
- 8:50
(20 min) Closing Thoughts, Door Prizes,
and Wrap-up
with
Chris Wallace
* All times are approximate and
subject to change.
Please note: we need to vacate
the room no later than 9:00 p.m.! |
|
|
|
| |

Meeting Door Prizes
|
| |
| |
To
qualify to win any of our door prizes, follow the
complete door prize requirements and details.
You must be a qualified
group member and you must be present to win -
Include your name and current e-mail address on your ONE (only) business card
entry per meeting. All door prizes are subject to change. Other door prize qualifications may be required by third
party sponsors, check with them.
Winners agree to send a business-like thank you by e-mail to
your door prize
provider (you will be given the name and e-mail address to send your
thank you). Accepting a door prize obligates each winner to
send a thank you note to their door prize provider.
Previous
winners who have not sent their thank you note are not eligible to
win again! Thank you for your participation!
Many
door prizes are NOT listed here (if you have attended
before, you know)!
|
|
| |
|
|
From Idea
Integration
Our monthly meeting sponsor! |
| |
| |
2 -- $50 gift cards
to
Best Buy
1 -- $50 gift card
to Microcenter |
|
| |
|
|
From Softpro
Books
Your User Group's Preferred Bookstore! - See their
new web site! |
| |
| |
Celebrating 6+ years of
support from Softpro Books to our user group! |
| |
1 –
$20 gift certificate
to
Softpro
Books
-- Winners: Check
expiration
date !!!
6862 S. Yosemite St., Centennial, CO (near DTC, SW of Arapahoe Rd & I-25)
An independent computer
bookstore -
wide selection of the best computer books available anywhere!
303-740-7751 |
|
| |
|
|
From
JetBrains
|
| |
| |
4 –
ReSharper full licenses -- The Most Intelligent Add-In To
Visual Studio |
|
| |
|
|
From
Nevron
|
| |
|
| |
|
|
From
PrimalBits Software
|
| |
| |
 |
1
–
SQL Sets
--
full license --
Quickly capture and organize query-based
snapshots of your SQL Server data into a single, self-contained file
called a Portable Data Set Document. |
|
| |
|
|
From A
Variety of Developer Book Publishers and Software Vendors
|
| |
| |
Selected from developer
software, books, and
other items! |
|
| |
|
|
From Microsoft
See all Microsoft Press Books and Upcoming Titles! |
| |
| |
Selected from developer books, software, hardware,
t-shirts, mugs + other cool stuff!
(subject to availability) |
|
|
|
| |

FREE
Book Offers |
| |
| |
 |
"FREE Book in Exchange for a Book Review." |
|
| |
| |
If
selected, you agree to write a
review which the user group will post to our web site and provide to the
publisher, then you get to keep the book! |
|
| |
| |
How to claim your F R E E book
and write your review:
|
|
| |
| |
1.
Select one of the books currently offered for
review (one outstanding review per member, please): |
|
| |
|
| |
| |
2.
Be the first to send an e-mail message to
Chris Wallace.
State that you will write a review of that book within 60 days of
receiving that book and that you understand and agree to follow the book
review process and submit your review as described in our
“How To Review.” |
|
| |
| |
Do Not Participate - Unless you agree to follow our "How To Review"
Steps! |
|
| |
| |
3.
Attend our Meeting described in this e-mail to see if
you are a winner of your book choice! Get your book at our Meeting.ou must be present at that Meeting to pick up your book, no exceptions. If
you are not present to obtain your book at the time during the Meeting when<><><>
it is offered, it will go to the next person who submitted an e-mail in the
order received. |
|
| |
| |
4.
Start reading and writing! |
|
|
|
| |

Next
Lab
No Registration Required for this Event |
| |
|
| |
 |
User Group Lab (usually
monthly on
Friday
before our Meeting, check here for updates)
Friday,
February 19,
2010,
7:00 p.m.-9:00 p.m.
L a b -- t h i s
F r i d a y
Location:
LeaderQuest,
Directions and Bing Maps

Address:
6825 South Galena St., Englewood,
CO 80112,
Phone: 303-832-4665 |
|
| |
|
| |
| |

Introduction to ASP.NET MVC Part 2 of 2
with Joe Wilson,
President and
CEO, Volare Systems |
|
| |
| |
Last time, in Part 1 of 2, we covered the basics of ASP.NET
MVC and focused on posting and validating a simple contact
form. This time, we’ll cover testing, routing, error
handling, and using MVC to create REST-like URLs for
returning JSON that can be consumed on the client’s browser
with jQuery.
Bring your MVC questions and problems, and we’ll try to
answer them together.
You do not need to have attended Part 1, but it will be
helpful if you already know the basics.
FMI:
Microsoft
ASP.NET MVC.
See Part 1 of 2. |
|
| |
|
| |
Joe Wilson
|
| |
|
| |
| |
 |
Joe
Wilson is president of
Volare Systems, a Microsoft Partner creating custom software
applications in the mid and enterprise business markets in
the Denver, Colorado area. His latest project tools have
centered around C#, ASP.NET MVC, LINQ, jQuery, NHibernate,
NUnit, Rhino Mocks, and AutoMapper.
Joe spends his free time with his wife
Darien and kids Zoe and Clark. He also enjoys spending time
outside hiking, biking, camping, rowing, and trying not to
get hurt playing basketball. |
| |
Contact
Joe Wilson.
Blog.
Volare Systems,
303-532-5838, X101. |
|
| |
|
| |
Lab Sponsor
|
| |
|
| |
|
| |
|
| |

Rocky
Mountain Tech Trifecta v2.0 Registration Required
for this Event |
| |
|
| |
 |
Rocky Mountain Tech Trifecta v2.0
--
REGISTER
Saturday,
February 27,
2010
7:30
a.m.
- 5:30 p.m.;
7:30 a.m. Welcome & BoFs,
9:00 a.m. Keynotes & Sessions
Location:
Metro State College Denver,
Directions and Map
Address: North Classroom Building, Auraria
Campus,
Downtown Denver, CO 80204
+
Volunteers are needed! Contact:
Dave Milner
|
|
| |
|
| |
| |
 |
 |
| |
Rocky Mountain Tech Trifecta v2.0
Organized by volunteers from
your local Colorado .NET, PASS,
SharePoint, and Windows Server User
Groups. |
|
| |
| |
The Rocky Mountain Tech Tri-Fecta is a free,
information-packed day of practical training and information
concentrated in .NET, SQL Server, SharePoint, and Microsoft Windows
technologies with four different Keynotes; plus, a new
Beginner track and new Beginner Keynote. There will be loads
of sessions on a wide
range of interesting topics by top rock stars in these arenas.
In addition, we'll be
hosting several "Birds of a Feather" (BoF)
sessions where attendees can
interact with top professionals in specialized areas sharing
tech insights with your peers in the technology community,
plus a new Beginner BoF.
All IT
professionals who want to learn are invited. Please check
out the
Schedule page for additional information.
FMI
click
HERE and
REGISTER
now, over 500 are expected. |

Click map
to
enlarge
and get directions |
|
| |
|
| |

MSDN
Events Presents Registration Required
for this Event |
| |
|
| |
 |
MSDN Events Presents:
Cloud
Computing and Azure
--
REGISTER
Tuesday,
March 9,
2010
1:00
- 5:00 p.m.,
12:30 p.m.
Welcome Time
Location: Highlands Ranch 24 Theatres,
Directions and Bing Maps
(Note: Location)
Address: 103 Centennial Blvd., Highlands Ranch CO 80129 |
|
| |
|
| |
| |

Cloud Computing and Azure
with
Daniel Nicholas Eagan,
Microsoft Developer Evangelist |
|
| |
| |
Take Your Applications Sky
High with Cloud Computing and the Windows Azure Platform --
Join our local MSDN Events team as we take a deep dive
into cloud computing and the Windows Azure Platform. We’ll
start with a developer-focused overview of this new platform
and the cloud computing services that can be used either
together or independently to build highly scalable
applications. As the day unfolds, we’ll explore data
storage, SQL Azure, and the basics of deployment with
Windows Azure. Register today for these free, live sessions.
Note: Location (not in the Microsoft offices). |
| |
SESSION 1: Overview of Cloud Computing
and Windows Azure
SESSION 2: Survey of Windows Azure Platform Storage
Options
SESSION 3: Going Live with your Azure Solution
FMI
and to
REGISTER. |
 |
|
| |
|
Updated 03/09/2010 |
| |

Notes from MSDN
Events Presents |
|
| |
|
| |
| |
Contributor: Chris Wallace.
Now,
we want to help you get into the clouds: to drill deeper into the
resources, tap the energy of the local and online communities and
put up your first app in Azure!
GET:
•
An Azure account.
•
The Azure SDK.
JOIN:
• A repeat of this MSDN Event online March 11th –
registration
(or watch recording)
• Our Microsoft Firestarter and go deep into Azure, on April 6th - a
full day,
online free event.
LEARN MORE:
•
Today’s presentations.
•
“How Do I” videos.
•
Windows Azure Platform
Training kit.
PLUG IN THE THUMB DRIVE! (free to every attendee)
• Be sure to check out the resources on the USB drive you received
at the event!
Thank you for coming! We do hope to see you again soon. To learn
about upcoming Microsoft events for developers, visit
MSDN Events. |
|
| |
|
|

Career
Opportunities and Professional Networking
|
| |
|
| |
|
| |
|
| |
|
| |

BizSpark
and WebsiteSpark
|
| |
| |
Do you have a software development business
start-up? |
|
|
 |
|
| |
Visibility, support and software for professional
early stage software development business startups - at no upfront
cost!
Decide
if BizSpark works for you, see:
BizSpark;
then contact
Joe Shirey.
|
|
| |
|
| |
|
| |

FREE and
Discount Training
|
| |
|
| |
|
|
|
|

Get Your FREE Developer Web Site
|
| |
|
| |
| |
Get six months of free
hosting at
ASP Spider
(see their site for details) (not affiliated with our user group).
Thanks for this information from John Thompson, user group
member.
Remember, no more free sites from Verio! |
|
|
|
| |

Magazines
|
| |
|
| |
| |
 |
FREE at our user group meetings
(when available)!
CoDe Magazine
get your personal
complimentary subscription,
click here |
|
| |
|
| |
|
| |
|
| |
|
|
|
|

|
| |
|
| |
|
| |
Copyright © 2000 - 2010
Denver Visual Studio User Group.
All Rights Reserved. Please see
Notice. |