Extreme .NET

Rating:
1 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 51 vote, average: 5.00 out of 5
Loading...
Please Log in or register to rate

Extreme .NET

BCK-303

Advanced topics in C# and .NET – From languages enhancements, through framework internals, including Design Patterns and SOA.

Target Audience: Experienced .NET developers

Course Topics

Module 1 – C# Enhancements
– Partial Classes
– Extension Methods
– Lambda Expressions
– Dynamic Data Features
– Delegates
– Events
– Attributes

Module 2 – Collections & Generics
– Useful Collections
– Ordered vs. Unordered Collections
– Data Structures Collections
– Boxing\Unboxing
– Generics

Module 3 – LINQ
– LINQ to Objects
– LINQ to XML
– LINQ to SQL
– LINQ with Lambda Expressions
– PLINQ

Module 4 – Reflection
– Understanding Reflection
– Extracting Type Information
– Using Reflection for Late Binding

Module 5 – Interfaces
– Brief to Interfaces
– Interface Vs. Abstract Class
– Polymorphism with Interface ( Zoo Ex)
– Useful Interfaces (IEnumerator ,IEnumerable , IComparer)

Module 6 – Resource Management
– GAC
– Generations
– Constructors & Destructors
– IDisposable interface

Module 7 – Processes, Threads & AppDomains
– Processes
– Threads
– Actions
– Multithreaded Applications
– Understand and use of app domains
– Introduction to AppDomain
– Working with Parallel Task Library

Module 8 – SOA Advanced techniques
– Introduction to SOA
– WCF – Generic Overview
– WCF – Messaging lifecycle internals
– WCF – Dynamic EndPoints binding
– REST with WebAPI on Details

Module 9 – Design Patterns (IF time permitted)
– Usages
– Singleton
– Factory
– Façade

© Copyright - Skilit - Site by Dweb