| |
|
|
|
|
Updated 10/31/2009 |
To Member: |
|
|
| |
| |
| |
| |
| |
| |
|
|
| |
Stay
connected --
follow me on Twitter!
No "Pointless
Babble!"
Get updates of our Denver Visual Studio User Group meetings, labs, events,
activities, and more. |
| |
|
| |

State of
.NET Technologies & Special User Group Meeting (2 part event)
|
| |
|
| |
 |
Special Event: State of .NET Technologies
(part 1 of 2)
Registration Required for this Event
Click here
to REGISTER! (link takes you to the VFPConversion registration
page)
Monday,
October 26,
2009,
(before Special User Group meeting, below)
1:30 p.m.
- 4:30 p.m.
(with snacks)
AND
Special User Group Meeting:
Building
Reusable Web Components with Silverlight
(part 2 of 2)
NO Registration Required for this Event
Monday,
October 26,
2009
(after Special Event: State of .NET Technologies, above)
5:30 p.m.
Networking & Refreshments;
6:00
p.m.
- 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 |
| |
Special Event
(part 1 of 2) Registration Required for this Event
Click here
to REGISTER! (link takes you to the VFPConversion registration
page) |
|
|
| |

State of .NET Technologies
with Markus Egger, President & Chief Software
Architect of EPS Software |
| |
This free afternoon event presents
an unbiased look at the current and future development with .NET.
Join Markus Egger, for an afternoon of free and independent
information about current Microsoft development technologies!
You will come away with a clear
understanding of which technologies to use for various technical
challenges.
What is the state of .NET today?
? Which of the many .NET technologies have gained traction?
? Which ones can you ignore for now?
? What is new in .NET 3.5 and the coming .NET
4.0?
? What other Microsoft technologies should you
include in your development efforts?
This event is designed for developers as well as (IT)
decision makers. Specific prior knowledge is not required.
Topics will include:
- Silverlight 2.0 and 3.0
- WPF (Windows Presentation Foundation) and
Visual Styles
- Expression Blend 3
- Windows Azure and Cloud Services
- WCF (Windows Communication Foundation)
- SOA (Service Oriented Architecture)
- How to make sure your website is IE8 compliant
- ASP.NET MVC
- Preview of .NET 4.0 with Visual Studio 2010
- Windows 7
Brought to you by Microsoft, CODE Training & EPS Software,
plus your Denver Visual Studio User Group.
Come to this
special event and get the real story of when/where/how to
use these .NET technologies from an expert. Find out the
answers to those questions above and ask YOUR own questions
of Markus!
FMI
on Markus Egger, please see below.
CodeCast - hosted by Ken
Levy, Markus Egger & Gary Short --
the podcast Late Night
Show for .NET Developers!
Special Event Sponsor:
EPS Software and
CODE Magazine
|
|
| |
|
Updated 10/31/2009 |
| |

