Français · Montreal, July 24, 2008 19:21 ET
 
   

Click here to go to the post-conference workshow information.



Pre-Conference Workshops, Dec. 1st, 2008

  • Pragmatic Application Design With William R. Vaughn

    This series of sessions is designed to take a developer, architect or database administrator through the fundamentals and many of the more technical details of designing and implementing applications using the .NET Framework, Visual Studio and SQL Server. This workshop is not so much about future or expected versions of Visual Studio or the unreleased tools and platforms you hear so much about—it’s about how to use the current, stable and trusted versions of the .NET Framework, Visual Studio and SQL Server. The sessions discuss real-world and practical solutions to the problems most companies face—especially smaller companies or smaller departments in larger companies that have to interface with existing data stores of all shapes and sizes.

    William Vaughn has been mentoring, teaching, consulting and writing about .NET since its inception and about SQL Server since it was first brought to Microsoft by Sybase in 1989 about 16 years ago. His 11th and 12th books focus on these very subjects—Hitchhiker’s Guide to Visual Studio and SQL Server (7th Edition) and Hitchhiker’s Guide to SQL Server 2005 Compact Edition—each attendee will receive a copy of the 7th Edition.

    By:William R. Vaughn

  • WPF at Work in the Real World by Kevin McNeish

    Windows Forms technology has been officially “dead-ended” by Microsoft and its replacement is Windows Presentation Foundation (WPF)! This full day, pre-con gets you up to speed quickly in a content-intensive presentation of WPF. During this training you will see the iPhone™ user interface recreated from scratch using WPF and running under Windows on your laptop . We find using this practical (and fun) example helps students understand WPF concepts better as they see them implemented in a real-world user interface.

    By MVP C# Kevin McNeish

  • SQLCLR from Beginner to Expert By Adam Machanic

    The integration of the Common Language Runtime into SQL Server 2008 provides SQL Server developers and DBA with a vast new toolset for solving complex business and technical problems. This full day post-con event is designed for SQL Server DBA and developers who know some .NET or .NET developers with a strong interest in databases, and is designed to take the attendee from SQLCLR beginner to expert. You will learn all of the ins and outs of working with SQLCLR routines, including best practices for leveraging them in real-world scenarios.

    By Adam Machanic Pre-requirements: 300-level; assumes at least one year of basic SQL Server and .NET (C# preferred) experience




Combo Pre-Conference and Conference

Register for one day pre-conference with William R. Vaughn and the main conference

Includes three days of training (Dec. 2-4, 2008), Keynote, continental breakfasts, lunches, evening activities as well as the pre-conferences with William R. Vaughn presented on Monday Dec. 1st, 2008.

Early registration (4 Days)Cost CANCost USD
Before Septembre 13, 20081348.00$1350.70$
Between September 13th and 30th, 20081448.00$1450.90$
Between October 1st and October 31st, 20081548.00$1551.10$
Between November 1st and December 1st, 20081648.00$1651.30$

Register for one day pre-conference with Kevin McNeish (.NET 3.0/3.5) and the main conference

Includes three days of training (Dec. 2-4, 2008), Keynote, continental breakfasts, lunches, evening activities as well as the pre-conferences with Kenvin McNeish (.NET 3.0/3.5) presented on Monday Dec. 1st, 2008.

Early registration (4 Days)Cost CANCost USD
Before Septembre 13, 20081348.00$1350.70$
Between September 13th and 30th, 20081448.00$1450.90$
Between October 1st and October 31st, 20081548.00$1551.10$
Between November 1st and December 1st, 20081648.00$1651.30$

Register for one day workshop with Paul Neilsen and the main conference

Includes three days of training (Dec. 2-4, 2008), Keynote, continental breakfasts, lunches, evening activities as well as the one day workshop with Paul Neilsen (Design and Optimization) presented on Monday Dec. 1st, 2008.

Early registration (4 Days)Cost CANCost USD
Before Septembre 13, 20081348.00$1350.70$
Between September 13th and 30th, 20081448.00$1450.90$
Between October 1st and October 31st, 20081548.00$1551.10$
Between November 1st and December 1st, 20081648.00$1651.30$




Pre-Conference description

Pre-conference: Pragmatic Application Design

Monday Dec. 1st, 09:00 - 17:00
Location: Hilton Toronto
Room: Carmichael 
Cost: 399.00$ CDN

 
William R. Vaughn, Beta V Corporation   
William (Bill) Vaughn is an industry-recognized author, mentor and subject-matter expert on Visual Studio, SQL Server, Reporting Services and data access interfaces. He’s worked in the computer industry for over thirty-five years. In 2000, after 14 years at Microsoft, Bill stepped away to work on his books, mentoring and independent training seminars. His latest are Hitchhiker’s Guide to Visual Studio and SQL Server (7th Edition) and Hitchhiker’s Guide to SQL Server Compact Edition. He and Peter Blackburn also wrote the critically acclaimed Hitchhiker’s Guide to SQL Server 2000 Reporting Services. He’s available for consulting, mentoring or custom training. See www.betav.com or www.betav.com\blog\billva.

This series of sessions is designed to take a developer, architect or database administrator through the fundamentals and many of the more technical details and best practices used when designing applications using the .NET Framework, Visual Studio and SQL Server. This workshop is not about future or expected versions of Visual Studio or the unreleased tools and platforms you hear so much about—it’s about how to best use the existing, stable and trusted versions of the .NET Framework, Visual Studio and SQL Server. The sessions talk about real-world and practical solutions to the problems most companies face—especially smaller companies or smaller departments in larger companies that have to interface with existing data stores of all shapes and sizes.

William Vaughn has been mentoring, teaching, consulting and writing about .NET since its inception and about SQL Server since it was first brought to Microsoft by Sybase in 1989 about 16 years ago. His 11th and 12th books focus on these very subjects—Hitchhiker’s Guide to Visual Studio and SQL Server (7th Edition) and Hitchhiker’s Guide to SQL Server 2005 Compact Edition—each attendee will receive a copy of the 7th Edition.

Each of the sessions is built around the content discussed in selected chapters indicated in the agenda shown below. No, Bill can’t discuss every detail of the 7th Edition—it’s over 1100 pages long. Most of the sessions are new—developed specifically for this workshop. We also plan to provide many of the demos in a form where they can be replayed on your own system back in the office.

We suggest that you try to read the chapters indicated in the session summary prior to the workshop so you can be prepared to ask informed questions and get the most out of your time spent in the sessions. The sessions move fairly quickly with plenty of demos and most importantly, time to ask questions and discuss the answers. Many of the demos are new—others are derived from the code samples included with the book.

Exploring Application and Data Access Architectures

Before charging off to create an application using Visual Studio and SQL Server, developers should have a firm understanding of the architectural choices and tools. The first session does just that. It walks through the basics of local database, client/server, multi-tier, ASP.NET and object-based architectures. We’ll discuss which makes sense based on the number of users to support, scalability (and what that means), security and existing code constraints. We’ll discuss which connection and query strategy makes sense for your application as well as the best tools and techniques to implement it. (30 minutes—Summarizes Chapter 1.)

How Does SQL Server Work?

Assuming you’ve come to this course to learn about SQL Server, you can’t really get started building an intelligent application if you don’t understand how SQL Server works. This next session makes that abundantly clear—going into just enough detail to help you build successful, high-performance applications with the least amount of hardware. This session also provides an overview of the tools included with SQL Server to help make the process of configuring, tuning, administering and testing your application easier. (75 minutes—Summarizes Chapter 2)

  • Which version of SQL Server makes sense for your application—today and a year from now?
  • Installing, configuring and running SQL Server instances.
  • Understanding what’s different about SQL Express installations.
  • Understanding how the query processor works—what makes queries fast and efficient?
  • Understanding SQL Server security and the tools to configure it.
  • Exposing SQL Server to the network—and why this is not always a good idea.
  • Using SQL Server Management Studio including the object explorer and query editor.
  • Optimizing queries with SQL Server Management Studio tools.
  • Understanding how Stored Procedures can help (and hurt) performance.
  • Using the SQL Profiler to monitor and tune application queries.
Leveraging the Visual Studio and SQL Server Data Explorers

Many developers are “encouraged” to leverage existing databases when applications are first created but you’ll also need to know how to create new databases and populate the schema. This session shows how to use Visual Studio as well as SQL Server Management Studio to do so. We’ll also make it clear when the Visual Studio or Visual Basic Express Editions fall short. One of the most pervasive design decisions made by developers, architects and DBAs that use SQL Server is the use of Stored Procedures to help manage their data access applications. The next session makes it clear why this approach continues to be taken by over 90% of the serious applications in use today. Using Visual Studio’s Server Explorer we’ll see how to create, manage and debug Stored Procedures. (60 minutes–Summarizes Chapter 4 and 5.)

  • Creating new databases, populating schema, setting rights and importing data.
  • Creating and exploring databases via Data Connections.
  • Using the Query Designer to build, test and tune queries.
  • Creating, tuning and using step-through debugging with Stored Procedures and functions.
Building Data Sources, DataSet and TableAdapters

Visual Studio provides the developer with a number of code generators that try to make the process of accessing data easy. We’ll see how these IDE-based generators work and when they fail to complete the job. We’ll also see what happened to the last generation of code generators and the ones before that. (60 minutes—Summarizes Chapter 6.)

  • Understanding the disconnected data model.
  • Leveraging the DataAdapter and other code-generating wizards.
  • Implementing strongly typed data classes using Visual Studio.
  • Understanding the role of the Data Source, DataSet, DataTable, DataAdapter and TableAdapter.
  • Using the Visual Studio IDE, wizards and designers to build and tune these classes.
  • Building CRUD operations based on stored procedures.
  • Building a simple application using drag-and-drop.
  • Building a stored-procedure-based hierarchical application using the TableAdapter.
Getting Connected

In a given month, there seems to be a never-ending flow of questions on getting connected to SQL Server. Given the newer, tighter security constraints I can understand why. This session focuses on the SqlConnection class and how to get it connected to SQL Server. None of the operations we’ve discussed so far can be accomplished without a working connection. It also spends considerable time on the Connection Pooling mechanism which seems to bring out a number of design and coding flaws. We’ll see how to eliminate both. (60 minutes—Summarizes Chapter 9.)

  • Connectivity strategies—connect once or just in time?
  • Understanding Multiple Active Resultsets and where (or if) it makes sense.
  • Coding the ConnectionString and using the SqlConnectionStringBuilder class.
  • Opening and closing connections—correctly.
  • Understanding, tuning and monitoring the connection pool.
  • Managing the SQL Server service instances in code.
Managing SQL Server CLR Executables

Sometimes the tasks you assign to a TSQL executable are too much for SQL Server to handle on its own—especially considering that TSLQ is a query language that’s not really designed to perform sophisticated string or array manipulation or complex math calculations. This is where SQL Server CLR executables can be used to improve code and developer performance. This session walks through the process of deciding where CLR executables make sense and where they don’t. We’ll step through the process of building, testing and scripting CLR stored procedures, functions, user-defined types and aggregates. Along the way we’ll leverage what we’ve learned about tuning TSQL code to evaluate the performance of each technique. (75 minutes—Summarizes Chapter 13.)

  • Where do CLR executables make sense?
  • Choosing the right problem to solve.
  • Building stored procedures and functions.
  • Handling input and output parameters.
  • Setting up a test environment using Visual Studio and SQL Server Management Studio.
  • Executing CLR executables from TSQL and ADO.NET.
  • Implementing a CLR User-defined type.
  • Understanding CLR executable security.
Creating and Managing RDL-based Reports Using Visual Studio

Most of our applications create reports one way or another. Since the inception of SQL Server Reporting Services developers have had a new (and far easier) way to visualize the data stored in the database. This session shows how to setup and manage a suite of Reporting Services reports and invoke them from your Visual Studio-coded applications using the Report Viewer control. (60 minutes—Summarizes Chapter 14.)

  • Understanding how Reporting Services works.
  • Creating RDL reports with the Visual Studio Business Intelligence wizards.
  • Managing Reporting Services reports with the Report Designer and SharePoint Services.
  • Managing report security.
  • Creating RDLC reports with the Visual Studio Report designer.
  • Using the Report Viewer control to launch Reporting Services and locally hosted reports.
  • Adding code to manage report and query parameters.

Agenda:
8:30 AM – 9:00 AM
Welcome and Registration

9:00 AM – 12:00 AM

  • Exploring Application and Data Access Architectures
  • How Does SQL Server Work?
  • Leveraging the Visual Studio and SQL Server Data Explorers
  • Building Data Sources, DataSet and TableAdapters
12:00 PM – 1:00 PM
Lunch (Not included)

1:00 PM – 5:00 PM
  • Getting Connected
  • Managing SQL Server CLR Executables
  • Creating and Managing RDL-based Reports Using Visual Studio

Every attendees will get a free book from William R. Vaughn (Hitchiker's Guide to Visual Studio and SQL Server).

Register for one day pre-conference on Dec. 1st, 2008 with William R. Vaughn
Includes the pre-conferences presented on Monday Dec. 1st, 2008 by William R. Vaughn.

Cost CANCost USD
399.00$399.80$

Note: Registration for the main conference is not required to attend the sessions. You can register for the pre-conference and post-conference workshop individually from the registration page.


WPF at Work in the Real World

Monday Dec. 1st, 2008, 09:00 - 17:00
Location: Hilton Toronto
Room: Jackson
Cost: 399.00$ CDN

 
Kevin McNeish, Oak Leaf Enterprises, Inc.   
Kevin McNeish is President and Chief Software Architect of Oak Leaf Enterprises, Inc, and a Microsoft .NET MVP. He is an INETA speaker in the U.S. and a speaker with MSDN Canada Speaker’s Bureau and is also a well known speaker and trainer throughout North America and Europe including VSLive!, DevTeach (where he serves as one of the .NET chairs), SDC Netherlands, and Advisor DevCon. He is co-author of the book "Professional UML with Visual Studio .NET", author of the book ".NET for Visual FoxPro Developers", has authored several articles for CoDe magazine and has been interviewed on the .NET Rocks! Internet Radio Show. He is the Chief Software Architect of the MM .NET Framework and spends about half his time on the road training and mentoring companies to build well-designed, high-performance .NET applications. He has also helped many developers transition to the .NET development platform in his highly acclaimed .NET training classes and highly acclaimed Kevin McNeish’s Guide to .NET video series.

Windows Forms technology has been officially “dead-ended” by Microsoft and its replacement is Windows Presentation Foundation (WPF)! This full day, pre-con gets you up to speed quickly in a content-intensive presentation of WPF. During this training you will see the iPhone™ user interface recreated from scratch using WPF and running under Windows on your laptop . We find using this practical (and fun) example helps students understand WPF concepts better as they see them implemented in a real-world user interface.

This pre-con covers:

Attendees can bring their own computers to this workshop and work through samples that demonstrate the use of new .NET 3.0/3.5 features. You will need the following software loaded on your computer:

  • .NET Framework 3.0
  • Visual Studio 2005
  • Visual Studio 2005 Extensions for the .NET Framework 3.0
  • .NET Framework 3.5 – Beta 2 (optional)
  • Visual Studio 2008 – Beta 2(optional)

Agenda:
8:30 AM – 9:00 AM
Welcome and Registration
9:00 AM – 12:00 AM
Introduction to WPF,WCF,WF,WCS
12:00 PM – 1:00 PM
Lunch (Not included)
1:00 PM – 5:00 PM
Sample Code and example with .NET 3.0

Register for one day pre-conference on Dec. 1st, 2008 with Kevin McNeish
Includes the pre-conferences presented on Monday Dec. 1st, 2008 by Kevin McNeish.

Cost CANCost USD
399.00$399.80$

Note: Registration for the main conference is not required to attend the sessions. You can register for the pre-conference and post-conference workshop individually from the registration page.


SQLCLR from Beginner to Expert by Adam Machanic

Monday Dec. 1st, 2008, 09:00 - 17:00
Location: Hilton Toronto
Room: Casson
  Cost: 399.00$ CDN

 
Adam Machanic, The Pythian Group   
Adam Machanic is the SQL Server Practice Lead for The Pythian Group, a leading provider of wholly and partially outsourced remote administration of the enterprise database tier, for over 100 customers around the world. He has been involved in dozens of SQL Server implementations for both high-availability OLTP and large-scale data warehouse applications, and has optimized data access layer performance for several data-intensive applications. Adam has written for numerous web sites and magazines, including SQLblog, Simple Talk, Search SQL Server, SQL Server Professional, CoDe, and VSJ. He has also contributed to several books on SQL Server, including "Expert SQL Server 2005 Development" (Apress, 2007) and "Inside SQL Server 2005: Query Tuning and Optimization" (Microsoft Press, 2007). Adam regularly speaks at user groups, community events, and conferences on a variety of SQL Server and .NET-related topics. He is a Microsoft Most Valuable Professional (MVP) for SQL Server and a Microsoft Certified IT Professional (MCITP).

The integration of the Common Language Runtime into SQL Server 2005 provides SQL Server developers and DBA with a vast new toolset for solving complex business and technical problems. This full day post-con event is designed for SQL Server DBA and developers who know some .NET or .NET developers with a strong interest in databases, and is designed to take the attendee from SQLCLR beginner to expert. You will learn all of the ins and outs of working with SQLCLR routines, including best practices for leveraging them in real-world scenarios.

The day starts with an introduction to SQLCLR: what it can do for you and why it was added to SQL Server. Next you will learn about the basic SQLCLR modules—user-defined functions and stored procedures. Your knowledge of the basics will be extended with insights into some of the SQLCLR internals—particularly, the security model—and you will learn how to create robust, secure, and high-performance frameworks. The afternoon session goes even deeper, taking a look into user-defined types and aggregates, before finishing with a review of how to deploy and manage your solutions in production environments. All along the way performance, scalability, and maintainability will be stressed.

Pre-requirements: 300-level; assumes at least one year of basic SQL Server and .NET (C# preferred) experience

Agenda:
8:30 AM – 9:00 AM
Welcome and Registration
9:00 AM – 09:30 AM

9:30 AM – 10:30 AM
  • Introducing SQLCLR via UDFs
  • Creating your first SQLCLR method
  • CREATE ASSEMBLY and related statements
  • Intro to permission sets
  • SqlTypes library
  • SqlFunction attribute
  • Determinism, precision, and system data access
  • Dealing with Visual Studio deployment issues
  • IEnumerable and table-valued UDFs
  • Using UDFs to enhance performance
10:30 - 10:45 AM
Break
10:45 - 12:00 AM
  • SQLCLR Stored Procedures
  • Stored procedures vs. functions
  • Introduction to in-proc data access model
  • The context connection
  • SqlContext class
  • SqlPipe class
  • Exceptions and exception handling
  • When does it make sense to use a CLR stored procedure?
  • When should a CLR UDF be used instead?
  • Performance examples
12:00 AM – 1:00 PM
Lunch (Not included)
1:00 PM - 2:00 PM
  • Security, reliability, and design considerations
  • What do the permission sets REALLY mean?
  • HostProtection
  • Code Access Security
  • Database trustworthiness
  • Strong named assemblies
  • Designing for least privilege
  • Designing for reuse
  • Creating robust utility classes
2:00 PM - 3:00 PM
  • User-defined types
  • Why complex types?
  • SqlUserDefinedType attribute
  • INullable interface
  • Serialization and ordering
  • Static and instance methods
  • Data validation and domain rules checking
  • The Parse method
  • Eliminating the Parse method: Factory type patterns and strongly-typed methods
  • Design considerations
  • Use cases for types and static methods
  • Helping to bridge the app/database gap
3:00 PM - 3:15 PM
Break
3:15 PM- 4:00 PM
  • User-defined aggregates
  • Where do UDAs fit and what problems do they solve?
  • What are their limitations?
  • SqlUserDefinedAggregate attribute
  • The various methods that make up a UDA
  • How to hack the UDA: Getting around the 8000-byte limitation
  • Solving real business problems using UDAs
4:00 PM- 5:00 PM
  • Troubleshooting and ongoing maintenance
  • Deployment concerns
  • The SQLCLR management UDAs
  • ALTER ASSEMBLY
  • Assembly versioning
  • Making changes to method and class signatures (without breaking everything)

Register for one day the workshop on Dec. 1st, 2008 with Adam Machanic
Includes the Design and Optimization pre-conferences presented on Monday Dec. 1st, 2008 by Adam Machanic.

Cost CANCost USD
399.00$399.80$

Note: Registration for the main conference is not required to attend the sessions. You can register for the pre-conference and post-conference workshop individually from the registration page.






Copyright © 2003-2008, DevTeach Inc., All Rights Reserved
.NET Conference 370 Greber Suite 215, Gatineau, Quebec, J8T 5R6 .NET Training
Telephone: 1-866-913-0430 Fax: 1-819 205-1422 Email: Info4You@devteach.com