O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Programming in Microsoft C# - Exam 70-483

Video Description

In this Programming in Microsoft C# - Exam 70-483 training course, expert author Mark Long will teach you the fundamental aspects of C#, and help you prepare for Microsoft's 70-483 certification exam. This course is designed for the absolute beginner, meaning no experience with C# is required.

You will start by learning about the Visual Studio setup, then jump into learning the C# basics, such as classes, objects, C# types, and value and reference types. From there, Mark will teach you how to work with C# types, such as how to use properties and fields, access modifiers, and understand and use constructors. This video tutorial also covers how to implement class hierarchies, understand delegates and events, and garbage collection basics. Finally, you will learn about asynchronous programming and data security, such as how to encrypt user files and hash data.

Once you have completed this computer based training course, you will have gained a solid understanding of the fundamental aspects of C#, as well as be able to complete the 70-483 certification exam.

Table of Contents

  1. Introduction
    1. What To Expect From This Course 00:02:06
    2. About The Author 00:03:53
    3. Course Overview 00:06:04
    4. MCSD Certification Options 00:06:02
  2. Setup
    1. Visual Studio 00:05:51
    2. Getting Visual Studio Community Edition 00:03:19
    3. Installing Visual Studio 00:06:26
    4. Visual Studio Basics 00:06:34
    5. Demo Examples 00:02:50
    6. Visual Studio Features 00:06:19
    7. Code Regions 00:06:17
    8. Visual Studio Settings 00:05:54
  3. C# Basics
    1. Why C#? 00:04:41
    2. Characteristics Of C# 00:05:11
    3. Object Oriented Programming - Part 1 00:05:46
    4. Object Oriented Programming - Part 2 00:05:13
    5. Understanding Classes 00:02:54
    6. Understanding Objects 00:04:37
    7. Classes And Objects Example - Part 1 00:05:25
    8. Classes And Objects Example - Part 2 00:04:49
    9. C# Types 00:06:39
    10. Value And Reference Types 00:06:57
    11. Using Collections And Arrays - Part 1 00:05:43
    12. Using Collections And Arrays - Part 2 00:04:12
    13. Exception Handling 00:05:03
    14. Exceptions Example 00:06:00
    15. StringBuilder - Part 1 00:05:43
    16. StringBuilder - Part 2 00:04:35
    17. StringWriter And StringReader - Part 1 00:06:25
    18. StringWriter And StringReader - Part 2 00:05:36
  4. Working With C# Types
    1. Properties And Fields 00:06:10
    2. Using Properties And Fields - Part 1 00:06:07
    3. Using Properties And Fields - Part 2 00:05:10
    4. Methods: Public/Private And More 00:06:27
    5. Access Modifiers 00:03:27
    6. Named And Optional Arguments 00:04:31
    7. Understanding Constructors 00:05:28
    8. Using A Constructor 00:05:41
    9. Understanding Static 00:05:58
    10. Understanding Structs 00:04:10
    11. Struct Example 00:05:35
    12. Generic Types - Part 1 00:05:44
    13. Generic Types - Part 2 00:03:27
    14. Casting And Converting - Part 1 00:05:27
    15. Casting And Converting - Part 2 00:05:12
    16. Casting And Converting - Part 3 00:04:09
    17. Boxing And Unboxing 00:04:01
    18. Indexers - Part 1 00:04:27
    19. Indexers - Part 2 00:02:06
  5. Implementing Class Hierarchies
    1. The Magic Of Inheritance - Part 1 00:05:37
    2. The Magic Of Inheritance - Part 2 00:02:58
    3. Using Inheritance 00:03:34
    4. Inheritance Example - Part 1 00:04:40
    5. Inheritance Example - Part 2 00:04:34
    6. Understanding Overloading 00:03:36
    7. Overloading Example 00:05:19
    8. Overriding Methods 00:03:58
    9. Override Example 00:05:44
    10. Extension Methods 00:05:52
    11. Understanding Interfaces 00:05:42
    12. Creating An Interface - Part 1 00:04:45
    13. Creating An Interface - Part 2 00:05:14
    14. Explicit Interface Implementation - Part 1 00:05:44
    15. Explicit Interface Implementation - Part 2 00:04:27
    16. IEnumerable 00:06:15
    17. Implementing IEnumerable - Part 1 00:05:23
    18. Implementing IEnumerable - Part 2 00:04:49
    19. Implementing IEnumerable - Part 3 00:02:27
  6. Understanding Delegates
    1. What Is A Delegate? 00:04:41
    2. Creating A Delegate - Part 1 00:04:58
    3. Creating A Delegate - Part 2 00:05:00
    4. Multicast Delegates - Part 1 00:05:24
    5. Multicast Delegates - Part 2 00:06:00
  7. Understanding Events
    1. What Is An Event? 00:04:11
    2. Basic Event Example - Part 1 00:04:57
    3. Basic Event Example - Part 2 00:03:06
    4. Using EventHandler 00:05:25
    5. Using EventArgs - Part 1 00:05:56
    6. Using EventArgs - Part 2 00:04:15
  8. Garbage Collection
    1. Garbage Collection Basics 00:05:30
    2. Understanding Dispose 00:06:17
    3. Understanding Finalizers 00:06:09
    4. Understanding IDisposable 00:04:01
    5. Implementing IDisposable 00:06:10
  9. Asynchronous Programming
    1. Understanding Multithreading 00:06:21
    2. Creating A Thread 00:04:53
    3. Managing A Thread 00:05:36
    4. ThreadPool - Part 1 00:04:39
    5. ThreadPool - Part 2 00:03:06
    6. Async And Await 00:06:17
    7. Async And Await Example - Part 1 00:05:00
    8. Async And Await Example - Part 2 00:03:29
  10. Data Security
    1. Basics Of Assemblies 00:04:14
    2. GAC Basics 00:05:05
    3. Encrypting User Files - Part 1 00:05:41
    4. Encrypting User Files - Part 2 00:03:34
    5. Hashing 00:05:15
    6. Hashing Data - Part 1 00:04:20
    7. Hashing Data - Part 2 00:05:29
  11. Conclusion
    1. Wrap Up 00:05:06