70-483 Study Guide


Presentation Description

This exam measures your ability to accomplish the technical tasks listed below. The percentages indicate the relative weight of each major topic area on the exam. The higher the percentage, the more questions you are likely to see on that content area on the exam. View video tutorials about the variety of question types on Microsoft exams.https://www.pass4sureexam.com/70-483.html


Presentation Transcript

Exam Prep: 70-483 Programming in C#:

Exam Prep: 70-483 Programming in C# Complete Study

Session Objectives:

Session Objectives Understand where 70-483 fits into overall certification goals Understand the objective domain for the 70-483 exam Review a selection of topics covered by the exam

Microsoft Certifications:

Microsoft Certifications

For You:

For You Increased confidence in your abilities at work Enhanced product knowledge Learn about certification to educate your coworkers and bosses Shows drive and initiative Demonstrate mastery of a product Sets you apart from your peers Recognition inside and outside of Microsoft Completely achievable at TechEd For Your Career

MCSE and MCSD Certifications:

MCSE and MCSD Certifications Web Applications SharePoint Apps Server Infrastructure Desktop Infrastructure Business Intelligence Data Platform Private Cloud

Increased Rigor:

Increased Rigor Reflection of the real world Learn more, validate more Solutions are more complex, questions must reflect that Best way to measure candidates know what they know New item types Fewer multiple choice Case studies Scenario based See big picture and make decisions Innovative item types

Exam Tips:

Exam Tips

Exam Basics:

Exam Basics 40-60 questions 1-4 hours to complete the exam Can review questions Cannot move between case studies 700 is passing 700 is not 70%

How to interpret questions:

All questions have a consistent anatomy: How to interpret questions One or Multiple Correct Answers Business Problem Goal Statement Multiple Distracters

Questions are not intended to trick you:

Questions are not intended to trick you

Exam Scoring:

Exam Scoring Each exam has a “cut score” No partial credit No points deducted for wrong answers

Study Resources:

Study Resources

Microsoft Learning Website:

http://www.Microsoft.com/learning/en-us/exam-70-483.aspx Skills Measured Broken down by percentage Preparation Options Instructor-led training (MOC) Exam prep video Community Links Microsoft Learning Website

Microsoft Learning Website:

http://www.Microsoft.com/learning/en-us/exam-70-483.aspx Microsoft Learning Website

Microsoft Virtual Academy:

Programming in C# Jump Start http:// www.microsoftvirtualacademy.com/training-courses/developer-training-with-programming-in-c C# Fundaments for Absolute Beginners http:// www.microsoftvirtualacademy.com/training-courses/c-fundamentals-for-absolute-beginners Microsoft Virtual Academy

Microsoft Press:

Microsoft Press Training Guide: Programming in C#

Exam Topics:

Exam Topics

Exam Outline:

Exam Outline

Topics Outline:

Manage Program Flow Create and Use Types Debug Applications and Implement Security Implement Data Access Topics Outline

Manage Program Flow:

Manage Program Flow

Asynchronous Processing:

Task Parallel Library ParallelFor PLINQ Tasks Async /Await keywords Concurrent Collections ConcurrentBag ConcurrentDictionary ConcurrentQueue BlockingCollection Asynchronous Processing


Cancellation Tokens CancellationTokenSource , CancellationToken Passing into Task Cancelling a Task Locks Thread-safe methods Multithreading

Program Flow:

Control Statements if/then while do/while s witch f or f oreach b reak c ontinue Goto yield Program Flow

Events and Callbacks:

Delegates Func <T, U> Action<T> Comparison<T> Comparison<T, U> Predicate<T> EventHandler <T> Lambda expressions Anonymous methods Subscribing/Unsubscribing from event Events and Callbacks

Example Question:

Example Question You have an application that communicates with an external service. The code to communicate with your service is implemented in a try block. You need a catch block that can re-throw the exception without loosing or changing the call stack so that you can log any unexpected exceptions. Which catch block will fulfill your goal? d. c . b . a. catch(Exception) { throw new Exception (); } catch(Exception e) { throw e; } catch(Exception) { throw; } c atch(Exception e) { throw new Exception(e); }

