| |
|
Post-Conference Workshops

-
Spend the day learning about Microsoft’s new ADO.NET Entity Framework,
Microsoft’s new core data platform, with Julie Lerman, the leading independent
authority on this technology and author of O’Reilly’s Programming Entity
Framework. Julie has been working with Entity Framework since it was first
announced by Microsoft, writing and teaching about it and working with the
Entity Framework team to help shape the product.
Note: Space is limited register early.
-
This workshop has been designed to give you a head start in modular architecture
practice with abstractions such as the “layer”. You will acquire fundamental knowledge
about how to partitions into layers the concerns of the application. We will teach
you the best practices regarding application architecture and modularity.
We will demonstrate how to apply “top-down” as well as “test-driven” design techniques.
You will learn how to correctly design the “velcro”, the visible interface of a module.
In the same way, you will learn how to conceive a “fake” implementation, an efficient
practice to test a module in an autonomous way. Using a real case study, students will
learn how to implement a layered architecture using C# language and Microsoft .NET
framework. At the end of this workshop you will understand why architects require a
unit of modularity that goes beyond object.
-
Do you value your data? How about the integrity of your Web applications?
Then plan to attend a full day workshop this June in Vancouver, B.C. after
the DevTeach conference. Peter W. DeBetta and Don Kiely will cover
"Security from ASP.NET to SQL Server,"
exploring application and data security from front to back, throughout an
ASP.NET application based on SQL Server. We'll start with your data, using
SQL Server's features to keep it safe and secure. Then we'll move to the
Web server, showing you how to keep data secure in transit and while the
user is working with it. You'll see a lot of code, get a grasp of the
concepts, and leave with plenty of practical information about creating
a secure ASP.NET application..
The seminar will cover new features in SQL Server 2008 where relevant.

Includes three days of training , Keynote, continental
breakfasts, lunches, evening activities as well as the selected Post-Con on Friday June 12th, 2009.
| Early registration (4 Days) | Cost CAN | Cost USD |
|---|
| Before January 1st, 2010 | 1098.00$ | 1043.10$ | | Between January 1st and 30th, 2010 | 1198.00$ | 1138.10$ | | Between February 1st and 28th, 2010 | 1298.00$ | 1233.10$ | | Between March 1st and March 12th, 2010 | 1398.00$ | 1328.10$ |

Friday June 12th, 2009, 09:00 - 17:00
Location: Vancouver Four Season
Room: Garibaldi
Cost: 399.00$ CDN
 | | |  |
Julie Lerman is an independent consultant and .NET Mentor who has been designing and writing software applications for over 20 years. Julie is currently writing "Programming Entity Framework" for O'Reilly press (pub. date October 2008). Julie is well known in the .NET community as a Microsoft MVP, ASPInsider and INETA Speaker. She is a prolific blogger, a frequent presenter at technical conferences arounc the world and author of articles in well-known technical publications. Julie lives in Vermont where she runs the Vermont.NET User Group, is a board member of the Vermont Software Developers Alliance, and a member of the Champlain College Software Engineering Advisory Board. Julie is the author of O'Reilly's "Programming Entity Framework" (pub. date October 2008). You can read Julie’s blogs at www.thedatafarm.com/blog and blogs.devsource.com/devlife. |
|
Spend the day learning about Microsoft’s new ADO.NET Entity Framework,
Microsoft’s new core data platform, with Julie Lerman, the leading independent
authority on this technology and author of O’Reilly’s Programming Entity
Framework. Julie has been working with Entity Framework since it was first
announced by Microsoft, writing and teaching about it and working with the
Entity Framework team to help shape the product.
This full day workshop will provide you with a more complete overview on
ADO.NET Entity Framework, than you could possibly get in a handful of
introductory sessions. In this workshop, you will learn what the Entity
Framework is and how it fits into your application and enterprise architecture.
We will begin with an introduction to the Entity Data model, how to build it,
and how to implement it in its simplest form. Then you will learn how to take
advantage of the true power of the Entity Data Model by creating customized
mappings. You will learn how to query Entity Data Models using LINQ to Entities
and Entity SQL with Object Services and stream data with Entity Client. The
session will also explore some of the more complex features of object services
as well as offer guidance as to when and where you will want to use the Entity
Data Model and which of its core querying methods is right for different
scenarios. Throughout the workshop we'll look at some practical applications of
Entity Framework.
Morning Part 1
-
What is Entity Framework and why was it created?
-
The Entity Data Model
-
EF in Drag & Drop Windows Forms
-
EF in Drag & Drop Web Apps
Morning Part 2
-
Querying the EDM
-
Understanding the Entity Object Lifetime
-
Working with Entity Objects
Afternoon Part 3
-
Customizing the Entity Data Model
-
Working with Stored Procedures
-
Customizing the Entity Objects
Afternoon Part 4
-
EF as a Data Access Layer
-
EF in Web & WCF Services
-
Performance, Transactions, Security
Includes the Microsoft’s new ADO.NET Entity Framework post-conferences
presented on Friday June 12th, 2009
by Julia Lerman.
| Cost CAN | Cost USD |
|---|
| 399.00$ | 379.05$ |
Note: Registration for the main conference is not required to attend the
Post-Con. You can register for the pre-conference and post-conference workshop
individually from the
page.

 | | |  | | Mario Cardinal is an independent senior
