Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
158 views

Advanced Csharp Programming Course Outline

This document provides information about an advanced C# programming course offered by Incus Data (Pty) Ltd. The 5-day course costs R9,500 and covers advanced C# language features, object-oriented principles, multithreading, ADO.NET, and .NET interoperability. The course objectives are to help students understand advanced C# concepts and write better C# code. Participants should have prior C# experience and knowledge of basic C# fundamentals. The course content will cover topics like collections, reflection, file access, serialization, security and more.

Uploaded by

testing eng
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
158 views

Advanced Csharp Programming Course Outline

This document provides information about an advanced C# programming course offered by Incus Data (Pty) Ltd. The 5-day course costs R9,500 and covers advanced C# language features, object-oriented principles, multithreading, ADO.NET, and .NET interoperability. The course objectives are to help students understand advanced C# concepts and write better C# code. Participants should have prior C# experience and knowledge of basic C# fundamentals. The course content will cover topics like collections, reflection, file access, serialization, security and more.

Uploaded by

testing eng
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

(p t y) lt d .

PO Box 94 tel : +27 12 666 2020


1995/04149/07 Raslouw, 0109 fax: +27 12 666 2021
www.incusdata.com

Price: R9,500.00 excl. VAT


Duration: 5 days Advanced C# Programming
Code: ACSHP

Description
This course will take you to the next level as a C# programmer. You will learn more advanced features
of the C# programming language and the .NET framework, including threads, collections, web
services, XML and security.
Objectives
Aer you have completed the Advanced C# Programming course, you will be able to:
■ Understand advanced C# language features.
■ Apply advanced object-oriented principles in your C# code.
■ Apply file access and serialization concepts.
■ Develop multi-threaded applications in C#.
■ Use ADO.NET to develop database applications.
■ Understand .NET interoperability services and security.
Intended Audience
You should attend the Advanced C# Programming course if:
■ You are a C# programmer and you want to learn about the advanced aspects of the C# language.
■ You are a C# programmer and you want to learn to write better C# code.
Prerequisites
Before you attend the Advanced C# Programming course:
■ You must have attended our C# Programming course or already be comfortable with the
fundamentals of the C# programming language.
■ You should have at least 6 months practical experience programming in C#.
Course Contents
Overview   
■ Review of the .NET platform and the C# language.
■ Portability issues.
Object-Oriented Programming   
■ Class hierarchies.
■ Partial classes.
■ Cross-language inheritance.
■ Abstract classes.
■ Sealed classes.
■ Overriding System.Object Methods.
■ Reference types.
■ Casting & conversions.
■ Constructors.
■ Interfaces.
Collections, Structs and Enums   

Courses 2019 Advanced C# Programming Incus Data (Pty) Ltd


(p t y) lt d . PO Box 94 tel : +27 12 666 2020
1995/04149/07 Raslouw, 0109 fax: +27 12 666 2021
www.incusdata.com

■ .NET Collections.
■ Ordered vs. unordered collections.
■ Object-based classes.
■ Generic collections.
■ Using Structs.
■ Using Enums.
Operator Overloading    
■ Overloading mathematical, comparison, conversion operators.
■ Overloading ToString.
■ Overloading GetHashCode.
Reflection and Attributes   
■ Intrinsic attributes.
■ Custom attributes.
■ Reflection concepts.
■ Extracting type information.
■ Using reflection at runtime.
File Access and Serialization   
■ Manipulating files and directories.
■ Readers and writers.
■ Serialization I/O concepts.
■ Stream objects.
■ Object serialization.
Multithreading in .NET   
■ Creating threads.
■ Thread management.
■ Thread synchronization.
■ Thread interoperability.
■ The Thread and ThreadPool classes.
Delegates and Events   
■ Callbacks & delegates.
■ Single-cast vs. multi-cast delegates.
■ Delegate types.
■ Usynchronous vs. asynchronous delegates.
■ Custom events.
ADO.NET   
■ The ADO.NET object model.
■ Connected vs. disconnected access.
■ Connection pooling.
■ Stored procedures.
■ Transactions.
■ Binding data to controls.
■ LINQ and SQL.

Courses 2019 Advanced C# Programming Incus Data (Pty) Ltd


(p t y) lt d . PO Box 94 tel : +27 12 666 2020
1995/04149/07 Raslouw, 0109 fax: +27 12 666 2021
www.incusdata.com

.NET Interoperability Services   


■ Interactions between managed and unmanaged code.
■ Marshalling data.
■ PInvoke.
■ Callable wrappers.
■ Interop marshalling.
Miscellaneous   
■ Security concepts.
■ Role-Based security.
■ Code Access security.
■ Security policy.
■ XML schemas.
■ XmlReaders and XmlWriters.
■ XmlDocuments
■ LINQ and XML.
** The lecturer reserves the right to modify the contents of the course to suit the needs of the delegates.

Courses 2019 Advanced C# Programming Incus Data (Pty) Ltd

You might also like