IT jobs    
job seekers employers
  Home Power Job Search Register Now  
     
 
IT Resource Centre : IT Training Centre

1 Day Course - May 2008 - Managing Data in Web Enterprise Applications
By ComputerJobs.ie


Email this article
Printer friendly page

A pattern-oriented look at LINQ and LINQ-to-SQL from within Web and Silverlight applications

 

Summary

The vast majority of desktop and Web applications are centered around some sort of data repository; more often than not, a relational database. For years, architects have been designing applications modeling the domain of the problem through objects. Inside these objects there were connections to data access components doing the dirty work of interfacing the database and persisting the object model to a relational schema. While this approach is still the most recommended one for complex, large, durable, and enterprise-class applications, it might be too costly for simpler scenarios. And applications that fall under the umbrella of “simpler scenarios” are more numerous and are used more frequently. 

 

LINQ, that is Language INtegrated Query, was created to address the need these applications have for a powerful, yet simple, set of tools to operate on data stores at a higher conceptual level. LINQ was created to give applications a chance to stop having to deal with opaque command strings and replace them with native operators in the programming language. So the C# and Visual Basic compilers in the .NET Framework 3.5 support a new extended syntax that makes it possible to query a configured data store without resorting to an ad hoc API such as ADO.NET.

 

LINQ is not just for databases. There are a few different flavors of LINQ for distinct query-able data sources: SQL Server databases, XML documents, DataSet objects, and managed collections. You can use a LINQ query-able data container from within any kind of .NET 3.5 application, including Windows, WPF, ASP.NET and Silverlight applications. This seminar guides you through the characteristics of the LINQ platform and focuses especially on LINQ-to-SQL. You’ll get an annotated overview of the patterns that have inspired the LINQ-to-SQL API and the key facts you have to know about it. The second part of the seminar covers using LINQ-to-SQL from ASP.NET 3.5 and Silverlight with the tools and facilities that these development platforms offer.

 

 

Prerequisites

The workshop is for both developers and architects of .NET solutions, especially for those with a strong Web interest. Familiarity with the ASP.NET runtime and programming model is assumed, but the seminar isn’t certainly worthless for developers focused on desktop platforms such Windows Forms or WPF. The overall level is intermediate. Although it is not supposed to be a Step-by-Step product, the seminar will also have a value for beginners, because it puts LINQ and the new set of tools for data access into perspective thus giving attendees a learning path to follow. At the same time, analyzing LINQ with an eye at common-use design patterns and mapping techniques may increase the knowledge of it that experts already hold by adding a new, or different, angle to look at it.

 

Trainer

The workshop will be run by Dino Esposito. Dino is the author of Programming ASP.NET 3.5 Core Reference (Microsoft Press, 2008) and other best-selling books such as Introducing ASP.NET AJAX (Microsoft Press, 2007) and Programming Microsoft ASP.NET 2.0 Applications—Advanced Topics (Microsoft Press, 2006). He’s also the author of the Cutting Edge column on MSDN Magazine and a frequent speaker at industry events worldwide, including Microsoft TechEd, DevConnections and, in Europe, DevWeek and Basta. 

 

Duration

1 day

 

 

Agenda 

Day 1

Managing Data in Web Enterprise Applications

1.1

All You Can Learn About LINQ in One Hour

 

 

Queryable data sources

 

 

Language integrated keywords

 

 

Flavors of LINQ: XML, Objects, DataSets

 

 

And, of course, LINQ-to-SQL

 

 

Introduction to the data context

 

1.2

LINQ-to-SQL and Data Source Patterns

 

 

The DataContext class

 

 

Data loading strategies

 

 

Extensibility of the DataContext class

 

 

ActiveRecord or Data Mapper?

 

 

LINQ-to-SQL is mostly for the data tier

 

1.3

Data-driven ASP.NET (AJAX) Applications

 

 

LINQ and ASP.NET 3.5 (and Visual Studio 2008)

 

 

The LinqDataSource control

 

 

The ListView control

 

 

Top it off with partial rendering

 

1.4

Data-driven Silverlight 2.0 Applications

 

 

The Single-Page-Interface Model

 

 

Data fetching

 

 

Data binding

 

 

Remote connections

 

 

 

 

Date:       Tuesday 27th May 2008
 
Venue:    Alexander Hotel - Merrion Square - Dublin 2
 
Time:      9am - 5pm

Cost:        Eur 275.00
 
Space limited - Book Early! 
 
If you wish to book a place, please contact Aoife on (01) 236 6636 or email aoife@ComputerJobs.ie The cost is 275 Eur per person which is strictly payable in advance by cheque/credit card.  Cancellations received less than 24 hours before the event regretfully cannot be refunded. Substitutions can be made at any time.
Looking forward to seeing you there




Top of Page

 
     

  Search Articles
 
e-newsletter sign up
 
IT jobs
 
IT jobs
 
Visit SalesJobs.ie
 
 
 
www.SalesJobs.ie Terms & Conditions Privacy FAQ Pricing Site Map Links Contact Us
Copyright © 2006 Computerjobs.ie. Powered by Parodia. Designed by Onus Ltd.