Advanced .NET Programming with C# Training UKObjectivesThis advanced .NET training course has been specifically designed to address the requirements of developers who are already experience C# developers using the Visual Studio.NET Delegates will be introduced to the advanced features of C#. Many of these advanced features allow the development of more flexible code and reusable components. Reusable components can be used within many types of applications, both in WinForms and WebForms. Also issues of performance in C# and .NET Framework will be considered. Practical exercises are used throughout. |
|
Course Content
Course content has been developed for real-world, commercial scenarios by our
expert instructors. See below for detailed syllabus, or if you have a technical query email
Duration
3 days
Who Should Attend
Programmers looking to enhance their knowledge and skill in using C#.
Pre-requisite Skills
Delegates should have previous experience of C# development, of either
WinForms or WebForms applications.
You will learn how to
1. Understand the advanced features of C# and .NET Framework.
2. Understand and use Reflection.
3. Understand and create Attributes.
4. Develop Reusable Components.
5. Understand Generics in .NET 2.0.
Hands On Exercises The course will contain a substantial amount of Hands-On work. Delegates will be introduced to topics during theory sessions and these will be followed by lab exercises relating to the topic. Delegates will work on exercises using C# language within the Visual Studio.NET development environment. Exercises will reflect commercial scenarios.
Advanced C# features
Unsafe code
(fixed and stackalloc)
Operator overloading
Conversion operators
(implicit and explicit)
AppDomain
Querying for type information
GetType method
Type information
MethodInfo
Invoking methods
Using Components
Creating Components
Creating WinForm Controls
Creating Control Libraries
Adding Items to the Toolbox
What are Attributes?
Using Attributes
Creating Attributes
Attribute Usage (class, method, etc.)
Retrieving Attribute information
Code Access Security
Imperative Code Access Security
Declarative Code Access Security
Threads and synchronization
Monitors
Mutex, AutoResetEvent, Manual ResetEvent
Threadpool
What are Generics?
Generics and Type Safety
Generics and Collections
Generics and Inheritance
Writing code to maximize performance
.NET 3.0 Windows Presentation Foundation - WPF Training Course
.NET 3.0 Windows Communication Foundation - WCF Training Course
.NET 3.0 Windows Workflow Foundation - WF Training Course
.NET 3.0 Technology Overview
ASP.NET 3.5 Training Course with Visual Studio 2008, ASP.NET AJAX, and Silverlight
Silverlight for Developers Training Course
Silverlight for Designers Training Course
.NET 2.0 & 3.0 Programming with Visual Studio 2008 (C# / VB)
C# 3.0 Programming Training Course (C#3 Training Course)
Visual Basic 9.0 Programming Training Course (VB9 Training Course)
ASP.NET 2.0 training course
Advanced ASP.NET 2.0 with AJAX training course
Creating Commercial Server Controls with ASP.NET 2.0
.NET 2.0 Programming with C# and VB.NET
.NET 2.0 Multi-threaded Programming with C# and VB.NET for dual/multi-core training
.NET Design Patterns & Architecture Training UK
Secure coding with .NET
Testing with Visual Studio Team System Training UK
C#.NET 2.0 Smart Device Development with .NET Compact Framework Training UK
Visual Studio 2005 training
.NET Framework 2.0 Training
.Net Seminar - Overview for managers and developers
SharePoint 2007 Applications Development Training UK
BizTalk Server 2006 Training UK