Notes from
Special
Event |
|
| |
|
| |
| |
Contributors: Martin
Buchanan
and Chris Wallace.
The functional language F# is
included in VS2010 as a first-class .NET programming language.
Functional programming is often a good approach for greater
parallelism. Functional programming uses a declarative style that
avoids explicit object state and assignment to state (mutability).
F# provides access to the entire .NET framework (call from/call to).
F# does not include dynamic programming concepts.
LINQ .NET 3.0 and later are more declarative. The
parallel extensions to LINQ support concurrency/multithreading
within LINQ operations.
Dynamic languages can do at run-time what other
languages can only do at compile time or do with greater difficulty.
For example, invoke arbitrary methods or properties and defer to
run-time the check for whether a method or property is supported
(possible with COM but natural in dynamic languages). The dynamic
languages IronPython and IronRuby are available for .NET on CodePlex
and do not appear to require VS2010/.NET 4.0.
C# 4.0 adds explicit support for dynamic features: the
new dynamic type to use late-binding and DLR (the dynamic language
runtime). C# 4.0 supports optional parameters, with default values,
and specifying arguments by name, not just by order. Using optional
parameters makes COM interop much easier; you don't need to clutter
your code with System.Reflection.Missing.Value.
The C# and VB teams have been combined. There is now
parity between the two languages by design, and this will be the
approach going forward. Anything you can do in C# you can do in VB
and vice versa beginning in VS 2010, though the specific ways that
features are expressed may still differ.
WCF (Windows Communication Foundation) is the key .NET
technology for building SOA (service-oriented architecture). Apps
call out to shared components rather than deploying components in
each app. WCF allows you to configure how components are called, for
example via XML web services (less efficient), binary interop (if
known to be on the local network), etc. For those apps that must
have the greatest performance, you can still include these
components directly in the app. WCF is the default standard for .NET
communications and service needs. WCF uses attributes to define the
contract between service and callers (ServiceContract,
OperationContract, DataContract for example). A service is often an
orchestration layer around simpler middle tier classes. A service
can be given a URL; REST is supported. Everyone should learn WCF.
(About 10% of those attending had used WCF.)
Windows Azure is a new cloud OS that runs in
Microsoft's data centers: file storage, program execution,
management services, SQL services, Sharepoint services, .NET
services, Live services, Dynamic CRM services.
Users provided strong negative feedback about early,
limited SQL data services. Expect real SQL Server in the cloud soon.
(Hurray!) PDC in a few weeks may bring new announcements.
Azure provides new options for SOA (see WCF above).
What's new with ASP.NET?: MVC, 4.0, and JQuery. ASP.NET
MVC (in VS 2010 or downloadable now) is an alternate way to program
ASP.NET web apps: more control over HTML, an architecture that some
prefer, and better testability. Model: data, view: UI, controller:
logic. This pattern has been around for about 30 years.
ASP web forms are still the main way to build ASP
applications. In ASP.NET 4.0, AJAX is improved and view state
management is improved. The web app template in VS2010 includes
membership and password management.
JQuery is an open-source client-side JavaScript library
that is very useful, supported by Microsoft, and included in the MVC
SDK. Many useful functions, third-party add-ons available. JQuery is
not about querying databases.
WPF (Windows Presentation Foundation) is the standard
way to develop Windows UI's and is the successor to WinForms.
WinForms development ended with .NET 2.0. WPF and WinForms can be
used together. WPF is supported on XP/Windows Server 2003 and later
OS's. WPF uses XAML as its UI description language, as does
Silverlight, but there are enough differences between WPF and
Silverlight that writing XAML components that work on both is not
generally recommended. WPF can do animations, 3D, nice graphics
effects (gradients for example), and visualizations. Silverlight is
basically a subset of WPF.
In WPF styles are separate from controls. Change the
style and the look of all the controls changes. Markus showed a very
impressive demo of a massive complex app with very nice effects and
animations as controls were used, then applying a different style to
provide a "classic" look closer to the older WinForms app look.
Editing XAML in VS often breaks the XAML; recommended
to edit XAML in Expression Blend and edit the code behind in VS.
Visual Studio 2010 Beta 2 is now available and includes
a "go live" license. |
|
| |
|
|
|
Special User Group Meeting
(part 2 of 2) NO Registration Required for this Event
|
|
|
| |

Building
Reusable Web Components with Silverlight
with Markus Egger, President & Chief Software
Architect of EPS Software |
| |
Silverlight has a killer feature that every developer cares
about: Building truly reusable and re-brandable web
components that can be reused across projects, web sites,
technologies, and even operating systems (server and
client).
Silverlight
creates self-contained components that can be dropped into
any web site regardless of whether the site is based on
Microsoft technology or not. |
| |
Come to this session and become part of the
Silverlight wave. Come with questions and discuss how YOU
want to use Silverlight in your applications.
Special
User Group Meeting Sponsor:
INETA |
 |
|
| |
|
Updated 10/31/2009 |
| |

Notes from
Special
User Group Meeting |
|
| |
|
| |
| |
Silverlight 3.0
released. See silverlight.net. A client-side UI technology based on
XAML. Supported by more browsers than just IE, but not by all
browsers. (It was mentioned that about one third of all computers
support Silverlight now, due to the Silverlight clinet download.)
"Moonlight" is open source Silverlight for Linux. Silverlight is
powerful, but its XAML features are generally a subset of what WPF
supports. Same advice re. editing XAML outside of VS and using
separate styles.
Silverlight 3 can run outside of the browser, like an
app, but still constrained by the stringent security rules applied
to Silverlight.
The Silverlight runtime has only very limited parts of
the .NET runtime. Do not assume that your favorite part of System is
available.
All service calls from Silverlight are asynchronous (so
the UI stays responsive). |
|
| |
|
| |
|
Markus Egger
|
|
|
| |
 |
Markus Egger is the President and Chief Software
Architect of
EPS
Software Corp. as well as the Publisher of
CODE Magazine and the
co-host of
CodeCast. EPS is a custom software, mentoring, training,
and consulting firm located in Houston, Texas (USA) and
Austria, with customers all over North America and Europe.
Markus has also worked as a contractor for the Microsoft
Visual Studio team. |
| |
Markus is an international
speaker (INETA speaker) having presented sessions at
numerous conferences such as MS TechEd and DevConnections,
including a number of conferences in North America, Europe,
and South America. Markus has written numerous articles for
publications including CODE Magazine, MSDN Magazine, Visual
Studio Magazine, ASP.NET Pro Magazine, Microsoft Office &
Database Journal, and more. Markus has written a book about
Advanced Object Oriented Programming.
Markus is a Microsoft Regional Director (RD) and he
also received the Microsoft MVP Award (consecutively, 1996
to present, making him one of the longest-running MVPs) for
his contributions to the developer community. Markus has
also been named a "Tablet PC Influential Developer", (a.k.a.
"Tablet PC Guru"). Applications written by Markus have been
nominated for the Microsoft Excellence Awards three times.
Markus is also the founder of
Tower48 Inc., a digital
software escrow company. Markus is the CSA of the
Xiine digital reading
platform, and he started the
Developer & Designer User Group (D2SIG) in Houston, TX.
Contact
Markus Egger and read his
blog! |
|
| |
|
| |
Meeting
Sponsor Refreshments
|
| |
|
| |
| |
 |