Create and Use Types:

Create and Use Types


Value Types Structs Enum Reference Types Generics Types

Class Members:

Methods Optional Parameters Named Parameters Parameter Attributes Pass by Reference vs. Value Static Extension Methods Indexers Static Variables Overloaded/ Overriden Members Class Members

Object Life Cycle:

IDisposable Finalization Unmanaged Resources Garbage Collection Object Life Cycle

Class Hierarchies:

Interfaces Member signatures Base classes Abstract base classes Virtual members Abstract members Existing Interfaces IComparable IEnumerable IDisposable IUnknown Class Hierarchies

Example Question:

Example Question You have an application that reads data from a database. You need to combine 100+ lines of text. Which of these is the most efficient way to combine the different strings? d. c . b . a. StringWriter class StringBuilder class String concatenation String append operator +=

Debug Applications and Implement Security:

Debug Applications and Implement Security


Asymmetric RSACryptoServiceProvider (RSA algorithm) Public and Private Keys Symmetric CryptoStream RijndaelManaged ( Rijndael algorithm) Hashing Data MD5CryptoServiceProvider (MD5 Hash) Hash + Salt Data Encryption


System.Diagnostics.Trace TraceListeners Information, Warning, Error Profiling Performance Counters System.Diagnostics.EventLog Diagnostics


Debugging Compiler Directives Build Types Debug, Release Versioning Assemblies Signing Assemblies using Strong Names Builds

Example Question:

Example Question You have a web site that allows users to register new accounts with a username and password. Passwords are hashed and salted in your system. At login, You need to use one of the encryption classes to hash and salt the user-provided password and verify that it matches the user’s stored password without exposing the original value of their password. Which of these classes can be used to encrypt the password provided at login? d. c . b . a. MD5CryptoServiceProvider TripleDESCryptoServiceProvider RSACryptoServiceProvider SHA1CryptoServiceProvider

Implement Data Access:

Implement Data Access

I/O Operations:

Working with Files File.ReadAllLines , File.ReadLine File.WriteAllLines Streams CryptoStream FileStream MemoryStream System.Net WebRequest , WebResponse HttpWebRequest , HttpWebResponse I/O Operations

Working with XML:

LINQ to XML XDocument.Load XElement XAttribute Classic XmlReader , XmlTextReader XmlWriter XmlNavigator Working with XML

Serializing Data:

Binary Serialization Custom Serialization XML Serializer Data Contract Serializer Data Contract JSON Serializer Serializing Data


Operators Projection Join Group Take Skip Aggregate Writing LINQ extension method Query Syntax vs. Lambda Syntax Deferred Query Execution LINQ


Generic Collections Dictionary<T , U> List<T> Queue<T> SortedList <T, U> Stack<T> ArrayList Hashtable Queue Stack Collections

Example Question:

Example Question You have a service application that receives JSON data from client devices. You need to deserialize the JSON strings to a pre-defined type. Which of these classes can be used to deserialize your JSON strings? d. c . b . a. SoapFormatter DataContractJsonSerializer DataContractSerializer XmlObjectSerializer

Example Question:

Example Question You have an application that queries a list: int [] values = { 1, 3, 5, 7, 9 }; int threshold = 6; var highValues = from v in values where v >= threshold select v; threshold = 3; var results = highValues.ToList (); What is the contents of the result list? d. c . b . a. { 5, 7, 9 } { 1, 3, 5, 7, 9 } { 7, 9 } { 3, 5, 7, 9 }


Resources Learning Microsoft Certification & Training Resources www.microsoft.com/learning msdn Resources for Developers http://microsoft.com/msdn TechNet Resources for IT Professionals http://microsoft.com/technet Sessions on Demand http://channel9.msdn.com/Events/TechEd

Evaluate this session:

Evaluate this session Scan this QR code to evaluate this session.


© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

authorStream Live Help