Providing architects and developers with solutions-focused presentations on using the .NET Platform to develop the next generation of Internet and Enterprise applications since 2001.
 
   

March 2008: Mashup your office business apps


    



Synopsis:

Mashups are wildly popular across the Internet today, let me show you how to bring this powerful technique to your business applications. In this scenario I have a Groove workspace with members of my XBOX clan. We use the workspace to collaborate on activities such as discussions, screen shots, events and game night planning. The application pulls data from Groove and mashes it up with XBOX Live data in Excel so I can analyze the activities of my gamer friends. Although the demo has a gaming theme the concepts and techniques that I will show you apply to line of business data as well. You will see how to read data from Groove and SharePoint, call RESTful XBOX Live services, transform complex xml data using Linq to Xml, Data bind xml to Excel and dynamically create complex Excel charts.



Speaker:

Paul Stubbs worked as a program manager with the Visual Studio Tools for Office (VSTO) team in Redmond, Washington. In addition to VSTO Paul worked with the Visual Studio Tools for Applications (VSTA) team developing a new managed code application programmability development tool for InfoPath 2007 and independent software vendors. Paul is currently working on the Office team developing programmability features for future versions of Microsoft Office. Paul has written for MSDN magazine and has spoken at such events as TechEd, TechReady and the Office Developers Conference. Paul has also co-authored 2 books: Programming Microsoft Office Business Applications  and VSTO for Mere Mortals': A VBA Developer's Guide to Microsoft Office Development Using Visual Studio 2005 Tools for Office. Paul participates in the developer community on the Microsoft forums and his blog http://blogs.msdn.com/pstubbs.



   

January 2008: SQL Server Integration Services


    
Demos



Synopsis:
SQL Server Integration Services is really a Veg-O-Matic on steroids for data. Not only will it slice and dice your data any way you want; you can put a carrot in one end and have an onion come out the other... all without any tears!

SSIS is the replacement for DTS, Data Transformation Services. In general it is faster, easier to use and more flexible.

A typical use for SSIS is to load data from a file into a table in SQL Server, but SSIS in by no means limited to this. It can be used to directly generate simple reports or by Reporting Services. SSIS can consume data from an Excel spreadsheet, massage that data then dump it into SQL Server or vica versa. It can use FTP to aggregate a bunch of remote files into an update to SQL Server. Just about anything to anything is possible.

SSIS uses packages, which are really programs, to process data. We will look at creating SSIS packages and how they can be deployed and executed.

Speaker:
Dan is an independent consultant, author, speaker, and an instructor and course author for Pluralsight. He likes data; pointy data, rectangular data, even data just lying around on the floor.

He is a co-author of the book 'A Developers Guide to Microsoft SQL Server 2005'. His articles have been published in MSDN Magazine and SQL Server Magazine and he has spoken at WinDev, Microsoft events, and developer groups.

Dan has been active in computer technologies since before they were fashionable. In the distant past he wrote the microcode for one of Digital Equipment Corporation?s computers. In the recent past has taught and written about most of the development topics in Microsoft Windows technologies, from .NET, to XML and Web services, to SQL Server. He does consulting through Danal Technology Inc.

   

December 2007: New features of ASP.NET 3.5 and Visual Studio 2008


    
Demos



Synopsis:
This talk will look at the new features of ASP.NET with the 3.5 release accompanying Visual Studio 2008, as well as several enhancements to the IDE that improve the lives of Web developers. We will cover features and intend uses of new controls including the ListView, DataPager, and LinqDataSource. We will also look at Visual Studio 2008 features like the multi-targeting feature that lets you develop for both 2.0 and 3.5, the improved factoring support for CSS, and improved JavaScript debugging.

Speaker:
Fritz is a co-founder of Pluralsight where he focuses on Web development with ASP.NET.

Fritz is the author of the book 'Essential ASP.NET' published by Addison Wesley, available in both C# and Visual Basic .NET editions, and 'Essential ASP.NET 2.0' released in 2006. He is a columnist for MSDN Magazine, and is a regular speaker at industry conferences including the PDC, TechEd, and VSLive!. Prior to .NET, Fritz's work focused on Windows development with C++ and COM, and has written several courses and many articles on C++, MFC, COM, and ATL. Microsoft recognizes Fritz as an MVP for his contributions to the ASP.NET community.

Fritz lives in Southern Maine with his wife Susan and two children Zoë and Sam.

   

October 2007: It's all about the tools


    



Special Event: Trick or Geek
Break out your Master Chief, Harry Potter, Star Trek, Star Wars, Teletubby, Tool man or other popular geek costumes. Russ is bringing some great prizes for the best.

