vavc
 
 
Networking
 
Applications
 
Multimedia
 
Database
 
Programming
 
IT Security
 
Executive Diploma
 
Exam Centres
 
Enquiry Form
 
Career
 
Valued Customers
 
 
 
 

Intermediate .NET Programming using VB.NET and C#

Overview & Objectives:
In this intermediate class, take a deeper look at intermediate and advanced tools and techniques in .NET including reflection, delegates and events, and threads, and further explore ADO.NET and XML support. Learn to create custom server controls and leverage caching for performance enhancement. You'll also explore advanced techniques in working with data bound controls using ADO.NET and SQL Server.

Course Duration:
3 Days (Part-time or Fulltime available)

Who should attend:
This course is for web development professionals creating and maintaining applications within the .NET framework.

Course modules:

1. Reflection
• Understanding Reflection
• Using the Type Class
• Invoking Members and Instantiating Objects

2. Delegates
• What are Delegates?
• Defining, Instantiating, and Invoking Delegates
• Example: Using Delegates and Multicast Delegates

3. Events
• Understanding Events
• Common Existing Events
• Creating Event Handlers to Respond To Events
• Defining Your Own Events
• Example: Defining and Raising Events

4. Introduction to Multithreaded Programming in the .NET Framework
• What are Threads?
• The .NET Thread Class
• Controlling a Thread
• Storing Thread References and GetHashCode()
• The Form's Invoke Method
• Example: Looking At a Thread
• Timer Threads

5. Thread Synchronization
• The Challenge of Multithreaded Programming
• Thread Synchronization
• Method Synchronization
• Synchronizing Collection Objects
• Lock/SyncLock Keywords and the Monitor Class
• Synchronizing with the ReaderWriterLock
• Synchronization Using Events

6. Intermediate OO: Aggregation, Namespaces, and Advanced Scope
• What is Aggregation?
• Example: A Generator Modeled In Software
• Namespaces
• Advanced Access and Scope
• Example: Our Generator in an Assembly

7. Refresher: ADO.NET Introduction
• What is ADO.NET?
• An Overview of Relational Database Concepts
• What is an RDBMS?
• The ADO.NET Object Model
• Getting the Data Out
• The IDataReader Interface
• Introducing the Database Used for the Course
• Example: Selecting Records Using a DataReader

8. Refresher: ADO.NET DataSets and the Disconnected Model
• What is a DataSet?
• Accessing Data Through a DataSet's Tables and Rows
• Example: Selecting Records from a Database using a DataSet

9. ADO.NET Commands and Stored Procedures
• What is the Command class?
• Executing a Stored Procedure or Query
• Passing Input Parameters to a Stored Procedure or Query

10. ADO.NET Inserts, Updates, and Deletes
• Modifying Data

11. Introducing XML
• What is XML?
• XML Logical Structure
• XML Physical Structure
• XML Design Patterns
• Applications of XML (and related technologies)

12. Parsing XML in .NET with the Xml Namespace
• Overview of Classes for Parsing XML
• Parsing XML With XmlReader Classes
• Parsing XML With the XmlDocument Class

13.Advanced: Modifying and Saving XML Using the XmlDocument
• A Refresher on the XML DOM and the .NET XmlDocument
• Modifying an XmlDocument
• Example: Storing Window Positions in an XML Preferences File

14. Producing XML from Database Data via ADO.NET
• Example: Generate and View XML from a DataSet

15. Reading XML Data into a DataSet
• The ReadXml() Method

16. Importing XML into the Database
• XML -> DataSet -> Database

17. Introducing Components
• Why Are Components Useful?
• Using Assemblies to Package and Deploy Components

18. COM Interoperability With .NET
• Refresher on OLE Automation
• COM Interop


MORE INFORMATION...

 
 
  © Copyright 2008 I-World Technology and Management Training. Tel: +603-2710 0038 (KL) / +603-7877 7505 (PJ) / +604-643 5343 (PG) / +607-226 8869 (JB)