What's included?

  • 1
    Introduction to the certification
    • Objectives and Skills Measured
  • 2
    Manage Program Flow - Implement multithreading and asynchronous processing
    • Skills Measured
    • How to use the ThreadPool
    • How to use the TreadPool - Code
    • Getting Started with Tasks
    • Getting Started with Tasks - Code
    • Return values from Tasks and Status monitoring
    • Return values from Tasks and Status monitoring - Code
  • 3
    Manage Program Flow - Manage multithreading
    • Skills Measured
    • Implement Locking in C#
    • Implement Locking in C#
    • Implement Locking - Code
  • 4
    Manage Program Flow - Implement program flow
    • Skills Measured
    • Iterate across collections and arrays (while, do-while, for, foreach)
  • 5
    Manage Program Flow - Create and implement events and callbacks
    • Skills Measured
  • 6
    Manage Program Flow - Implement exception handling
    • Skills Measured
  • 7
    Create and Use Types - Create types
    • Skills Measured
    • Value Types and Reference Types
  • 8
    Create and Use Types - Consume types
    • Skills Measured
  • 9
    Create and Use Types - Enforce encapsulation
    • Skills Measured
    • Access Modifiers
  • 10
    Create and Use Types - Create and implement a class hierarchy
    • Skills Measured
  • 11
    Create and Use Types - Find, execute, and create types at runtime by using reflection
    • Skills Measured
  • 12
    Create and Use Types - Manage the object life cycle
    • Skills Measured
  • 13
    Create and Use Types - Manipulate strings
    • Skills Measured
    • String Interpolation
    • String IsNullOrEmpty
  • 14
    Debug Applications and Implement Security - Validate application input
    • Skills Measured
  • 15
    Debug Applications and Implement Security - Perform symmetric and asymmetric encryption
    • Skills Measured
  • 16
    Debug Applications and Implement Security - Manage assemblies
    • Skills Measured
  • 17
    Debug Applications and Implement Security - Debug an application
    • Skills Measured
  • 18
    Debug Applications and Implement Security - Implement diagnostics in an application
    • Skills Measured
  • 19
    Implement Data Access - Perform I/O operations
    • Skills Measured
  • 20
    Implement Data Access - Consume data
    • Skills Measured
  • 21
    Implement Data Access - Query and manipulate data and objects by using LINQ
    • Skills Measured
    • Aggregate
    • Select Many
    • Select
    • Sequence Equality
    • Set Operations
    • Sorting
    • Sum
    • Where
    • Take and Skip
    • Zip
  • 22
    Implement Data Access - Serialize and deserialize data
    • Skills Measured
  • 23
    Implement Data Access - Store data in and retrieve data from collections
    • Skills Measured
  • 24
    Resources
    • Resources

Instructor(s)

  • Andrea Angella

    Andrea Angella

    Microsoft MVP, Senior .NET Software Engineer and .NET Community Leader

    I am a Microsoft MVP, certified C# master developer and .NET Community Leader. I am the founder of the Cambridge .NET User Group, the official community on .NET in Cambridge (UK), consisting of 500+ passionate .NET developers. I love to teach in a simple and practical way how to master C# related technologies to help you become one of the most productive C# developers in the world. I am a Senior .NET Software Engineer working at Redgate Software. My peers describe me as really enthusiastic, motivated, with an infinite passion for software development, and a relentless desire to keep learning as well as amazing ability to involve others in my pursuit of excellence.