Certificação Microsoft 70-483 : Programming C#

Olá caro leitor,

Este post será uma visão própria do exame 70-483(Programming C#). Realizei este exame a pouco tempo, fui aprovado, um dos pontos críticos para a execuçaõ da prova foi  o conhecimento técnico. É essencial a experiência nos contéudos que são abordados na prova, pelo fato de possuir questões cotidianas. Todo o contéudo listado abaixo, cai na prova.

Para estudar, recomendo fortemente os links abaixo e a leitura obrigatória do Trainning kit oficial. No livro há exercícios que facilitam o entendimento e ajudam organizar o pensamento(Isso foi um grande peso na prova a organização e utilização de tecnologias em diferentes cenários):

 

Ementa do exame:

Manage Program Flow (25%)

  • Implement multithreading and asynchronous processing
  • Manage multithreading
    • Synchronize resources
    • Implement locking
    • Cancel a long-running task
    • Implement thread-safe methods to handle race conditions
  • Implement program flow
    • Iterate across collection and array items
    • Program decisions by using switch statements, if/then, and operators
    • Evaluate expressions
    • Create and implement events and callbacks
  • Create event handlers
  • 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 (24%)

  • Create types
    • Create value types (structs, enum), reference types, generic types, constructors, static variables, methods, classes, extension methods, optional and named parameters, and indexed properties
    • Create overloaded and overriden methods
  • Consume types
  • Enforce encapsulation
    • By using properties
    • By using accessors (public, private, protected)
    • By using explicit interface implementation
  • Create and implement a class hierarchy
  • Find, execute, and create types at runtime by using reflection
    • Create and apply attributes
    • Read attributes
    • Generate code at runtime by using CodeDom and lambda expressions
    • Use types from the System.Reflection namespace (Assembly, PropertyInfo, MethodInfo, Type)
  • Manage the object life cycle
    • Manage unmanaged resources
    • Implement IDisposable, including interaction with finalization
    • Manage IDisposable by using the Using statement
    • Manage finalization and garbage collection
  • Manipulate strings
    • Manipulate strings by using the StringBuilder, StringWriter, and StringReader classes
    • Search strings
    • Enumerate string methods
    • Format strings

Debug Applications and Implement Security (25%)

Implement Data Access (26%)

  • Perform I/O operations
  • Consume data
  • 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

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s