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

    • Delegates in C#

    • Delegates in C# - Code

  • 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

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.