| |
|
Click
workshow information.

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

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 CAN | Cost USD |
|---|
| Before Septembre 13, 2008 | 1348.00$ | 1350.70$ | | Between September 13th and 30th, 2008 | 1448.00$ | 1450.90$ | | Between October 1st and October 31st, 2008 | 1548.00$ | 1551.10$ | | Between November 1st and December 1st, 2008 | 1648.00$ | 1651.30$ |
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 CAN | Cost USD |
|---|
| Before Septembre 13, 2008 | 1348.00$ | 1350.70$ | | Between September 13th and 30th, 2008 | 1448.00$ | 1450.90$ | | Between October 1st and October 31st, 2008 | 1548.00$ | 1551.10$ | | Between November 1st and December 1st, 2008 | 1648.00$ | 1651.30$ |
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 CAN | Cost USD |
|---|
| Before Septembre 13, 2008 | 1348.00$ | 1350.70$ | | Between September 13th and 30th, 2008 | 1448.00$ | 1450.90$ | | Between October 1st and October 31st, 2008 | 1548.00$ | 1551.10$ | | Between November 1st and December 1st, 2008 | 1648.00$ | 1651.30$ |

Monday Dec. 1st, 09:00 - 17:00
Location: Hilton Toronto
Room: Carmichael
Cost: 399.00$ CDN
 | | |  |
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.)
-
Understanding data access architectures.
-
Choosing the “right” application architectures.
-
Choosing the “right” database engine—where does the Compact Edition fit?
-
Choosing the “right” data access methodologies.
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).
Includes the pre-conferences presented on Monday Dec. 1st, 2008
by William R. Vaughn. | Cost CAN | Cost 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
page.
Monday Dec. 1st, 2008, 09:00 - 17:00
Location: Hilton Toronto
Room: Jackson
Cost: 399.00$ CDN
 | | |  | | 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:
-
The benefits of moving to WPF
-
When and how to create standalone or XAML browser applications
-
In-depth information on using VS 2008 and/or Microsoft’s Expression Blend to
create WPF applications
-
XAML essentials
-
How to implement impressive user interface effects using animations to help
your applications stand out
-
How to work with and create dependency properties, attached properties, and
routed events
-
How to create your own user controls
-
How to create and implement your own styles and resources
-
How to incorporate audio and video
-
Data binding in WPF
-
Best practices for n-tier WPF applications
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
Includes the pre-conferences presented on Monday Dec. 1st, 2008
by Kevin McNeish.
| Cost CAN | Cost 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
page.
Monday Dec. 1st, 2008, 09:00 - 17:00
Location: Hilton Toronto
Room: Casson
Cost: 399.00$ CDN
 | | |  |
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
- Introduction to what SQLCLR can do for you
- Why .NET in the data tier?
- Does it perform?
- What kinds of business and technical challenges can it solve?
- Is it hard to manage?
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)
Includes the Design and Optimization pre-conferences presented on Monday Dec. 1st, 2008
by Adam Machanic.
| Cost CAN | Cost 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 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
|