Following this page you can easily find all resources written on this site you need to pass Microsoft Exam 70-483. Topics are copied from site that describes all necessary topics you need to know about exam.


Manage program flow (25–30%)

  • Implement multithreading and asynchronous processing

    • Use the Task Parallel library (ParallelFor, Plinq, Tasks); create continuation tasks; spawn threads by using ThreadPool; unblock the UI; use async and await keywords; manage data by using concurrent collections
  • Manage multithreading

    • Synchronize resources; implement locking; cancel a long-running task; implement thread-safe methods to handle race conditions
  • Implement program flow

  • Create and implement events and callbacks

  • Implement exception handling

    • Handle exception types (SQL exceptions, network exceptions, communication exceptions, network timeout exceptions); catch typed vs. base exceptions; implement try-catch-finally blocks; throw exceptions; determine when to rethrow vs. throw; create custom exceptions


Create and use types (25–30%)


Debug applications and implement security (25–30%)

  • Validate application input

    • Validate JSON data; data collection types; manage data integrity; evaluate a regular expression to validate the input format; use built-in functions to validate data type and content out of scope: writing regular expressions
  • Perform symmetric and asymmetric encryption

    • Choose an appropriate encryption algorithm; manage and create certificates; implement key management; implement the System.Security namespace; hashing data; encrypt streams
  • Manage assemblies

  • Debug an application

  • Implement diagnostics in an application

    • Implement logging and tracing; profiling applications; create and monitor performance counters; write to the event log


Implement data access (25–30%)

  • Perform I/O operations

    • Read and write files and streams; read and write from the network by using classes in the System.Net namespace; implement asynchronous I/O operations
  • Consume data

    • Retrieve data from a database; update data in a database; consume JSON and XML data; retrieve data by using web services
  • Query and manipulate data and objects by using LINQ

    • Query data by using operators (projection, join, group, take, skip, aggregate); create method-based LINQ queries; query data by using query comprehension syntax; select data by using anonymous types; force execution of a query; read, filter, create, and modify data structures by using LINQ to XML
  • Serialize and deserialize data

  • Store data in and retrieve data from collections

    • Store and retrieve data by using dictionaries, arrays, lists, sets, and queues; choose a collection type; initialize a collection; add and remove items from a collection; use typed vs. non-typed collections; implement custom collections; implement collection interfaces