Duration: 5 Days | Price: $2495 | Class Dates: Choose a CityView All Cities -or-AL - Huntsville AR - Little Rock AZ - Phoenix AZ - Tucson CA - Bakersfield CA - Fresno CA - Irvine CA - Los Angeles CA - Modesto CA - Oakland CA - Riverside CA - Sacramento CA - San Diego CA - San Francisco CA - San Jose CA - Santa Clarita CA - Santa Monica CA - Temecula CO - Denver CT - Hartford CT - New Haven CT - Stamford DC - Washington FL - Fort Lauderdale FL - Jacksonville FL - Miami FL - Orlando FL - Pensacola FL - Sarasota FL - Tampa FL - West Palm Beach GA - Atlanta GA - Savannah IA - Cedar Rapids IA - Des Moines ID - Boise IL - Chicago IL - Schaumburg IL - Springfield IN - Indianapolis KY - Louisville LA - Shreveport MA - Boston MA - Chelmsford MA - Quincy MA - Springfield MA - Waltham MA - Woburn MA - Worcester MD - Baltimore MD - Columbia MI - Detroit MI - Lansing MN - Minneapolis MO - Kansas City MO - Springfield MO - St. Charles NC - Charlotte NC - Raleigh-Durham NC - Winston-Salem NE - Omaha NH - Manchester NH - Nashua NJ - Jersey City NJ - Newark NJ - Princeton NM - Albuquerque NM - Las Cruces NV - Las Vegas NY - Albany NY - Binghamton NY - Buffalo NY - Ithaca NY - Manhattan NY - Rochester NY - Syracuse NY - Watertown OH - Cincinnati OH - Cleveland OH - Columbus OH - Dayton OK - Oklahoma City OK - Tulsa OR - Portland PA - Harrisburg PA - Philadelphia PA - Pittsburgh RI - Providence SC - Charleston TN - Memphis TN - Nashville TX - Austin TX - Corpus Christi TX - Dallas TX - El Paso TX - Fort Worth TX - Houston TX - San Antonio UT - Salt Lake City VA - Alexandria VA - Fairfax VA - Norfolk VA - Richmond VA - Williamsburg WA - Seattle WA - Spokane WI - Milwaukee
Description: This hands-on course examines advanced features of the C# language and the .NET Framework. The course quickly examines object-oriented programming topics, including controlled inheritance through sealed and abstract classes and the use of cross language inheritance. Students will then learn about new features from .NET 2.0 such as partial classes and generics. Students will learn about many of the .NET interfaces and how they can take advantage of them. Students will learn to create assemblies built from single or multiple modules and deploy them for private or shared access. The course will explore how managed code can interact with unmanaged code via features like PInvoke services and Runtime Callable Wrappers. The students will learn to create multiple threaded applications and explore some of the issues that threading introduces to application development. The course examines how advanced features of ADO.NET classes are used to provide support for transaction management, connection pooling, and the creation of internal disconnected DataSets. New features found in ADO.NET 2.0 will also be examined. Students will use delegates to support event handling and to create custom callback functions. The course illustrates how reflection can be used to query an assembly's metadata and to create smart clients. Students will learn to create and use of Web Services and will explore advanced topics such as secure Web Services and passing custom data types. Students will see how .NET Remoting can be used to communicate between two .NET applications. The course will also examine the security capabilities of the .NET programming model and students will be able to adjust the .NET security policy. Other topics include: how and why to override System.Object methods; when to use the String vs. StringBuilder types; implementation vs. interface inheritance, n-tiered application development choices; .NET collections; thread synchronization; and creating and using custom attributes. Comprehensive hands-on lab exercises using Visual Studio.NET reinforce instructor lectures and build direct competence in the topics presented throughout the course.
Prerequisites: C# programming experience.
"Course was interesting; gained a solid understanding of core advanced .NET topics; instructor was engaging, dynamic and challenging. Interacting with developers from different background was stimulating." J.M., Standard Bank
"This course provided a great understanding of concepts and methodology for C# .NET. The small classroom size was extremely beneficial to the learning experience." K.S., Apex Consulting Group, INC.
"This course was very helpful for me. I don't regularly code in C# but will be supporting and managing a future web service system written in C#. I now understand the structure of C# and feel confident that I'll be able to do my job. Thanks - good course!" D.M., Rhode Island Department of Environmental Management
Hands On Technology Transfer, Inc. 1 Village Square, Suite 8 14 Fletcher Street Chelmsford, MA 01824 1-800-413-0939 | 1-978-250-4299
Copyright© 2008 Hands On Technology Transfer, Inc.