You are previewing MCSD Certification Toolkit (Exam 70-483): Programming in C#.
O'Reilly logo
MCSD Certification Toolkit (Exam 70-483): Programming in C#

Book Description

A perfectly crafted prep guide that prepares you for the MCSD 70-483

The MCSD 70-483 exam is the entry-level Microsoft certification exam for C# developers and this must-have resource offers essential coverage of the exam that will test your competency in C# programming. Each chapter covers one of the core subject domains that comprise the exam. Among the authors are experienced trainers who advised Microsoft on the development of its certification programs, affording them a unique understanding of both the objectives and what it takes to master them. This invaluable knowledge is passed to you so that you will not only be prepared to take the exam, but also become a better C# developer

  • Features a step-by-step lab tutorial for each lesson covered in the book, encouraging you to practice what you've just learned in order to reinforce your learning

  • Includes an accompanying website that includes more than 100 simulated test questions and answers

  • Shares solutions to the hands-on labs presented in the book

  • Contains complete sample code

  • Offers a unique author approach that not only teaches you how to answer a set of exam questions but also provides you with an understanding of the underlying concepts and skills needed to succeed as a professional C# programmer

MCSD Certification Toolkit is all you need to fully prepare for exam 70-483!

Table of Contents

  1. Cover
  2. Introduction
    1. Who This Book Is For
    2. What This Book Covers
    3. How This Book Is Structured
    4. What You Need to Use This Book
    5. Conventions
    6. Study Material and Code on the Website
    7. Errata
    8. p2p.wrox.com
  3. Chapter 1: Introducing the Programming C# Certification
    1. Getting Certified
    2. Things to Know About the Test
    3. How to Study for the Exam Using This Book
    4. The 70-483 Objectives
    5. Summary
    6. Additional Reading and Resources
  4. Chapter 2: Basic Program Structure
    1. Writing Your First Program
    2. Controlling Program Flow
    3. Summary
    4. Test Questions
    5. Additional Reading and Resources
    6. Cheat Sheet
    7. Review of Key Terms
  5. Chapter 3: Working with the Type System
    1. Creating Value Types
    2. Creating Reference Types
    3. Understanding Encapsulation
    4. Understanding Generic Types and Generic Methods
    5. Summary
    6. Chapter Test Questions
    7. Additional Reading and Resources
    8. Cheat Sheet
    9. Review of Key Terms
  6. Chapter 4: Using Types
    1. Converting Between Types
    2. Manipulating Strings
    3. Formatting Values
    4. Summary
    5. Test Questions
    6. Additional Reading and Resources
    7. Cheat Sheet
    8. Review of Key Terms
  7. Chapter 5: Creating and Implementing Class Hierarchies
    1. Inheriting from a Base Class
    2. Designing and Implementing Interfaces
    3. Implementing Common Interfaces
    4. Managing Object Life Cycle
    5. Summary
    6. Test Questions
    7. Additional Reading and Resources
    8. Cheat Sheet
    9. Review of Key Terms
  8. Chapter 6: Working with Delegates, Events, and Exceptions
    1. Working with Delegates
    2. Working with Events
    3. Exception Handling
    4. Summary
    5. Chapter Test Questions
    6. Additional Reading and Resources
    7. Cheat Sheet
    8. Review of Key Terms
  9. Chapter 7: Multithreading and Asynchronous Processing
    1. Creating Responsive Applications
    2. Working with the Task Parallel Library
    3. Exploring Advanced Multithreading Programming Topics
    4. Summary
    5. Chapter Test Questions
    6. Additional Reading and Resources
    7. Cheat Sheet
    8. Review of Key Terms
  10. Chapter 8: Creating and Using Types with Reflection, Custom Attributes, the CodeDOM, and Lambda Expressions
    1. Using the System.Reflection Namespace
    2. Read and Create Custom Attributes
    3. Generate Code Using the CodeDOM Namespace
    4. Lambda Expressions
    5. Summary
    6. Chapter Test Questions
    7. Additional Reading and Resources
    8. Cheat Sheet
    9. Review of Key Terms
  11. Chapter 9: Working with Data
    1. Working with Data Collections
    2. Consuming Data
    3. Performing I/O Operations
    4. Understanding Serialization
    5. Summary
    6. Chapter Test Questions
    7. Additional Reading and Resources
    8. Cheat Sheet
    9. Review of Key Terms
  12. Chapter 10: Working with Language Integrated Query (LINQ)
    1. Understanding Query Expressions
    2. Summary
    3. Chapter Test Questions
    4. Additional Reading and Resources
    5. Review of Key Terms
  13. Chapter 11: Input Validation, Debugging, and Instrumentation
    1. Input Validation
    2. Debugging
    3. Instrumenting Applications
    4. Summary
    5. Chapter Test Questions
    6. Additional Reading and Resources
    7. Cheat Sheet
    8. Review of Key Terms
  14. Chapter 12: Using Encryption and Managing Assemblies
    1. Using Encryption
    2. Managing Assemblies
    3. Summary
    4. Chapter Test Questions
    5. Additional Reading and Resources
    6. Cheat Sheet
    7. Review of Key Terms
  15. Appendix: Answers to Sample Test Questions
    1. Chapter 1: Introducing the Programming in C# Certification
    2. Chapter 2: Basic Program Structure
    3. Chapter 3: Working with the Type System
    4. Chapter 4: Using Types
    5. Chapter 5: Creating and Implementing Class Hierarchies
    6. Chapter 6: Working with Delegates, Events, and Exceptions
    7. Chapter 7: Multithreading and Asynchronous Processing
    8. Chapter 8: Creating and Using Types with Reflection, Custom Attributes, the CodeDOM, and Lambda Expressions
    9. Chapter 9: Working with Data
    10. Chapter 10: Working with Language Integrated Query (LINQ)
    11. Chapter 11: Input Validation, Debugging, and Instrumentation
    12. Chapter 12: Using Encryption and Managing Assemblies
  16. About the Authors
  17. About the Technical Editor
  18. Credits
  19. Acknowledgments
  20. Advertisement