Programming in C# (70-483)

(70-483)/ISBN:978-1-64459-098-0

This course includes
Lessons
TestPrep
Hands-On Labs

PrepareĀ for the MCSA certification exam with the Programming in C# (70-483) course and lab. Lab simulates real-world, hardware, software, and command-line interface environments and can be mapped to any text-book, course, or training. The Microsoft C# certification course completely covers the 70-483 exam objectives and helps you master the skills required to manage program flow, create and use types; debug applications and implement security; implement data access, and much more.

Here's what you will get

Microsoft C# 70-483 exam is for developers with at least one year of experience programming essential business logic for a variety of application types, hardware, and software platforms using C#. The MCSA Programming in C# 70-483 exam is designed for software developers with at least one year of experience in programming essential business logic for a variety of application types, hardware, and software platforms using C#.

Lessons

13+ Lessons | 156+ Quizzes | 198+ Flashcards | 198+ Glossary of terms

TestPrep

50+ Pre Assessment Questions | 2+ Full Length Tests | 50+ Post Assessment Questions | 100+ Practice Test Questions

Hands-On Labs

45+ LiveLab | 45+ Video tutorials | 01:15+ Hours

Here's what you will learn

Download Course Outline

Lessons 1: Introduction

  • Who this Course is For
  • What this Course Covers
  • How this Course is Structured
  • What You Need to Use in this Course
  • Conventions

Lessons 2: Introducing the Programming C# Certification

  • Getting Certified
  • Things to Know About the Test
  • How to Study for the Exam Using this Course
  • The 70-483 Objectives
  • Summary
  • Additional Reading and Resources

Lessons 3: Basic Program Structure

  • Writing Your First Program
  • Controlling Program Flow
  • Summary
  • Additional Reading and Resources
  • Cheat Sheet

Lessons 4: Working with the Type System

  • Creating Value Types
  • Creating Reference Types
  • Understanding Encapsulation
  • Understanding Generic Types and Generic Methods
  • Summary
  • Additional Reading and Resources
  • Cheat Sheet

Lessons 5: Using Types

  • Converting Between Types
  • Manipulating Strings
  • Formatting Values
  • Summary
  • Additional Reading and Resources
  • Cheat Sheet

Lessons 6: Creating and Implementing Class Hierarchies

  • Inheriting from a Base Class
  • Designing and Implementing Interfaces
  • Implementing Common Interfaces
  • Managing Object Life Cycle
  • Summary
  • Additional Reading and Resources
  • Cheat Sheet

Lessons 7: Working with Delegates, Events, and Exceptions

  • Working with Delegates
  • Working with Events
  • Exception Handling
  • Summary
  • Additional Reading and Resources
  • Cheat Sheet

Lessons 8: Multithreading and Asynchronous Processing

  • Creating Responsive Applications
  • Working with the Task Parallel Library
  • Exploring Advanced Multithreading Programming Topics
  • Summary
  • Additional Reading and Resources
  • Cheat Sheet

Lessons 9: Creating and Using Types with Reflection, Custom Attributes, the CodeDOM, and Lambda Expressions

  • Using the System.Reflection Namespace
  • Read and Create Custom Attributes
  • Generate Code Using the CodeDOM Namespace
  • Lambda Expressions
  • Summary
  • Additional Reading and Resources
  • Cheat Sheet

Lessons 10: Working with Data

  • Working with Data Collections
  • Consuming Data
  • Performing I/O Operations
  • Understanding Serialization
  • Summary
  • Additional Reading and Resources
  • Cheat Sheet

Lessons 11: Working with Language Integrated Query (LINQ)

  • Understanding Query Expressions
  • Summary
  • Additional Reading and Resources
  • Cheat Sheet

Lessons 12: Input Validation, Debugging, and Instrumentation

  • Input Validation
  • Debugging
  • Instrumenting Applications
  • Summary
  • Additional Reading and Resources
  • Cheat Sheet

Lessons 13: Using Encryption and Managing Assemblies

  • Using Encryption
  • Managing Assemblies
  • Summary
  • Additional Reading and Resources
  • Cheat Sheet

Hands-on LAB Activities

Basic Program Structure

  • Writing a Basic C# Program
  • Using the foreach Loop
  • Using the switch Statement
  • Using the Nested Loops for a Lottery Program
  • Using the do-while Loop
  • Using the if-else Statement

Working with the Type System

  • Using the Value Types and their Aliases
  • Using the Value Types
  • Creating a Structure
  • Using enum
  • Using Methods in a Class
  • Using Constructors
  • Depicting Instance Fields
  • Overloading Constructors
  • Using Properties
  • Using Generic Methods

Using Types

  • Implementing the Implicit Type Conversion
  • Implementing the Explicit Type Conversion
  • Using the string Method
  • Using StringBuilder
  • Formatting Values

Creating and Implementing Class Hierarchies

  • Using Interfaces
  • Using the using Statement
  • Using Objects

Working with Delegates, Events, and Exceptions

  • Using a Static Delegate
  • Using Instance Delegates
  • Using Events
  • Using Asynchronous Lambdas
  • Performing Exception Handling

Multithreading and Asynchronous Processing

  • Using the Thread Pool
  • Using Threads
  • Using the Parallel Class
  • Using Barriers

Creating and Using Types with Reflection, Custom Attributes, the CodeDOM, and Lambda Expressions

  • Using the System.Reflection namespace to Get Assembly
  • Using Custom Attributes
  • Using Lambda Expressions

Working with Data

  • Using Arrays
  • Using StreamReader
  • Using Binary Serialization
  • Using Serialization

Working with Language Integrated Query (LINQ)

  • Understanding LINQ Queries

Input Validation, Debugging, and Instrumentation

  • Using Regular Expressions
  • Debugging and Tracing in C#
  • Logging in C#

Using Encryption and Managing Assemblies

  • Using the RSA Asymmetric Algorithm

Exam FAQs

There are no technical prerequisites for this certification.

USD 165

The exam contains 40-60 questions.

120 minutes

The passing score varies from exam to exam and is provided on the score report.

General Microsoft Certification exam retake policy

  • If a candidate does not achieve a passing score on an exam the first time, the candidate must wait 24 hours before retaking the exam. At that time, candidates can log onto their certification dashboard and reschedule the exam themselves.
  • If a candidate does not achieve a passing score the second time, the candidate must wait at least 14 days before retaking the exam a third time.
  • A 14-day waiting period is also imposed between the third and fourth attempts and fourth and fifth attempts.
  • A candidate may not take a given exam any more than five times per year (12 months). This 12-month period starts from the first attempt. The candidate is eligible to retake the exam 12 months from the date of their first attempt.
  • To take a given exam more than five times per year or to have the time between attempts waived, a candidate must have experienced one of the errors listed below and request an exception from Microsoft. Requests should be sent to mlsecure@microsoft.com. These requests must include the following information:
    • Candidate ID
    • First/Last Name
    • Email associated with your Candidate ID
    • Exam Registration ID
    • Exam Number
    • Description of error
    • Pearson VUE case number

Exam retake exceptions will be granted for the following reasons:

  • Failure due to lab crash
  • Failure due to Internet connectivity issues
  • Failure due to equipment failure

For life