consultant specializing in software architecture. He has 20 years of experience
in designing large-scale information systems. He speaks regularly at
international conferences, including TechEd, USI, DevTeach, and others. He
leads the architecture user group for the Montreal .Net Community and is the architecture track tech chair for the DevTeach Conference. Since 2004, he has
hosted the , a
podcast about software development. For the fifth year in a row, he has
received from Microsoft the Most
Valuable Professional (MVP) award in the competency of architecture. Mario
holds Bachelor of Computer Engineering and Master of Technology Management
degrees from the Ecole Polytechnique in Montreal, Canada. He also holds the
titles of Certified ScrumMaster (CSM), Microsoft Certified Technology
Specialist (Team Foundation Server), and Microsoft Certified Solution
Developer. When Mario isn’t working, he enjoys spending time with his wife,
Nathalie and their four children. |
|
Friday June 12th, 2009, 9:00 - 17:00
Location: Four Season
Room: Shuswap
Cost: 399.00$ CDN
This workshop has been designed to give you a head start in modular architecture
practice with abstractions such as the “layer”. You will acquire fundamental knowledge
about how to partitions into layers the concerns of the application. We will teach
you the best practices regarding application architecture and modularity.
We will demonstrate how to apply “top-down” as well as “test-driven” design techniques.
You will learn how to correctly design the “velcro”, the visible interface of a module.
In the same way, you will learn how to conceive a “fake” implementation, an efficient
practice to test a module in an autonomous way. Using a real case study, students will
learn how to implement a layered architecture using C# language and Microsoft .NET
framework. At the end of this workshop you will understand why architects require a
unit of modularity that goes beyond object.
Make it a priority to not let you or your organization get left behind.
Audience:
Software Architects, lead developers and anyone aspiring to be an architect
Prerequisite:
- Solid understanding of object-oriented programming with C# (Student should know what an interface is,
what an abstract method is, what inheritance is).
- A minimal comprehension of Test-Driven Development (Student must understand the
following paper: http://msdn.microsoft.com/en-us/library/aa730844.aspx)
Course Outline:
This workshop explains how to partitions into layers the concerns of the application
using recognized practices to reduce coupling and to increase testability. Using a real
case study, students will learn how to implement a layered architecture using C# and
Microsoft .NET framework. We will teach you the best practices regarding application
architecture and modularity:
- Modularity: You will learn about the four attributes of a module and how it applies to layers.
- Visible Interface: The greatest leverage in architecting is at the interfaces. Partitioning
the concerns of the application requires layers with a unique role and a contract well defined. To
express not only the specifications but the dynamic behavior of the contract, we will teach you
how to design the “velcro”, the visible interface of a module.
-
Hidden implementation: You will learn how to efficiently implement the body of the layer,
the hidden part which is not visible in other layers. We will teach you how to use
“Dependency Injection” and “Service Locator” as a mediator to reduce coupling with sub-layers.
-
Autonomous Testability: Testability at the layer level without having to assemble the
whole system is the most important attribute of a module. Using “test-driven” design techniques
to express dynamic behavior of a layer, you will learn how “velcro” and “fake” implementation
enable to efficiently test a module in an autonomous way (in a test bed).
-
Dependency Modeling: Using the upcoming Architecture Edition of Visual Studio Team
System 2010, you will learn how to build models to express dependencies between layers.
Using the very new “Layer” diagram, you will learn how to codify the dependencies and how
to integrate them into daily build so that these constraints perpetuate across versions
as an “executable” architecture specification.
At the end of this workshop you will understand why architects require a unit of modularity that goes beyond object.
Includes the Post-conferences presented on Friday June 12th, 2009.
| Cost CAN | Cost USD |
|---|
| 399.00$ | 379.05$ |
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.
Friday June 12th, 2009, 09:00 - 17:00
Location: Vancouver Four Season
Room: Oak
Cost: 399.00$ CDN
 | | |  | | Don Kiely, MVP, MCSD, is a senior technology consultant specializing in developing secure desktop and Web applications that integrate databases, Microsoft Office, and related technologies, using tools including SQL Server, Visual Basic, C#, ASP.NET, and XML. Don has authored and co-authored several programming books, many of which you’re likely to see in the bargain bin at your local mega-bookstore. He writes regularly for many industry journals. Don trains developers and speaks regularly at industry conferences, including TechEd, VSLive!, DevConnections, DevTeach, and others. Don is a full member of the Institute of Electronics and Electrical Engineers and the American Society of Civil Engineers. He earned a BS in Civil Engineering from the University of Notre Dame and an MBA from the University of Colorado, but fortunately learned the error of his ways. In his spare time he roams the Alaska wilderness by foot, dog sled, skis, and kayak. |
|
 | | |  |
Peter DeBetta is an independent consultant specializing in design, development, implementation, and deployment of Microsoft SQL Server, Microsoft SharePoint Server, and .NET solutions. Peter writes courseware, articles, and books – most recently the title Introducing SQL Server 2008 from Microsoft Press. Peter speaks at conferences around the world, including TechEd, SQL PASS Community Summit, DevTeach, SQL Connections, DevWeek, and VSLive!
Peter is a Microsoft MVP for SQL Server, an MCP, President of the North Texas SQL Server User Group, and a member of PASS.
When Peter isn’t working, you can find him singing and playing guitar (click here to hear an original song by Peter), taking pictures, or simply enjoying life with his wife, son, and daughter. |
|
Have a day to help save your business from being compromised? Good. Then spend it with
Peter and Don learning about how to secure your ASP.NET applications and your SQL Server databases.
Data is one of the most valuable assets that any enterprise owns. Used wisely and protected
well, it can be a crown jewel that assures the prosperity of the enterprise, providing
business intelligence that can be mined and used for years. But all too often, security
of data and applications is the last thing on anyone's mind, especially in the face of
budget cuts and other pressures. Then, when an attacker gets access to the data, security
becomes job one, but unfortunately, all too late. The problem is that most databases - SQL
Server included - and applications are highly secure when they are first deployed. But
then we have to start poking holes in the security to let applications access data and
users access applications. All too often, such real-world demands make for fatal security
vulnerabilities. Making a usable, production application secure from front to back is a lot of work.
During this full day workshop, we'll explore security for data-based Web applications from
front to back, exploring the issues at every step of the way. We'll start with SQL Server
database security, moving through different features of the database that can help protect
your data. After lunch, we'll move to the client application, looking at ASP.NET, its
interactions with the database, and Web-based vulnerabilities. You'll see a lot of code,
get a grasp of the concepts, and leave with plenty of practical information about creating
a secure ASP.NET application.
Agenda:
8:30 AM – 9:00 AM
Welcome and Registration
9:00 AM – 11:59 AM
Morning of SQL
- Encryption
- Encrypting Data
- Certificates and Keys
- Transparent Data Encryption
- Code Security
- Chain of Ownership
- Module Signing
- SQL CLR Security
- Execution
- Execution Context
- sp_executesql
- Vulnerabilities
- Dynamic SQL
- SQL Injection
12:00 AM – 1:00 PM
Lunch (Not included)
1:00 PM - 5:00 PM
Afternoon of ASP.NET
- Authentication
- Authenticating to SQL Server (Windows vs SQL)
- Authetication Modes
- Browser Vulnerabilities
- Input and Data Validation
- Cross-Site Scripting (AntiXSS Library)
- AJAX Security
- Least Privilege Protections
- Code Access Security
- Partial Trust Applications
- Impersonation and Delegation
- Sandboxing
- Exception Management
- Protecting Application Data
- Protecting View State
- Encrypting Sensitive Configuration Information
- Data Transport Security
- Parameterization (ADO.NET)
- Network Security
The seminar will cover new features in SQL Server 2008 where relevant.
Includes the post-conferences Security from ASP.NET to SQL Server by Peter Debetta
and Don Kiely on Friday June 12th, 2009.
| Cost CAN | Cost USD |
|---|
| 399.00$ | 379.05$ |
Note: Registration for the main conference is not required to attend the sessions. You can register for the post-conference and post-conference workshop individually from the page.
Copyright © 2003-2008, DevTeach Inc., All Rights Reserved
SQL Server Conference
101-383 Greber Suite 157, Gatineau, Quebec, J8T 0B2
SQL Server Training
Telephone: 1-866-913-0430 Fax: 1-819 205-1422 Email: Info4You@devteach.com
|