A "pizza treat" for you provided by our meeting
sponsor
For your light
dinner / snacks and drinks during our Informal Networking and Refreshments
before our meeting begins.
NOTE:
You may want to bring your own
drinks!
Quantities
Limited
- Come early, 5:30 -
6:00 |
|
| |
|
| |

Meeting
Agenda
|
|
| |
1:30 p.m. -
9:00 p.m.* PLEASE silence your electronic devices during
our events.
1:30 -
4:30 (3 hrs)
Special Event
(part 1 of 2):
State of .NET Technologies
with Markus Egger
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:20 (20 min) Welcome and Announcements with
Chris
Wallace
plus Open "Mic" Time - Member Announcements and
Job Talk, your
time to speak!
6:20
-
6:45
(25 min) Networking Break
6:45 - 8:15 (90 min) Feature Presentation
Special User Group Meeting
(part 2 of 2):
Building
Reusable Web Components with Silverlight,
with Markus Egger
8:15
- 8:20
(5 min)
Evaluations and Wrap up
with
Chris Wallace
8:20
- 8:45
(25 min) Closing Thoughts and Door Prizes
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!
Most
door prizes are NOT listed here (if you have attended
before, you know)!
|
|
| |
|
|
From Softpro
Books
Your User Group's Preferred Bookstore! |
| |
| |
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!
(may include: Vista Ultimate, Expression Suite,
and Office - 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): |
|
| |
| |
 |
Programming
Microsoft LINQ (Microsoft Press)
by Paolo Pialorsi and Marco Russo
ISBN: 978-0-7356-2400-9, Published 2008, Pages 688
Dig into LINQ—and transform the way you work with data! |
|
| |
| |
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,
October 23,
2009,
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 jQuery for ASP.NETDevelopers
with
Ely Lucas,
Software
Developer, .NET Ninja |
|
| |
| |
JQuery is an open source JavaScript library that can be used
to build rich, interactive, client side applications.
Recently, Microsoft has announced that jQuery will be
integrated into both ASP.NET web forms and ASP.NET MVC
frameworks, which means the time is now to become familiar
with jQuery and discover how this powerful library can help
your applications. In this lab, Ely will go over how to
build interactive apps using the jQuery, especially geared
towards the ASP.NET Web Forms programmer. |
|
| |
|
| |
Ely Lucas
|
| |
|
| |
| |
 |
Ely Lucas is a software developer focusing on .NET
technologies. He is an MCP in ASP.NET web client development and has
been coding web applications for over ten years.
Contact
Ely Lucas. Follow Ely on
Twitter. Read his
Blog. |
|
| |
|
| |
Lab Sponsor
|
| |
|
| |
|
| |
|
| |
|
| |

Events
Coming Soon
- check back for more information -
|
| |
|
| |
| |
Friday,
November 20, User Group Lab:
Introduction to ASP.NET MVC with Joe
Wilson
Monday,
November 23, User Group Meeting:
MEF (Managed Extensibility Framework)
with Kathleen Dollard
No lab
or meeting in December -- Happy Holidays!
Friday,
January 22, User Group Lab:
Introduction to F# and Functional
Programming with Brad Wood
Monday,
January 25, User Group Meeting:
SharePoint with Roy Ogborn |
|
| |
|
Updated 10/31/2009 |

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
|
| |
|
| |
|
| |
|
|

Certification
Study Group
|
| |
|
| |
|
| |
|
|

Jobs Group
|
| |
|
| |
|
| |
|
|
|
|

Get Your FREE Developer Web Site
|
| |
|
| |
|
|
 |
|
Free Developer Web Site
for
your educational Microsoft .NET developer needs |
| |
Build your
first .NET website, stage a website, test code, and try Visual
Studio,
Expression or Silverlight on your site! Free to our members, no
obligations.
FMI
and to sign up, see:
Get Your FREE Developer Web Site
For
services offered details, see:
Verio Free Web Site Hosting Program.
These free services will be available through January 31,
2010 -
after which your free site will NO longer be accessible!
Don't wait to start yours! |
|
|
|
| |

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

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