Compu21.com - The best computer training school.
  
Home About Us Training IT Consulting Resources Test Center Job Placement Contact Site Map
 
 

MCSD (Microsoft Certified SolutionDeveloper)

Programming in C# and .Net - Part II (Intermediate to Advanced Level)

This course is suited for those who already have a basic background in C# and would like to improve their expertise in C# and .Net application development. This course starts out with a review of the important concepts in C# such as classes and inheritance, interfaces, exception handling, delegates and events, string processing and collections. It then covers multithreading, GDI+, assemblies, accessing databases using ADO.Net, interacting with COM and COM+, COM+ Enterprise components, XML processing, designing distributed applications using web services and .Net remoting. Some medium sized projects are implemented during the course which cover important .Net programming topics such as GUI design using GDI+, databases, web services and .Net remoting concepts.

Course Duration : 35 hours.

Who Should Attend :

Individuals wanting to develop a solid background in Dot Net programming using C#.

Course Materials : Course handouts.

Instructor : Ausif Mahmood, Ph.D.

Professor, Computer Science and Engineering

University of Bridgeport.

email: mahmood@bridgeport.edu

Prerequisites :

•  Some programming background in C# and Dot Net (perhaps the beginning C# course offered here).

TOPICS :

1. C# fundamental concepts review

Inheritance of classes, properties, interfaces, exception handling, collection classes in C#, indexers, collections, delegates and events, web forms, menus and SDI applications.

2. C# classes for multithreading and socket communication.

Creating multithreaded programs. Synchronization issues, C# classes for Monitors and events. Interprocess communication using sockets.

•  GDI+ and MDI applications in C#

Document view architecture. Implementing MDI interfaces, Device contexts and the Graphics object, using OnPaint() and defining the clipping region, scrollable windows, pens, brushes and fonts, image processing in .Net

4. Assemblies

Application domains and assemblies, manifests, shared and private assemblies, adding resources to assemblies, global assembly cache, deployment issues.

5. XML Programming in C#.Net

MSXML in .Net, Using System.Xml classes, DOM and Xpath, Serializing objects in XML.

6. Accessing Databases using ADO.Net in C#

ADO.NET object model and classes, disconnected recordsets using the Dataset, updating data with adapters, displaying data using the DataGrid control, Design of a database application.

7. COM and COM+ interoperability in .Net, Enterprise Components

Using COM components in .Net, using ActiveX controls in .Net, using .Net components in COM, COM+ services. Building tiered architectures using COM+ services in .Net. Using transactions, deploying an assembly in COM+.

•  Web Services

Web services fundamentals, exposing web services, SOAP and WSDL, designing components as web services, consuming web services. Designing distributed applications based on web services. Implementation of a medium complexity project based on web services.

•  .Net Remoting

.Net remoting formatters and channels, aynchronous calls, client proxies, Remote Object LifeTime Management, asynchronous calls.

Compu21 , founded in 1998, is a leading IT services company in the business of Professional Training, Job Placement, and IT/eBusiness Consulting.
Flushing Office:
39 - 07 Prince Street ,
Unit 2C
Flushing, NY 11354

(718)762-1900

E-mail:info@compu21.com
Web Site: www.Compu21.com

       
© 1998 - 2004 Compu21.com | Sitemap Extranet status: UpdatingLast content update executed on March, 2005