Description
This training will provide you with all the knowledge necessary to develop system-type applications within the .NET framework.
Who is this training for ?
For whom ?Developers having to create applications using .NET system interfaces.
Prerequisites
Training objectives
Training program
- Multitasking in .NET
- Thread implementation: life cycle.
- Priority management.
- Synchronization between threads, Communication between threads.
- Thread pool.
- Practical work Creation of programs implementing threads and synchronization classes.
- Network communication with sockets
- Direct use of TCP and UDP sockets.
- TCP and UDP client/server.
- UdpClient class.
- WebClient classes, WebRequest, WebResponse.
- Synchronous and asynchronous management.
- Proxy.
- Practical work Creation of a multithreaded client and server.
- Creating an http client.
- Windows service development
- Creation of services in .
- NET.
- Testing and development.
- Security management.
- Installation.
- Practical work Using a Windows service to host a server.
- Net Remoting.
- Handling the registry
- How the registry works.
- Classes related to the registry.
- Data types.
- Practical work Using the registry to save Windows service operating options.
- Event Log
- Use in the Framework.
- NET.
- Event handling and log monitoring.
- Performance analyzer
- Principle: counter, collection, update.
- Counters in applications.
- Interest.
- Practical work r nCreating counters to monitor the performance of a multithreaded program.
- .NET interoperability with DLL and COM
- Reminder about COM and native DLLs.
- Interoperability.
- .
- NET and COM: client role and server role .
- Practical work Calling COM components and DLLs from .
- NET.
- Security implementation
- Security principles in Windows 2000.
- Security management features.
- Attributes and Reflection
- Metadata in the CLR.
- Using attributes.