0800 282 353 or +44 1372 364610
TRAINING YOU CAN TRUST
 
 

Programming Visual Basic Extended Features: Hands-On

Building Data-Centric Applications with LINQ
 
Course: 974   Type: Hands-On Training   Duration: 4 Days
 
 

You Will Learn How To

  • Develop data-centric Visual Basic applications with extended language features
  • Exploit Language INtegrated Query (LINQ) to integrate diverse data sources
  • Map objects to relational data sources
  • Manipulate, filter and group data using LINQ queries
  • Leverage VB to write stored procedures
  • Parse and create XML documents with LINQ

Course Benefits

With the introduction of .NET 3.5 extended features, including LINQ, Visual Basic has evolved into a full data-manipulation language. .NET 3.5 extended features enable programmers to overcome many of the difficulties encountered working with disparate data sources, such as relational databases, XML and object data. In this course, you learn how to apply extended features to programming problems.

Who Should Attend

Experienced Visual Basic programmers who want to improve their software development capabilities by using the new and extended language features, and in particular Language Integrated Query (LINQ). Visual Basic Programming experience at the level of Course 503, "Visual Basic 2008 Programming", is assumed.

Hands-On Training

Through an extensive case study, you gain experience applying VB extended features and LINQ. Exercises include:
  • Applying new Visual Basic shortcut features
  • Retrieving results using LINQ queries
  • Processing objects and data to insert, update and delete with LINQ
  • Integrating in-memory objects, relational databases and XML
  • Entity-class publishing using the O/R Designer tool
  • Parsing XML documents using LINQ
  • Building stored procedures with Visual Basic

Related Courses

  • 503 Visual Basic 2008 Programming
  • 509 Programming Windows Applications with .NET
  • 512 Developing ASP.NET Web Applications
  • 506 Scalable Applications with .NET and ASP.NET AJAX
  • 508 Building Web Services with .NET 2.0
  • 513 Windows Communication Foundation (WCF)
  • 514 Windows Workflow Foundation (WF)
  • 511 .NET Best Practices and Design Patterns

 
Visual Basic is a registered trademark of Microsoft Corporation.
  Programming Visual Basic Extended Features

Upcoming Dates

28 - 31 Oct, 2008
London
20 - 23 Jan, 2009
London
14 - 17 Apr, 2009
London
7 - 10 Jul, 2009
London

For complete schedule, please visit www.learningtree.co.uk
 
http://www.learningtree.co.uk/courses/uk974.htm
 
 
0800 282 353 or +44 1372 364610
TRAINING YOU CAN TRUST
 
 

Programming Visual Basic Extended Features: Hands-On

Building Data-Centric Applications with LINQ
 
Course: 974   Type: Hands-On Training   Duration: 4 Days
 
 
Course Content
 

Introduction

  • Review of three-tier OO application architecture
  • Data access and data processing
  • Polymorphism
  • Inheritance
  • Encapsulation
  • Implementing to an interface
  • Working with generic collections

Adopting New .NET 3.5 Visual Basic Language Features

Language constructs

  • Writing query expressions
  • Benefiting from implied-type declaration

Simplifying code

  • Instantiating entity objects
  • Comparing constructors with object initialisers
  • Alternative object initialisation

Writing LINQ Queries

Syntax and semantics

  • Coding LINQ queries
  • Ordering data and objects
  • Filtering data and objects using where

Iterating collections

  • Interfacing between VB and LINQ using IEnumerable<T>
  • Converting from IEnumerable<T> to List<T>

Querying SQL with LINQ

Comparing ADO.NET with LINQ

  • DataSet objects vs. generic lists
  • SqlDataReader vs. IEnumerable<T>
  • Processing data-tier information

Connecting to and reading from a database

  • Specifiying a connection string
  • Attaching to a database with LINQ
  • Working with table and entity classes
  • Mapping objects to relational databases with the Object Relational Designer (O/R Designer) tool

Updating a database

  • Inserting, updating and deleting data
  • Error handling and exceptions
  • Committing and rolling back transactions

Coding Lambda Expressions and Extension Methods

Filtering and ordering data with lambda expressions

  • Constructing lambda expressions
  • Specifying where and orderby constraints

Applying extended features

  • Making code more flexible with delegates
  • Sorting with delegates
  • Streamlining code with anonymous types

Processing Data with LINQ Queries

Manipulating data

  • Selecting data from multiple sources with selectmany
  • Retrieving unique results with distinct
  • Combining multiple results with join
  • Aggregating with average and count

Filtering data

  • Limiting result sets with take
  • Discarding results with skip

Grouping data

  • Choosing data with union, intersect and accept
  • Collating with group by
  • Creating hierarchical data structures with groupjoin

Implementing Stored Procedures using LINQ

Exploiting stored procedures

  • Writing stored procedures in VB
  • Calling stored procedures

Updating data via stored procedures

  • Processing data with LINQ
  • Integrating results sets

Processing XML with LINQ

Accessing XML

  • Retrieving the document, elements and attributes
  • Parsing an XML document using LINQ

Integrating XML in your code

  • Creating XML directly: XML literals
  • Embedding XML literals in dynamic expressions
 
http://www.learningtree.co.uk/courses/uk974.htm
 
 
0800 282 353 or +44 1372 364610
TRAINING YOU CAN TRUST
 
 

Programming Visual Basic Extended Features: Hands-On Tuition

Building Data-Centric Applications with LINQ
 
Course: 974   Type: Hands-On Training   Duration: 4 Days
 
 

Course 974 Tuition

£ 1,695Standard Tuition
Tuition with a Savings Plan
£ 98010-Day Training Pass
£ 915Flex-Training Pass
£ 1,46010-Training Vouchers
£ 1,5605-Training Vouchers
£ 1,525Alumni Gold Tuition

Your Course Fee Entitles You To...

  • Class participation
  • Team workshops
  • Use of in-class hands-on equipment
  • Comprehensive course materials
  • Morning and afternoon refreshments
  • Lunch
  • Course Completion Certificate
  • FREE participation in the Learning Tree Professional Certification Programmes (including related exams)
 
 

Tuition Savings Plans

Flex-Training Pass
  • 3 Courses for £2 750
  • As little as £915
  • Savings as much as 50%
  • 3 courses in 24 months
10-Day Training Pass
  • Save as much as £770 per course
  • Any combination of courses
  • Only £2,450
Training Vouchers
  • Save as much as £535 per course
  • Fully transferable
  • As low as £1,460 per course
Alumni Gold Discount Attend your first course and you will receive a personalised Alumni Gold Discount card, entitling you to save as much as £200 on each course you take in the following 24 months. Take just one course every two years, and you will be entitled to ongoing discounts...year after year. You save 10%.
* Exact savings may vary depending on courses selected.

Your Guarantee of Satisfaction

Unless you feel 100% satisfied that Learning Tree delivered even more than you expected, there is no fee for your course attendance. Our Guarantee of Quality lets you experience the value of the course - and then pay only if you feel the course was well worth the fee.

Enrolling is Easy and Flexible!

Enrol by phone or online. If your plans change, just let us know and, without a fee, you can transfer to another course or cancel your enrollment. Pay after you've taken the course, and then only if you are 100% satisfied.

 
http://www.learningtree.co.uk/courses/uk974.htm