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
Framework 4.0 Programming with Visual Studio 2010 (C# / VB.NET, Windows, Web,
LINQ) Training Course
ASP.NET 4.0 Web Development with Visual Studio 2010 (C# / VB.NET, AJAX, LINQ) Training Course
Advanced ASP.NET 4.0 with Visual Studio 2010 (AJAX, WCF, MVC, LINQ, Silverlight, C# / VB.NET) Training Course
Windows Presentation Foundation - WPF Training Course
Windows Communication Foundation - WCF Training Course
Windows Workflow Foundation - WF Training Course
.NET 3.5 Technology Overview
ASP.NET
2.0 & 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.5 Programming with Visual Studio 2008 (C# / VB)
Multi-threaded Programming with C# and VB.NET for dual/multi-core training
.NET Design Patterns & Architecture Training UK
Secure coding with .NET
ASP.NET Web Application Security (OWASP / PCI DSS)
Testing with Visual Studio Team System Training UK
C#.NET 2.0 Smart Device Development with .NET Compact Framework Training UK
SharePoint 2007 Application Development Training UK
SharePoint 2007 for Power Users and Non-Programmers
SharePoint 2010 Training Course UK (MOSS, WSS, Web Part Development)
BizTalk Server 2006
Training Course
BizTalk Server 2009 Training Course