Advanced .Net Framework

PT10167
Training Summary
In this course we take your understanding of Microsoft's Dot Net Framework to the next level. If you've already got experience with Dot Net or have taken the Dot Net Intro class, this class will build on that, teaching you such things as the newest ways to do threading, globalization, localization, encryption and decryption, creating custom exceptions, reverse-engineering, predicates.We'll also take a deep dive into LINQ, learning how to do inner and outer joins, subqueries, lambda syntax, IQueryables vs. IEnumerables, anonymous objects, deferred execution, cartesian products, aggregates, and more.As in the Dot Net Intro class we will use test-driven development for the lectures, demos, and labs to reinforce this technique which will help to produce quality software.
Prerequisites
Before taking this course, students should have taken an Intro Dot Net class or have equivalent experience. Students should also have the ability to read and run unit tests.
Duration
5 Days/Lecture & Lab
Audience
This course is designed for Intermediate to Advanced Dot Net developers.
Course Topics
  • Threading (.Net 4.5 structures) and PLINQ (parallel LINQ)
  • Windows Communication Foundation - WCF
  • Delegates, lambdas and events
  • Globalization and localization
  • LINQ deep dive w/lambdas
  • Encryption/Decryption
  • Custom exceptions
  • Generics - How and why to write generic classes
  • Reverse-engineering and Dotfuscator
  • RegEx in .Net
  • Garbage collection
  • Extension methods
  • Predicates and funcs
  • Reading and writing XML and LINQ to XML
  • Reading and writing LDAP
  • Sending email through SMTP
  • File I/O & Registry

Related Scheduled Courses