This training cycle is focused on a comprehensive and profound study of the potential offered by the .NET platform.
It will be interesting for programmers experienced in C# and willing to get familiar with .NET subtleties and specific features of their efficient use.
In addition, participants will find out (or expand their knowledge) about important aspects, such as handling the file system, XML files, object serialization, application domains, and will learn how to apply efficiently the extending methods and opportunities of functional programming in the context of C# 4.0.
During this training course, the participants will learn how to:
This training course is intended for successful graduates of our C# Basic course, and developers experienced in developing applications in C#.
- understand the work of collections
- create their own collections and organize search in them
- apply the right method of creating a user collection depending on the task on time and appropriately
- manage groups of linked and regular data of .NET applications using sets and specialized collections
- enhance productivity and efficiency of the type control in .NET applications using generalized collections
- gain access to fails, folders and disks using classes to work with the file system
- create files and folders in an isolated storage, and gain access to various areas thereof specific for a user and a computer
- carry out operations with text and/or text files, find certain templates or, vice versa, forbid entering and storing text according to the specified template
- define text encoding, create and read files in non-standard encodings
- obtain information about the type of the passed object using late binding
- load builds dynamically
- understand the work of the garbage collector (GC)
- synchronize work between threads
- make asynchronous method calls
- implement services, processes, threads and application domains
- create and roll out controllable applications
- create classes that support serialization to facilitate their transfer and storage
- use dynamic types.