Categories:

  1. Tool Shed tool person
  2. Rock Star / Movie Star / Developer Star
  3. Geek - (this can't be the way you dress everyday)
  4. Best Overall
Prizes include Halo 3 Legendary Edition (with Helmet), Vista Ultimate, Office 2007 Ultimate and Expression Studio!
.NET Pub Club to follow at a location TBD.

Synopsis:
It's All About The Tools - Episode 1 - Did you ever feel inundated with developer tools? Did you ever feel you are missing something that could make your life easier as a developer and as a power user? There are so many tools available to choose from and it keeps getting tougher to keep up with. Tool familiarity continues to be one of the top developer challenges. This series of seminars is all about tools for developers, by developers. Join Microsoft Florida Developer Evangelist Russ Fustino he brings you demos and discussion about his favorite developer tools. Attend this session and see tools including but not limited to: Fiddler, Web Stress tool, IE Developer Toolbar, Visual Studio IDE Tools, Live Services, and Community tool web sites.

There's something here for everyone, from beginners to experts. Don't miss this event. It's where "It's AATT"!

Speaker:
Russ wisely shelved dreams of rock and roll stardom in order to share his vast knowledge with developers nationwide. Given that he can't sing or play an instrument, we're all very grateful. Russ has more than 25 years of software development. He's the creator of the Russ' Tool Shed developer seminar series and has donned his trademark suspenders, hardhat and tool belt in presentations for over 60,000 developers at 1,500 events. Russ also has expertise in developing Visual Basic and Web-based solutions using Microsoft tools. Before joining Microsoft ten years ago, Russ worked as a VB instructor, headed up a development department, and created several client/server applications and system software products. His specialties include development with VB.NET, XML Web services, ASP.NET, XNA, Silverlight, Development Tools and debugging. But make no mistake - Russ is not all brains. His big heart led him to establish Take a Swing at Cancer, Inc., a non-profit organization that holds softball and golf-based fundraisers to battle cancer. You have to know the code to get in the shed. KNOW THE CODE!

   

September 2007: Creating Office Business Applications with Visual Studio 2008


    



The 2007 Microsoft Office system provides a comprehensive set of servers, clients, and tools to make it easier for enterprises, software vendors and developers to build and deploy a new class of business applications called Office Business Applications (OBAs). Visual Studio 2008 ships with Visual Studio Tools for Office (VSTO) V3 giving you a powerful toolset for building rich Office applications that leverage the power of the client, the server and line of business back end systems.

We will also talk about my new role on the Microsoft Office Groove team. So if you want to know about what Groove 2007 has to offer your Enterprise be sure to stop by. And of course we will talk about all the deep inner-working secrets of life at Microsoft.

Speaker:
Paul Stubbs works as a Program Manager with the Visual Studio Tools for Applications (VSTA) team in Redmond. Paul is a co-author of the best selling book- VSTO for Mere Mortals. Paul is currently focused on driving the development of a new managed code application programmability development tool. In addition to VSTA Paul works with the Visual Studio Tools for Office (VSTO) team developing Office solutions. Paul has worked at Microsoft for 3 years and has spoken at such events as TechEd and TechReady. Paul also participates in the developer community on the Microsoft forums and the VSTA blog http://blogs.msdn.com/vsta.

   

August 2007: Visual Studio 2008


    
Presentation



Visual Studio 2008 brings a host of new features and technologies to the developer's workbench, including IDE improvements, .NET Framework 3.5, LINQ, C# 3.0, and VB 9.  In this session, we'll concentrate on the main enhancements and features of the IDE itself.  There is native support for the .NET 3.x technologies including designers for WPF and WF and tools for WCF.  Web developers have ASP.NET AJAX out of the box, new CSS design tools, and IntelliSense support for JavaScript development, including type inferencing.  Also new is the inclusion of the unit testing framework with the Professional version of the product.  Time permitting, we'll also touch on how Visual Studio 2008 works with the new ADO.NET improvements as well as the powerful functionality of Language Integrated Query (LINQ).

Speaker:
Chris Bowen (http://blogs.msdn.com/cbowen) is Microsoft's Developer Evangelist for the Northeast.  A software architect and engineer with over 15 years of experience, Chris joined Microsoft after holding senior positions at companies such as Monster, VistaPrint, Staples, and IDX Systems and consulting on web presence and eCommerce projects with others.  He is coauthor of "Professional Visual Studio 2005 Team System" from WROX and the upcoming "Effective Windows Communication Foundation" from Addison-Wesley.  He specializes in application architecture and building highly-scalable transactional web systems and holds an M.S. in Computer Science and a B.S. in Management Information Systems, both from Worcester Polytechnic Institute.

   

May 2007: Silverlight


    



This talk will introduce the emerging Microsoft Silverlight technology. Silverlight is the Microsoft solution for delivering rich, cross-platform, interactive experiences including animation, graphics, audio, and video for the Web and beyond. Utilizing a subset of XAML (eXtensible Application Markup Language)-based Windows Presentation Foundation technology, Silverlight enables the creation of content and applications that run within multiple browsers and operating systems (Windows and Macintosh) using Web standards for programmability. Consistent with Web architecture, the XAML markup is programmable using JavaScript and works well with ASP.NET Ajax.

Speaker:
Fritz Onion is a co-founder of Pluralsight, a premier Microsoft .NET training provider. Fritz is the author of Pluralsight's ASP.NET curriculum, with courses delivered around the world. He is the author of the highly acclaimed book "Essential ASP.NET" and the much anticipated book "Essential ASP.NET 2.0" came out in November 2006 (both Addison Wesley). He is a columnist for MSDN Magazine and is also a regular speaker at industry conferences. You can read Fritz's blog at http://pluralsight.com/fritz/.

   

April 2007: Windows Presentation Foundation


    



Windows Presentation Foundation (WPF) is Microsoft's new strategic User Interface technology designed to provide richer, high-fidelity, applications using an optimized developer/designer workflow. Learn how to leverage the new features in WPF such as XAML to create visually stunning interfaces to enhance capabilities and user experience of your applications. The talk will include many walkthroughs and demos to show the mechanics and capabilities of WPF.

Speaker:
Chris Bowen (http://blogs.msdn.com/cbowen) is Developer Evangelist for Microsoft's Northeast district. An experienced software architect and engineer, Chris joined Microsoft after holding senior positions at companies such as Monster.com, VistaPrint, Staples, and IDX Systems and consulting on web presence and eCommerce projects with others. He is coauthor of "Professional Visual Studio 2005 Team System" by WROX and specializes in application architecture and building highly-scalable transactional web systems. He holds an M.S. in Computer Science and a B.S. in Management Information Systems, both from Worcester Polytechnic Institute.

   

March 2007: New Day Launch


    



The release of Windows Vista and the 2007 Microsoft® Office system ushers in a new age of application platform development. Join us as we explore the new capabilities and features that will let you create applications to help users communicate, collaborate, and present information in more powerful ways than ever before.

Session will cover:

  • .NET Framework 3.0 Introduction
  • Windows Presentation Foundation
  • Windows Communicaton Foundation

Speaker:
Mike Manuel, Currently an Application Architect at xwave New England, Mike Manuel has over 20 years experience in application development. He has been an active proponent of .NET development since its inception, delivering his first production application in December of 2001. Since then his focus has been on enterprise level web applications, including customer information portals, eCommerce sites, and interactive computer based training.

Dermot Bostock, Currently at Unum as a Senior Infrastructure Engineer with responsibilities which include the .net infrastructure. In over 20 years in the industry he has worked from programming COBOL through to debugging COM+ to Web Services. His outside interests include cars and trying to understand the American political process. He moved here from the UK in 1987 and lives with his wife and two young kiddies.

   

December 2006: Building Apps with AJAX


    



Companies that carved out a competitive edge in the 1990's through innovative software applications face a different challenge in the new millennium: their clients want instant access to these applications via the web. When evaluating a number of equally capable software solutions, clients are increasingly choosing web-based solutions that require no installation on client machines and provide instant access from virtually any location. Re-architecting an existing software solution for the web is a difficult task given the static nature of HTML vs. the dynamic nature of most user interfaces. The AJAX (Asynchronous JavaScript and XML) technique can help overcome the limitations of pure HTML to create feature-rich user interfaces matching those of most client/server-based applications. This presentation looks at the basics of how AJAX works and offers a survey of the different toolkits that provide an AJAX platform for web applications. We will compare and contrast the Microsoft XMLHTTP object, a few of the AJAX frameworks currently available and the newer Atlas framework. The talk also presents some recent web-enabled applications that relied on AJAX for their novel approaches to web user experiences. The emphasis will be on the practical aspects of AJAX so that attendees will be able to use this exciting technique in their own web applications to create powerful web-based user interfaces.

Speaker:

Stuart Jones,
President Berwick Heights Software
www.berwickheights.com

   

November 2006: Power SMO


    



Mix SQL Server Management Objects with PowerShell and you have a scriptable, interactive object model for SQL Server… PowerSMO!

PowerSMO doesn’t let you do anything you couldn’t do with T-SQL, but it just makes things a lot easier. It often less typing and you get command line “Intellisense” from PowerShell’s integrated use of reflection. Want to quickly see what the state is of the SQL Server services are on a system?

	
                    PS C:\demos> $mgt = new-object (s_ManagedComputer) "PARESEC5"
                    PS C:\demos> $mgt.Services | format-table -Property name, 
                    ServiceState -AutoSize

                    Name           ServiceState
                    ----           ------------
                    MSFTESQL            Stopped
                    MSSQLSERVER         Running
                    SQLBrowser          Stopped
                    SQLSERVERAGENT      Stopped
                    

PowerSMO makes it easy to lookup the things you just can’t always remember… Need to know the properties and commands are available for any database object?


                    PS C:\demos> $scratch = $server.databases["Scratch"]
                    PS C:\demos> $scratch | get-member  

                       TypeName: Microsoft.SqlServer.Management.Smo.Database

                    Name                             MemberType Definition
                    ----                             ---------- ----------
                    Alter                            Method     System.Void Alter(), Syste...
                    ChangeMirroringState             Method     System.Void ChangeMirrorin...
                    CheckAllocations                 Method     System.Collections.Special...
                    CheckAllocationsDataOnly         Method     System.Collections.Special...
                    CheckCatalog                     Method     System.Collections.Special...
                    ....
                    UserName                         Property   System.String UserName {get;}
                    Users                            Property   Microsoft.SqlServer.Manage...
                    Version                          Property   System.Int32 Version {get;}
                    Views                            Property   Microsoft.SqlServer.Manage...
                    XmlSchemaCollections             Property   Microsoft.SqlServer.Manage...
                    

And then quickly find the users in the Scratch database?


                    PS C:\demos> $scratch.Users | format-list -property Name

                    Name : dbo
                    Name : guest
                    Name : INFORMATION_SCHEMA
                    Name : PARSEC5\Dawn
                    Name : sys
                    

PowerShell is a new object based command shell from Microsoft. It provides direct support for system level Windows technologies such as WMI and Active Directory. It also supports the use of any objects that can be created by .NET. An you can make any script a function so you can reuse it later.

This talk will be an introduction to PowerShell and using it conjunction with SQL Server Management Objects. Both developers and dba’s will find PowerSMO a very useful new arrow in their quiver for working with SQL Server. It makes it easy to “poke” at a database to see what’s going on, create test data, do some quick testing and make your own test and management scripts.



Speaker:
Dan Sullivan is a consultant, book and course author and an instructor. He provides training in wide range of Microsoft technologies including the upcoming Windows Commmunication Foundation and SQL Server 2005 through Pluralsight (www.pluralsight.com). Dan has been working with computers since before they were fashionable and has designed both computers and computer software. His recent book "A Developer's Guide to SQL Server 2005" was recently published by Addison Wesley.

   

October 2006: Introducing ASP.NET AJAX


    
Presentation

Now available



Atlas is a new Web development technology that integrates client script libraries with ASP.NET 2.0. It enables Web sites built with ASP.NET 2.0 to integrate Asynchronous JavaScript calls using XML (AJAX) into their interfaces with ease. This session will introduce you to the fundamentals of working with Atlas including both the client components and server components of the framework. Emphasis will be placed on demonstrating practical examples of building responsive sites using Atlas controls, so come prepared to be dazzled with many demos of the power of Atlas.

Speaker:
Fritz Onion is a co-founder of Pluralsight, a premier Microsoft .NET training provider. Fritz is the author of Pluralsight's ASP.NET curriculum, with courses delivered around the world. He is the author of the highly acclaimed book "Essential ASP.NET" and the much anticipated book "Essential ASP.NET 2.0" coming in November 2006 (both Addison Wesley). He is a columnist for MSDN Magazine and is also a regular speaker at industry conferences. You can read Fritz's blog at http://pluralsight.com/fritz/.

   

June 2006: Introduction to Microsoft Windows Workflow Foundation


    

At the last PDC Microsoft unveiled a revolutionary new part of the .NET Framework: Windows Workflow Foundation (WWF). Part of the WinFX runtime components, WWF is an extensible framework for building workflow based solutions on the Windows platform.

This talk will explain the fundamentals and basic patterns of WWF including process, activities, state, and transitions. Starting with the simplest possible example, the talk will incrementally demonstrate how to incorporate the WWF engine into an application that spans human and automated workflow. Finally, the talk will show that by combining workflow with service orientation you have a powerful approach to building modern business applications.

Speaker:
Michael Stiefel,

principal of Reliable Software, Inc. is a consultant on software architecture and development, and the alignment of information technology with business goals. His current work involves:

  • Training in distributed applications development, software best practices, in .NET, C#, Web services, C++, SQL Server, COM, DCOM, and MTS
  • Advising on IT strategy and planning, including budgeting, hiring, and growth management.
  • Design and implementation of middle-tier and back-end components for transactional n-tier Internet and Intranet applications including Web services.
  • Requirements analysis, project plan development, and design document development.
  • Expert Witness for intellectual property cases.
Stiefel was a Principal Software Engineer for Prime Computer, developing a mechanical CAD/CAM database system. He also worked for Microsoft assisting their Fortune 500 clients in developing client/server solutions.

He is a Visiting Scholar at Massachusetts Institute of Technology in the Science, Technology and Society Program and conducts undergraduate seminars on the practice of engineering. As Adjunct faculty, Stiefel has taught graduate and undergraduate software engineering courses at Northeastern University and Framingham State University.

Michael Stiefel's education is from Massachusetts Institute of Technology, with a Interdisciplinary Ph.D degree in Nuclear Engineering, Political Science, and History of Technology; M.S. in Nuclear Engineering; and B.S. in Electrical Engineering. He is an active member of Independent Computer Consultants Association and the IEEE Consultants Network.

   

May 2006: The Art of Mobile Application Development with Visual Studio 2005


    



How do you define a mobile application? Connected, disconnected or occasionally connected Visual Studio 2005 has an answer for it all! Mobile applications are becoming an important part of the enterprise application infrastructure. In this session we will cover each of these design patterns and see how these types of applications are developed using Visual Studio 2005. We'll examine the SqlDataSource and ObjectDataSource controls that serve data, as well as the GridView, DetailsView and FormView controls to display said data. We'll conclude by showing templates in these data bound controls and two-way data binding support.

Speaker: Thom Robbins is a senior technology specialist with Microsoft. He is a frequent contributor to various magazines that include .NET, Visual Studio.NET and Web Services Journal. Thom is also a frequent speaker at a variety of events that include VS Live and others. When not writing code and helping customers he spends his time with his wife at their home in New Hampshire.

   

March 2006: Declarative Data Binding Model in ASP.NET 2.0


    



This talk explores the new declarative data binding model in ASP.NET 2.0. We'll examine the SqlDataSource and ObjectDataSource controls that serve data, as well as the GridView, DetailsView and FormView controls to display said data. We'll conclude by showing templates in these data bound controls and two-way data binding support.

   

January 2006: Visual Studio 2005 Launch Highlights


    



Dermot Bostock, Is a Systems Consultant with Infrastructure Shared Services with responsibility for supporting tools at UnumProvident. He has been with UnumProvident for about 13 years. Prior to that he worked for Keane Consulting since 1987 and even prior to that across the pond in the UK he was involved in IT since 1981. He has a BSc. in mathematics from the University of Sheffield.

His interests include BMW cars and traveling the world. He keeps up to date with American politics! He will not answer questions about Benny Hill or Princess Diana.

   

December 2005: VSTO


    



Visual Studio 2005 Tools for the Microsoft Office System delivers unprecedented support for developers building solutions based on Microsoft Office Professional Edition 2003. In this MaineBytes talk discover new features that enable developers to construct powerful business solutions using Visual Studio 2005 and Microsoft Office Professional Edition. From the new programming model to the ability to host Microsoft Office applications within the Visual Studio designer, we'll give you the inside scoop on Microsoft Office solution development with Visual Studio 2005.

Speaker: Paul Stubbs works as a Program Manager with the Visual Studio Tools for Applications (VSTA) team in Redmond. Paul is currently focused on driving the development of a new managed code application programmability development tool. In addition to VSTA Paul works with the Visual Studio Tools for Office (VSTO) team developing Office solutions. Paul has worked at Microsoft for over 2 years and has spoken at such events as TechEd and TechReady. Paul also participates in the developer community on the Microsoft forums and his blog.

Prior to Microsoft, Paul worked at UnumProvident where he co-founded MaineBytes with Tim Durgan in January 2001. This is Paul's first return trip to MaineBytes. Welcome Back!

   

December 2005: ASP.NET 2.0 Odds and Ends


    



This talk will present a collection of small but interesting and useful features of ASP.NET 2.0 that are typically not well known. Come hear about some of the smaller features of this big release!

Speaker: Fritz is a co-founder of Pluralsight where he focuses on Web development with ASP.NET.

cover Fritz is the author of the book 'Essential ASP.NET' published by Addison Wesley, available in both C# and Visual Basic .NET editions. He is currently working on a second edition to cover ASP.NET 2.0. He frequently publishes articles on .NET in journals such as MSDN Magazine, DOTNETPRO, MSDN Online, and InformIT. He is a regular speaker at industry conferences and is the track chair for Web development at Win-Dev in Boston. Prior to .NET, Fritz's work focused on Windows development with C++ and COM, and has written several courses and many articles on C++, MFC, COM, and ATL.

Fritz lives in Southern Maine with his wife Susan and two children Zoë and Sam.

   

October 2005: What's New in ASMX 2.0 and WSE 3.0


    
Presentation



The Whidbey release of the .NET framework brings numerous enhancements and improvements to the ASP.NET Web services framework (ASMX), which implements the WS-I Basic Profile 1.1. WSE 3.0, on the other hand, provides major simplifications to some of the more advanced Web services protocols, especially those around security. But what's most compelling is the combination of these two new Web service technologies and how they can be used to complement one another. In this session will discuss how to use the new features of ASMX 2.0 + WSE 3.0 to have a better experience with Web services today.

Speaker:

Aaron Skonnard is co-founder of Pluralsight, a premier Microsoft .NET training provider. Aaron is the author of Pluralsight’s Applied Web Services, Applied BizTalk Server 2004, and Introducing Indigo courses delivered worldwide. Over the years, Aaron has written numerous articles and books on XML and Web services technologies. He currently writes MSDN Magazine's Service Station column, along with his weblog of the same name, which serves as a more frequent pit stop through the Service Oriented universe - http://pluralsight.com/aaron/.

 

   

August 2005: SQL Server 2005 SMO


    



SMO is an object model used to build applications that manage SQL Server. SQL Server Management Studio and Visual Studio 2005 are examples of applications that use SMO internally to manage SQL Server. SMO replaces SQL_DMO, the COM based package for developing management applications

SMO makes it straightforward to do typical database management tasks using a .NET language. It presents SQL Server as a hierarchy of object starting with a Server object. For example here is the C# code to add a table to a database.

Server pluto5 = new Server("PLUTO5");
Database scratch = new Database(pluto5, "Scratch");
scratch.Create();

Notice that this code does not use an T-SQL, it just uses typical object oriented programming techniques. This is just the tip of the iceberg for SMO capabilities though; it can manage SQL Agent, create deployment scripts, and work with WMI and do many other things. This talk will be an introduction to SMO, its object model and some of it capabilites.




Speaker: Dan Sullivan started his professional life at Digital Equipment Corporation working on the development of the PDP-11's. Later, he was the Director of Engineering at Data Translation Incorporated, which developed software and hardware data acquisition products for PDP-11's and introduced their first products for the IBM PC. Dan was also the Chief Engineer at Delta Lab Research and introduced their first microprocessor-based sound equipment.

For the past 20 years Dan has been an independent software consultant, initially for DOS and now for Microsoft Windows NT. His consulting projects spanned the range from GUI-based products for the electronics manufacturing industry to software support for high data rate MPEG2 processing systems. Almost all of the projects he has worked on wove together a database, GUI, engineering data and performance, and required mentoring the customer's programming staff. He is the president of Danal Technology Inc, his consulting company.

Dan started developing for DOS when it first shipped and, similarly, for Windows when it first shipped. His first production Windows application ran on version 1.01 and was used in manufacturing to align some complex electronics in microprocessor-based equipment. Over the years, Dan has been awarded six patents in the area of computers. He shipped his first production COM solution in the last century.

In the last couple of years, Dan has been working with XML and has found it to be one of the most fascinating technologies to appear in a long time.

   

July 2005: Indigo


    
Presentation

This talk will present Microsoft?s next generation messaging technology, code-named "Indigo".

We?ll present the basics of Indigo, as well as some advanced features including duplex communication, versioning and large message streaming.

Expect lots of demos!


Speaker: Jeromy Carričre is a Senior Architect Advisor on Microsoft?s National Architecture Team. The National Architecture Team exists to enable successful adoption of the Microsoft platform in four key industry verticals ? financial services, state and local government, retail and hospitality, and healthcare ? by fostering core architectural principles enabling agile Connected Systems.

Jeromy?s focus is on the financial services industry.

Most recently, Jeromy was the Chief Technology Officer of Kinitos, where he was responsible for guiding the development of a .NET-based distributed application server platform. Prior to Kinitos, Jeromy was a Chief Architect for America Online, Inc. Jeromy joined AOL through the acquisition of Quack.com, where was a co-founder and Chief Architect. Jeromy had previously worked at the Software Engineering Institute at Carnegie Mellon University, doing architecture research and analysis.

   

May 2005: SOA is not hot air


    
Presentation

Practical Service Oriented Architecture for Developers

Developers often have trouble understanding Service Oriented Architecture (SOA) because it is frequently talked about in very abstract terms. This is unfortunate because corporate economics and technology improvements are driving the use of service orientation to develop modern business applications. This talk will explain in very clear and concrete terms what a SOA is, why it is important, and what it means to develop a SOA application.


Speaker: Michael Stiefel,

principal of Reliable Software, Inc. is a consultant on software architecture and development, and the alignment of information technology with business goals. His current work involves:

  • Training in distributed applications development, software best practices, in .NET, C#, Web services, C++, SQL Server, COM, DCOM, and MTS
  • Advising on IT strategy and planning, including budgeting, hiring, and growth management.
  • Design and implementation of middle-tier and back-end components for transactional n-tier Internet and Intranet applications including Web services.
  • Requirements analysis, project plan development, and design document development.
  • Expert Witness for intellectual property cases.
Stiefel was a Principal Software Engineer for Prime Computer, developing a mechanical CAD/CAM database system. He also worked for Microsoft assisting their Fortune 500 clients in developing client/server solutions.

He is a Visiting Scholar at Massachusetts Institute of Technology in the Science, Technology and Society Program and conducts undergraduate seminars on the practice of engineering. As Adjunct faculty, Stiefel has taught graduate and undergraduate software engineering courses at Northeastern University and Framingham State University.

Michael Stiefel's education is from Massachusetts Institute of Technology, with a Interdisciplinary Ph.D degree in Nuclear Engineering, Political Science, and History of Technology; M.S. in Nuclear Engineering; and B.S. in Electrical Engineering. He is an active member of Independent Computer Consultants Association and the IEEE Consultants Network.

   

April 2005: Overview of Whidbey Wave


    

Visual Studio 2005 builds on Microsoft?s proven leadership in delivering productive and integrated developer tools by offering a complete set of tools for building dynamic mobile solutions, Windows applications, Web sites, and Web services. In this session we?ll give you an overview of Visual Studio 2005. We?ll begin with an introduction to help you understand the goals we set when we designed Visual Studio 2005. We?ll review the enhancements in all the major sections of Visual Studio as well as look at the new Visual Studio Team System.


Speaker: Thom Robbins is a senior technology specialist with Microsoft. He is a frequent contributor to various magazines that include .NET, Visual Studio.NET and Web Services Journal. Thom is also a frequent speaker at a variety of events that include VS Live and others. When not writing code and helping customers he spends his time with his wife at their home in New Hampshire.

   

March 2005: Compilation in ASP.NET 2.0


    
Demos and Slides

The number of ways you can compile your code increases many times over with the release of ASP.NET 2.0. In addition to the pre-compiled bin-directory and the delay-compiled src attribute deployment options in ASP.NET 1.x, you can now deploy raw source files in a /code directory as well as resources in a /resources directory to have them auto-compiled at request time. The /code directory also supports auto proxy generation for things like .wsdl or .xsd. There is a new utility, aspnet_compiler.exe which will pre-compile an entire virtual directory to create a zero-source deployment (including .aspx file content). This talk will look in detail at these and other new compilation features in ASP.NET 2.0 with an eye toward how best to incorporate them into your deployment decisions going forward.


Speaker: Fritz is a co-founder of Pluralsight where he focuses on Web development with ASP.NET.

Fritz is the author of the book 'Essential ASP.NET' published by Addison Wesley, available in both C# and Visual Basic .NET editions. He is currently working on a second edition to cover ASP.NET 2.0. He frequently publishes articles on .NET in journals such as MSDN Magazine, DOTNETPRO, MSDN Online, and InformIT. He is a regular speaker at industry conferences and is the track chair for Web development at Win-Dev in Boston. Prior to .NET, Fritz's work focused on Windows development with C++ and COM, and has written several courses and many articles on C++, MFC, COM, and ATL.

Fritz lives in Southern Maine with his wife Susan and two children Zoë and Sam.

   

January 2005: .NET to Go - MS Mobility Show


    

Attendees of this FREE deeply technical and eminently useful mobile applications solutions workshop receive:

  • A complete view of the .NET Compact Framework from the ground up and how it can be used within your application.
  • Information on what's to come in the mobile applications arena.
  • The Mobile Applications Development Toolkit.
  • The .NET Compact Framework Pocket Guide.
  • A chance to win a great new mobile device.



Speaker: Thom Robbins is a senior technology specialist with Microsoft. He is a frequent contributor to various magazines that include .NET, Visual Studio.NET and Web Services Journal. Thom is also a frequent speaker at a variety of events that include VS Live and others. When not writing code and helping customers he spends his time with his wife at their home in New Hampshire.

   

December 2004: Tips and Tricks for Building Server Controls


    
Slides

Code

BONUS! TechEd Demos

Explore advanced control building topics, including state management, composition, templates, data-binding, and providing rich design-time support for tools like Visual Studio .NET. This tips and tricks filled session presents everything in digestable nuggets, so you can go home and start building advanced server controls immediately.


Speaker: Patrick J. Hynds,

MCSD, MCSE + I, MCDBA, MCP + Site Builder and MCT, is the Chief Technology Officer for CriticalSites. He is one of the only certified trainers in New England for Site Server. An expert on Microsoft technology and experienced with other technologies as well (Websphere, Sybase, Perl, Java, Unix, Netware, C++, etc.), Patrick previously taught freelance software development and was a successful contractor who enjoyed mastering difficult troubleshooting assignments. A graduate of West Point and a Gulf War veteran, Patrick brings an uncommon level of dedication to his leadership role at CriticalSites. He has experience in addressing business challenges with blended IT solutions involving leading-edge database, web and hardware systems. In spite of the demands of his management role at CriticalSites, Patrick stays technical and in the trenches acting as Engagement Manager and/or developer on selected projects throughout the year.

   

November 2004: SOA and WSE 2.0


    
Slides & Code


Blogger


Service Oriented Architecture is a design pattern that enables business to quickly adapt and build software applications to meet changing customer needs. These applications are typically implemented as Web services. Since these applications often span trust boundaries, security is an essential part of these applications. Microsoft's Web Service Enhancements 2.0 enables developers to secure Web services using industry standard specifications such as WS-Security.


Speaker: Michael Stiefel,

principal of Reliable Software, Inc. is a consultant on software architecture and development, and the alignment of information technology with business goals. His current work involves:

  • Training in distributed applications development, software best practices, in .NET, C#, Web services, C++, SQL Server, COM, DCOM, and MTS
  • Advising on IT strategy and planning, including budgeting, hiring, and growth management.
  • Design and implementation of middle-tier and back-end components for transactional n-tier Internet and Intranet applications including Web services.
  • Requirements analysis, project plan development, and design document development.
  • Expert Witness for intellectual property cases.
Stiefel was a Principal Software Engineer for Prime Computer, developing a mechanical CAD/CAM database system. He also worked for Microsoft assisting their Fortune 500 clients in developing client/server solutions.

He is a Visiting Scholar at Massachusetts Institute of Technology in the Science, Technology and Society Program and conducts undergraduate seminars on the practice of engineering. As Adjunct faculty, Stiefel has taught graduate and undergraduate software engineering courses at Northeastern University and Framingham State University.

Michael Stiefel's education is from Massachusetts Institute of Technology, with a Interdisciplinary Ph.D degree in Nuclear Engineering, Political Science, and History of Technology; M.S. in Nuclear Engineering; and B.S. in Electrical Engineering. He is an active member of Independent Computer Consultants Association and the IEEE Consultants Network.

   

October 2004: ViewState 2.0


     Slides & Code


How ViewState changes in the next release of ASP.NET and the impact it will have on your applications

This talk explores the details of ViewState in ASP.NET 2.0 and how the new implementation addresses many of the issues developers have with ViewState today. Among the most notable changes is the separation of state into 'Control State' and 'View State' distinguishing between the state retention that is necessary for a control to function properly and the state retention that is a convenience to avoid re-population.


Speaker: Fritz Onion

Fritz is the author of the best-selling book 'Essential ASP.NET' published by Addison Wesley, available in both C# and Visual Basic .NET editions, and is currently working on a second edition to cover ASP.NET 2.0. He frequently publishes articles on .NET in journals such as MSDN Magazine, DOTNETPRO, MSDN Online, and InformIT. He is also a regular speaker at industry conferences and is the track chair for Web development at Win-Dev in Boston.

   

September 2004: Hacked! How Evildoers Attack ASP.NET Web Sites--and What You Can Do About It


    

Security is a big deal in all network applications, but it's even more important in applications deployed on the Web. Every day ASP.NET developers unwittingly deploy sites that are vulnerable to SQL injection attacks, cross-site scripting attacks, and other hacks. Join the fun as Jeff demonstrates the common attacks used against ASP.NET Web sites and provides step-by-step instructions on how to code against them. Fair warning: What you see here might scare you!


Speaker: Jeff Prosise

Jeff Prosise makes his living programming Microsoft .NET and teaching others how to do the same. His latest book, Programming Microsoft .NET, was published by Microsoft Press in May 2002. His previous book, Programming Windows with MFC, has won awards for readability and is widely considered to be the definitive work on MFC programming.

A former engineer who discovered after college that programming is immeasurably more fun than designing lifting fixtures and computing loads on mounting brackets, today Jeff travels the world teaching ASP.NET programming and enlightening conference audiences about the new platform. He works closely with Microsoft developers in Redmond, WA, to track the development of the .NET Framework. Jeff is a contributing editor to MSDN Magazine, where he writes feature articles about Microsoft .NET and authors the Wicked Code column, and to asp.netPRO magazine, where he writes the monthly Ask the PRO column. And in 2000, Jeff cofounded Wintellect to provide .NET consulting and education services to developers everywhere.

   

July 2004: Refactoring, Serialization and Version Hell


    

With the introduction of assemblies, the Global Assembly Cache, strong names, and version policy, .NET developers need not suffer with the "DLL Hell" that has plagued Windows development for years. While that is a gigantic step in the right direction, a large, but manageable problem has emerged: "Version Hell".

"Version Hell" arises from two facts of .NET life if you use assembly versions to build bullet-proof installations and deinstallations. First, strongly named executables must call into strongly named class library assemblies. Second change the version of an assembly, and you have a different version of that type.

What happens when you want to move a type from one assembly to another? What happens when you want to refactor a type so that its functionality is moved among several assemblies? What happens when you have changed the assembly version, or refactored a type, and you want to bring back a serialized type of a previous version? Or you want to bring back a type that no longer exists? Is there some optimal number of assemblies to break your application up into?

These are all issues that all .NET developers will encounter sooner or later and should be prepared to solve.


Speaker: Michael Stiefel, principal of Reliable Software, Inc. is a consultant on software architecture and development, and the alignment of information technology with business goals. His current work involves:

  • Training in distributed applications development, software best practices, in .NET, C#, Web services, C++, SQL Server, COM, DCOM, and MTS
  • Advising on IT strategy and planning, including budgeting, hiring, and growth management.
  • Design and implementation of middle-tier and back-end components for transactional n-tier Internet and Intranet applications including Web services.
  • Requirements analysis, project plan development, and design document development.
  • Expert Witness for intellectual property cases.
Stiefel was a Principal Software Engineer for Prime Computer, developing a mechanical CAD/CAM database system. He also worked for Microsoft assisting their Fortune 500 clients in developing client/server solutions.

He is a Visiting Scholar at Massachusetts Institute of Technology in the Science, Technology and Society Program and conducts undergraduate seminars on the practice of engineering. As Adjunct faculty, Stiefel has taught graduate and undergraduate software engineering courses at Northeastern University and Framingham State University.

Michael Stiefel's education is from Massachusetts Institute of Technology, with a Interdisciplinary Ph.D degree in Nuclear Engineering, Political Science, and History of Technology; M.S. in Nuclear Engineering; and B.S. in Electrical Engineering. He is an active member of Independent Computer Consultants Association and the IEEE Consultants Network.

   

June 2004: Performance by Design


    

Synopsis:   Without argument, the two most important metrics used to judge the successes or failures of an application are performance and usability. How well your development effort is received by its intended audience has very much to do with how well the application performs under often unpredictable circumstances. In this two hour presentation we will look at common factors that affect application performance and provide easily adopted tips and tricks for .NET development that can significantly improve your application’s performance.

Speaker: David Falkenstein is an evangelist of tools and practices for Compuware Corporation. David has been a developer of Microsoft technologies in excess of twelve years and frequently conducts seminars focused around improving development. David’s presentations have been featured by Microsoft and DevX.com.

Compuware Corporation is the fifth largest ISV and a global leader in application lifecycle development. With revenues in excess of $1.7 billion and over 9,000 employees, Compuware serves more than 23,000 customers world-wide.

   

May 2004: ASP.NET 2.0 (aka Whidbey)


     Slides & Code


Synopsis:   Come see what all the buzz is about as I walk you through building a complete application in an hour. With more than 40 new server-side controls, more than double the number of classes in the System.Web namespace, and claims of 70% code reduction for the average application, there is plenty to talk about.

Speaker: Fritz is the author of the best-selling book 'Essential ASP.NET' published by Addison Wesley, available in both C# and Visual Basic .NET editions, and is currently working on a second edition to cover ASP.NET 2.0. He frequently publishes articles on .NET in journals such as MSDN Magazine, DOTNETPRO, MSDN Online, and InformIT. He is also a regular speaker at industry conferences and is the track chair for Web development at Win-Dev in Boston.

Fritz signing his best-selling book

   

April 2004: SQL Server "Yukon" Service Broker


 

Synopsis:   SQL Server Service Broker is a new part of the database engine that is used to build reliable, asynchronous, message-based distributed database applications. Service Broker makes it easier to make use of two compelling features of message-based applications: deferred processing and distributed processing.

Businesses often deal in long running transactions, sometimes called business transactions. A simple request from an application that is used to request maintenance on a piece of equipment can start a business transaction the might take days or longer to complete. An initial message making the request might need an immediate response that included a serial number for the request so that its status might be checked at a later time.

Further processing of the message might take place late in the evening when work crews are put together to perform the next day's maintenance tasks. Further processing might be required when the maintenance is completed. Each step in the processing probably would update one or more databases located n different parts of the enterprise.

Service Broker provides an infrastructure for processing arbitrarily long business transactions over an entire enterprise. This talk will cover some of the features of Service Broker that are used to implement these business transactions and look at some simple examples of them.

Speaker: Dan Sullivan along with Bob Beauchemin and Niels Berglund are the authors of an upcoming Addison-Wesley on SQL Server Yukon.

Dan and Bob are also the authors of Developmentor's Essential Yukon course, which was initially only taught inside of Microsoft, but now is available as both as an open enrollment or on-site course.

   

February 2004: Using Authorization Manager on Windows Server 2003


 

Synopsis:   Today, applications use a variety of diverse and often incompatible mechanisms to control authorization to application resources. Often authorization is repetitive and tedious code that the developer has to build from scratch and maintain. In this advanced session, we will learn how to leverage the Authorization Manager API that’s built into Windows Server 2003 to control access to resources and limit the tasks that a user can perform. We’ll write code to perform dynamic access checks on specific tasks. We’ll compare and contrast controlling authorization via a custom-built SQL scheme and using the Active Directory and Authorization Manager in Windows Server 2003. Finally, we’ll explore how roles can be inherited and integrate auditing.

Speaker:   Joe Stagner is a Developer Community Champion with Microsoft’s MSDN, and has been developing Software for 25 years - on Microsoft platforms since DOS 1.0. Prior to joining Microsoft, Joe served as the President, CEO, and Principal Technologist of USWeb/Cornerstone, a publicly traded consulting company based in New York City. He joined USWeb/Cornerstone when they purchased his company, ASPGurus, a boutique consulting organizations specializing in performance and scalability problem solving, and Geo-Scalable architectures for distributed web applications based on Microsoft Technology. Joe currently focuses on working with Microsoft’s US Developer Community to help make the most of .NET Developer Technologies. Joe can be contacted at JoeStag@Microsoft.com, or through his personal web site at www.ManagedCode.com

   

December 2003: Security


 

Synopsis:   Security

Speaker:  Patrick J. Hynds, MCSD, MCSE + I, MCDBA, MCP + Site Builder and MCT, is the Chief Technology Officer for CriticalSites. He is one of the only certified trainers in New England for Site Server. An expert on Microsoft technology and experienced with other technologies as well (Websphere, Sybase, Perl, Java, Unix, Netware, C++, etc.), Patrick previously taught freelance software development and was a successful contractor who enjoyed mastering difficult troubleshooting assignments. A graduate of West Point and a Gulf War veteran, Patrick brings an uncommon level of dedication to his leadership role at CriticalSites. He has experience in addressing business challenges with blended IT solutions involving leading-edge database, web and hardware systems. In spite of the demands of his management role at CriticalSites, Patrick stays technical and in the trenches acting as Engagement Manager and/or developer on selected projects throughout the year.

   

November 2003: YUKON!


 

Synopsis:   Yukon

Speaker:  Dan has been an independent consultant for 20 years. Now he specializes in Microsoft .Net based systems, web services, XML, and databases. Over the years he has worked in many facets of the computer industry from the design of computers at Digital Equipment Corporation to the development of PC based software that graphically manages production lines.

Besides consulting he teaches and authors courses for Developmentor. The courses he teaches include Essential XML, Essential .Net, Essential Web Services, Essential XSLT, Developing SQL Server Applications, and Essential SQL Server Notification Services.

He is currently working on a book titled “First Look at SQL Server Yukon” to be published by Addison-Wesley in April 2004. If you are lucky enough to be going to the PDC you will get a chapter from it.

Dan can be contacted at dsullivan@develop.com  


   

October 2003: ASYNCHRONOUS HANDLERS & PAGES


  Slides & Code



cover
Click for Details

Synopsis:   While most pages and handlers in general in ASP.NET are serviced synchronously on threads drawn from the process-wide thread pool, it is possible to create handlers (and even pages) that service requests asynchronously. Asynchronous handlers implement the IHttpAsyncHandler interface, which derives from IHttpHandler implemented by synchronous handlers. This talk discusses techniques and best practicies for implementing asynchronous handlers and pages, and even more importantly, when and why to use them.

Speaker: Fritz Onion is an independent consultant, author and instructor specializing in ASP.NET. He is the author of the best-selling book 'Essential ASP.NET' published by Addison Wesley, available in both C# and Visual Basic .NET editions. He writes and teaches courses for DevelopMentor, and frequently publishes articles on .NET in journals such as MSDN Magazine, DOTNETPRO, MSDN Online, and InformIT. He is also a regular speaker at industry conferences and is the track chair for Web development at Win-Dev in Boston. 


   

June 2003: Deploying Applications using VS.NET


 

Synopsis:   This session examines the differences in deployment, contrasting the issues surrounding VB6, COM Objects and the Registry, with the simpler VB.NET deployments that utilize .NET “No-Touch” deployment and Windows Installer (MSI). We’ll look at all aspects of a successful VB.NET deployment, including installation, application manifests, versioning, Windows Application setup projects, Web Application Setup projects, a Microsoft .NET Framework Setup.exe Bootstrapper Sample, and shared components. A must see!

Speaker:  Russ Fustino is a Microsoft Principal Technology Specialist and a Microsoft Certified Professional with over 20 years of software development experience. He has an expertise in developing Visual Basic and Visual InterDev solutions. Prior to Microsoft, Russ was a VB instructor, headed up a development department and created several client/server application and system software products. Russ' specialties include Visual Source Safe, team development methodologies, COM development with VB, XML, Biztalk and is a Subject Matter Expert for Devdays.

   

May 2003: Building Reliable Web Applications on Windows Server 2003


 

Synopsis:  Learn about Windows 2003 and IIS6 and the significant new architecture that Microsoft shipped this month to make Web Apps delivered on the Windows Platform Secure, Reliable, and Scalable. Will include Architectural Application Design Considerations, Tips & Tricks, and Liberal Q&A

Speaker: Joe Stagner is a Technical Evangelist of Developer Technologies at Microsoft, and has been developing Software for 25 years, on Microsoft platforms since DOS 1.0. Prior to joining Microsoft Joe served as the President and CEO of USWeb/Cornersotne, a publically traded consulting company based in New York City. He joined USWeb/Cornerstone when they purchased his company, ASPGurus, a boutique consulting organizations specializing in Geo-Scalable architectures for distributed web applications based on Microsoft Technology. Joe currently focuses on helping Microsoft’s Independent Software Vendors make the most of .NET Developer technologies and also works with Medium Business Developers and the Academic Community in New England. Joe can be contacted at JoeStag@Microsoft.com

   

April 2003: Extending VS.NET IDE


 



Click for Details
Synopsis: Compared to previous versions of Visual Studio, Visual Studio .NET is the most extensible yet. With a completely new add-in model, it's easier than ever to make the IDE do what you need in order to solve the toughest development problems and make you more productive to boot. In addition to AddIns, we now have real macro capabilities in order to speed up debugging and development. Combine all this power with a Command Window and you have an IDE you can really use! This session will show you how to write those tools you've always wanted to have.


Speaker: John Robbins is a cofounder of Wintellect, where he heads up the consulting and debugging services side of the business. He also travels the world teaching his Debugging .NET Applications and Debugging Windows Applications course so that developers everywhere can learn the techniques he uses to solve the nastiest software problems known to man. As one of the world's recognized authorities on debugging, John takes an evil delight in finding and fixing impossible bugs in other people's programs.

John is based in New Hampshire USA, where he lives with his wife, Pam, and the world-famous debugging cats, Pearl and Chloe. In addition to being the author of the books Debugging Microsoft .NET and Windows Applications (Microsoft Press 2003) and Debugging Applications (Microsoft Press, 2000), John is a contributing editor for MSDN Magazine, where he writes the Bugslayer column. He regularly speaks at conferences such as Tech-Ed, VSLive, and DevWeek.

Before he stumbled into software development in his late 20's, John was a paratrooper and Green Beret in the United States Army. Since he can no longer get adrenaline highs by jumping out of airplanes in the middle of the night onto unlit, postage-stamp-size drop zones carrying full combat loads, he rides motorcycles at high rates of speed - much to his wife's chagrin.


   

March 2003: 5 THINGS YOU SHOULD KNOW ABOUT ASP .NET (BUT PROBABLY DON'T)


  Code



cover
Click for Details
Synopsis: ASP.NET covers such a large surface area, with more than 500 class definitions, that there are inevitably going to be features that many developers never encounter. This talk presents five less well-known features of ASP.NET that really should be in your repertoire as an ASP.NET developer.

Speaker: Fritz Onion is a member of the technical staff at DevelopMentor, where he spends his time researching, writing about, and teaching .NET. He is the author of the short course entitled Essential ASP.NET and the recently released book, Essential ASP.NET with examples in C#, published by Addison-Wesley. A second edition of the book, Essential ASP.NET with examples in Visual Basic .NET is also available for those averse to semi-colons.




   

December 2002: Visual Studio .Net 2003 (Everett)


 

Synopsis: Visual Studio .NET 2003 contains an enhanced version of the .NET Framework. The .NET Framework version 1.1 builds upon the previous version with new capabilities, enhancements, and improvements to documentation. With integrated support for the .NET Compact Framework, Visual Studio .NET 2003 brings mobile and embedded devices such as the Pocket PC, as well as other devices powered by the Microsoft Windows CE .NET operating system, to .NET. Now, developers can use the same programming model, development tools, and skills to build applications that span from small devices to the largest data center.

Speaker: Jeff Horrigan is a Senior Consultant in Microsoft's Financial Services Group. Jeff is a Microsoft Certified Solution Developer who has been developing systems on a variety of platforms using a number of different languages including C, C++, C# and Visual Basic for the past 14 years.


   

November 2002: Resources and Localization


Slides

Synopsis: Keith will talk on the resource model in the .NET Framework. He’ll cover the System.Resources namespace as well as creating, manipulating, and using binary and text resources, You will learn how to use resources in both smart client and Web-based applications, how to localize for different cultures, and how to put together an automated build process.

Speaker: Keith Pleas is a former contributing editor for Windows & .NET Magazine. He is an independent consultant and trainer, and he developed Microsoft's Visual Basic Professional Certification Exam.


   

October 2002: Reflection and Attributes


Code

Slides

Synopsis: The Common Language Runtime makes virtually every facet of a type definition available to programmers in any language. The presence of such rich type information, as well as an API for accessing it easily at runtime, enables numerous forms of tool development and type system interoperability. In this talk we will explore the Reflection APIs and look at building Custom Attributes.

Speaker: Brock Allen is a trainer for DevelopMentor as well as an independent consultant specializing in .NET and ASP.NET. He resides in Medfield, MA with his wife and two dogs. He can be contacted at ballen@develop.com.




   

September 2002: Create Windows® Applications with Visual Studio® .NET


Synopsis: Windows Forms are a framework for building client applications in order to take advantage of all the processing power that client applications can provide. Because Windows Forms applications are built on top of the .NET framework they can seamlessly take advantage of things such as Web Services, ADO.NET, etc. Windows Forms are also an architecture for controls and containers. We are going to do an overview of .NET forms and cover how Windows Forms deal with some of the problems that we had before in earlier Windows Application development. First, we are going to look at just what Windows Forms are. Then we are going to look at some of the graphical enhancements that have been added to Windows Forms in comparison to earlier development tools. Next we are going to look at how we can host our applications in the browser. Then finally we are going to look at some of the deployment and debugging considerations for Windows Forms applications.

Bio: Russ Fustino is a Microsoft Principal Technology Specialist


   

August 2002: How to implement security in .NET


Code

Synopsis: This advanced session will focus entirely on .NET security implementation. The .NET Framework introduces a number of important new concepts in security. Code Access Security together with the policies that govern it, are referred to as Evidence Based Security. We’ll see how to utilize both Role Based and Evidence Based security to control access to resources within your application. This session will introduce how .NET’s powerful attribute-based programming can simplify security for your Enterprise Applications. The session will close with a discussion of Isolated Storage and Cryptography.

Bio: Thom Robbins, Senior Technology Specialist, Microsoft New England


   

July 2002 (special edition): .NET Framework


Synopsis: The .NET Framework by Jeff Richter


   

July 2002: .NET Compact Framework


Code

Synopsis: The .NET Compact Framework (.NET CF) provides developers with unprecedented power to develop Pocket PC, Smart Phone and Windows CE applications. In this talk we'll take a close look at how .NET CF empowers developers to use their existing .NET knowledge to build true mobile device applications. We will also cover how to use .NET CF to communicate with desktop & server applications through Web Services and how to take advantage of device expansion packs such as GPS (Global Positioning Systems).

Bio: Jim Wilson has been developing large-scale software systems for more than fifteen years. He is President of JW Hedgehog, Inc. http://www.jwhedgehog.com a consulting company specializing in component and data management solutions for the Windows/WinCE platform. Jim is an instructor with DevelopMentor http://www.develop.com teaching classes in .NET, ASP.NET, ADO.NET, XML and .NET Compact Framework. You can hear more about .NET CF from Jim in his upcoming article on .NET CF at MSDN Online in July http://msdn.microsoft.com/columns/winforms.asp or at WinDev East in October http://www.win-dev.com


   

June 2002: ASP .NET Viewstate


Code

Synopsis: Understanding the view state mechanism in ASP.NET is critical for anyone building web applications. In this talk, we will discuss the motivation for view state in general, how it is implemented in ASP.NET, and perhaps most importantly, when and how to turn it off. We will also look at the internal details of view state including how to decode it.


Speaker: Fritz Onion is a senior computer scientist at DevelopMentor. His research and development work focuses on the presentation tier of scalable systems built with component technologies such as .NET and COM. Fritz is the author of the upcoming book 'Essential ASP.NET' published by Addison Wesley, to be released in Q4 of 2002. He has authored or co-authored several DevelopMentor courses on a variety of technologies including ASP.NET, COM, ActiveX controls, and MFC. He is a former columnist for C++ Report and has worked as an instructor at the University of California, Irvine, and as a software engineer for Oracle Corporation..
.


SLIDES

   

May 2002: Why ADO.NET?


 

Synopsis: You've probably heard, "In the .NET world, if you need data access, just use ADO.NET". Hmmm...ADO.NET, just a maturation of ADO? Hardly. ADO.NET is a completely different paradigm in data access and manipulation. Whether you are new to database development or are an old ADO user, you will need to understand why ADO.NET was written. This is not your father's ADO.


Speaker: Shawn Wildermuth has been building data driven software for over sixteen years. He is an author of several articles for MSN, MIND and Windows 2000 Magazines. In addition, he is currently finishing up his treatese on ADO.NET. He can be reached at his website, ADOGuy.com or swildermuth@adoguy.com.
.


   

April 2002: .NET Resource Management


Code

Synopsis: For many, .NET will be the first time developing in a garbage collected environment. Even for seasoned developers issues like Non-Deterministic Finalization (NDF) and the Dispose pattern are new concepts that help move memory management book keeping from the mind of the developer to the runtime. But, how do you use them and when? Also, a little behind the scenes look at how the CLR garbage collector works.


Speaker: Jim Murphy is an independent consultant based in Amherst, NH.  He works with software development groups doing C++, XML, COM, .NET and Web Services. He can be reached at Ironring Software
.

   

 March 2002: ASP .NET vs ASP

 

The principal difference between ASP.NET and ASP is that the new programming model is more object-oriented and more event-driven. This will be illustrated by extracting records from a database and filling a DataGrid in a web form, coloring some records based on their content, and responding to the ItemDataBound event. Along the way we'll also examine how you create code-behind pages for Web forms, how you retrieve data from a database and how you populate the DataGrid.


Speaker: Jesse Liberty is a computer consultant, trainer, and best-selling book author who specializes in .NET and Web development. His company, Liberty Associates, designs and builds Web and Windows applications and delivers intensive on-site seminars on C#, ASP.NET, and related technologies. He has been a distinguished software engineer at AT&T, vice president for technology development at CitiBank, and software architect at Xerox and PBS. Jesse provides support for his books at www.LibertyAssociates.com.

   

 February 2002: ASP .NET Tips and Tricks- 300

Slides 
Code

This session demonstrates a variety of advanced techniques that you can leverage to build more powerful and scalable ASP.NET web applications and XML web services. We'll cover debugging on the server side, application tracing and profiling, and event logging. We'll examine the use of performance counters to find bottlenecks, and how ASP.NET and robust exception handling changes error handling for Web Applications. The session will walk through code showing how to programmatically send email and upload files. We'll finish up with and intensive look at how Web Forms maintain their state between pages and exploit the new, improved Session object.

What We Will Cover:

  • Debugging ASP .NET Applications
  • Web Form Session States
  • Other ASP .NET tips and tricks

Prerequisites:

  • Web Application Development
  • Visual Basic, Visual C#, ASP Programming
  • .NET Framework and Web Services


Speaker:  Russ Fustino is a Microsoft Principal Technology Specialist and a Microsoft Certified Professional with over 20 years of software development experience. He has an expertise in developing Visual Basic and Visual InterDev solutions. Prior to Microsoft, Russ was a VB instructor, headed up a development department and created several client/server application and system software products. Russ' specialties include Visual Source Safe, team development methodologies, COM development with VB, XML, Biztalk and is a Subject Matter Expert for Devdays.