From: Arnold Bilansky Subject: [Dotnetlearn] May 21 meeting Richard Hale Shaw Date: Friday, May 18, 2007 03:09:20 AM ************************************************************ ** Contents ** ** 1) DotNETLearn user Group Meeting ** 2) Looking for DotNETLearn User Group Webmaster Volunteer ** 3) C# User Group of Greater Boston Meeting ** ************************************************************ ************************************************************ ** 1) DotNETLearn user Group Meeting ************************************************************ Event: DotNETLearn user group meeting Date and Time: Monday, May 21, 2007 at 7pm Location: Microsoft, 201 Jones Rd., Waltham, MA Monthly door prizes provided by Microsoft Speaker: Richard Hale Shaw Topic: C# 3.0/ LINQ Description: Are you mystified by Language Integrated Query (LINQ) features? Do you wonder how LINQ expressions really work? The answer is that there’s very little that’s fundamentally new in C# 3.0: instead, new features such as lambda expressions are really a better way of creating anonymous methods (from C#2.0), and 3.0 query statements are really chains of calls to Iterator methods (based on custom iterators in 2.0). Coupled with other new 3.0 features – extension methods, implicitly typed local variables, anonymous types and initialization efficiencies – and by standardizing on IEnumerable as a means of expressing sequences of objects, C# 3.0 appears to be an entirely new language – but it isn’t. In this talk, Richard shows you (a) how features of C# 2.0 can be leveraged and (b) how these features are specifically leveraged in 3.0. We’ll start with 2.0 anonymous methods and custom Iterators, and learn how to create small, powerful building block methods and iterator methods that use deferred execution to query any sequence of objects. Then we move to 3.0 and uncover LINQ expressions and how these use lambda expressions (which are really 2.0 anonymous methods) and libraries of iterator methods (coupled together using extension method techniques) to do what you can do today but with more powerful syntactic implications. Finally, we explore some of the more powerful ways of leveraging LINQ for day-to-day development in any tier. ************************************************************ ** 2) Looking for DotNETLearn User Group Webmaster Volunteer ************************************************************ Bob Tattersal not only created our current user group Web site, he has also been maintaining it since its inception. Now Bob has other carear directions that make it impractical to expend his energies maintaining the site. We are grateful to Bob for his support of the group by maintaining the site, running our Study Group, giving presentations and more. We are in need of a volunteer to take over from Bob in maintaining the Web site. ************************************************************ ** 3) C# User Group of Greater Boston Meeting ************************************************************ In the interest of user group cross-polination, we would like to share with you the C# User Group's meeting agenda for May. Tuesday May 22nd, 2007 C# User Group of Greater Boston: Review of web site options at MSFT Waltham Q&A 5:30 - 6:30 PM A time for developers to come to discuss issues we are facing in our projects. We encourage anyone with questions to come to ask to anyone present for discussion and hopeful resolution. Business Meeting and Announcements 6:30 - 7:00 PM At 6:30 there will be the business meeting of the group. We will again be asking for ideas on how to make the group more interesting and responsive to the membership, plus any announcements from and about the group. This is a regular event prior to the regular meeting. If there is extra time, then you can either take a break or discuss any coding issues or questions you may have. Review of web site options 7:00 - 8:30 PM We will look at the options that we have for a new web site, and make a decision. So far there are no examples online as we had planned since to be effective they need their own database. At this meeting we will make a definite choice between Rainbow, currently in beta, and the Club Starter Kit, then plan out how to extend for our needs. If you want to learn ASP.Net in a practical format, then come and you can get involved. At the last meeting we discussed that I would make available online an example of the Club Starter Kit. I did not do that since it should have its own dedicated database. That is one issue that we will need to resolve before going live with it. The agenda for the meeting is to contrast and compare the two alternatives, with an eye towards what functionality is available out of the box, plus how easy it is to extend. After that we will list out, then prioritize what enhancements need to be made. -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. _______________________________________________ Dotnetlearn mailing list Dotnetlearn@blu.org http://lists.blu.org/mailman/listinfo/dotnetlearn