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

C# (Exam 70-483)

Video Description

C# is Microsoft's flagship programming language and is one of the most popular in the world. C# is an important part of Microsoft's .NET Framework whether you are developing desktop applications, web pages, or Windows 8 store apps. C# programming skills continue to be in strong demand in the workplace and it is one of the foundations for Microsoft's MCSD: Windows Store Apps certification. In this course, Mark Long helps you get prepared for the Programming in C# certification exam 70-483 by covering lots of C# functionalities and showing you how they work in code examples that you can follow along and code yourself.

Table of Contents

  1. Welcome
    1. Introduction 00:01:00
    2. Course Overview 00:03:05
    3. Microsoft Development Basics 00:05:00
    4. C# History 00:06:05
    5. DreamSpark 00:02:31
    6. BizSpark 00:02:17
    7. The Microsoft Specialist Certification 00:04:24
    8. The MCSD Certification 00:05:44
    9. The MTA Certification 00:04:11
  2. Course Prep
    1. Getting Visual Studio 00:03:18
    2. Installing Visual Studio 00:04:44
    3. Visual Studio Tour 00:06:56
    4. Visual Studio Default Layout 00:02:35
    5. Hello World 00:05:58
    6. Examples and Files 00:05:29
  3. Working in Visual Studio
    1. Projects and Solutions 00:05:21
    2. Comments 00:02:28
    3. Snippets 00:04:51
    4. Collapsing and Expanding 00:06:16
    5. Using Regions 00:03:42
    6. Refactoring 00:05:31
  4. Object Oriented Programming
    1. OOP pt. 1 00:06:22
    2. OOP pt. 2 00:06:28
    3. Understanding Types 00:05:25
    4. Value and Reference Types pt. 1 00:06:27
    5. Value and Reference Types pt. 2 00:04:17
    6. Classes and Objects pt. 1 00:06:45
    7. Classes and Objects pt. 2 00:06:45
    8. Properties and Fields pt. 1 00:06:06
    9. Properties and Fields pt. 2 00:06:22
    10. Understanding Methods 00:07:13
    11. Overloaded Methods 00:06:21
    12. Named Parameters 00:04:05
    13. Optional Parameters 00:05:46
    14. Extension Methods 00:05:55
    15. Using Constructors pt. 1 00:06:10
    16. Using Constructors pt. 2 00:06:24
  5. Working with Types
    1. Encapsulation Basics 00:03:55
    2. Access Modifiers 00:04:30
    3. Accessors 00:03:57
    4. Understanding Inheritance 00:04:30
    5. Inheritance Example pt. 1 00:06:41
    6. Inheritance Example pt. 2 00:04:15
    7. Understanding Interfaces 00:05:07
    8. Interface Example pt. 1 00:06:04
    9. Interface Example pt. 2 00:04:01
    10. Interface Implementations pt. 1 00:06:29
    11. Interface Implementations pt. 2 00:07:04
    12. Using IComparable pt. 1 00:07:00
    13. Using IComparable pt. 2 00:06:33
    14. Using IComparable pt. 3 00:06:21
    15. Using IEnumerable pt. 1 00:06:13
    16. Using IEnumerable pt. 2 00:07:06
    17. Understanding Garbage Collection 00:06:07
    18. Using IDisposable 00:04:22
    19. The Finalize Method 00:07:12
    20. IDisposable Example 00:06:48
    21. Using the Using Statement pt. 1 00:06:01
    22. Using the Using Statement pt. 2 00:04:36
    23. Generics pt. 1 00:07:01
    24. Generics pt. 2 00:06:26
    25. Generics pt. 3 00:03:30
    26. Boxing and Unboxing 00:05:54
  6. Managing Program Flow
    1. Program Flow Basics 00:02:39
    2. Goto 00:06:20
    3. Ternary Operator 00:05:15
    4. If Statement 00:03:54
    5. Switch Statements 00:02:59
    6. Loops 00:04:44
  7. Multithreading
    1. Multithreading Basics 00:05:47
    2. Spawning Threads 00:05:23
    3. Managing Threads 00:05:21
    4. Async and Await pt. 1 00:06:22
    5. Async and Await pt. 2 00:04:47
    6. Task Parallel Programming 00:05:46
  8. Delegates and Events
    1. Understanding Delegates 00:03:28
    2. Creating Delegates pt. 1 00:06:41
    3. Creating Delegates pt. 2 00:07:12
    4. Anonymous Methods 00:06:48
    5. Understanding Events 00:03:54
    6. Simple Events Example 00:06:14
    7. NoArg Events Example 00:06:33
    8. EventArgs Example pt. 1 00:06:13
    9. EventArgs Example pt. 2 00:06:37
  9. Building Applications
    1. Compiler Directives 00:02:51
    2. Choosing a Build Type 00:06:06
    3. Using Performance Counters 00:06:13
  10. Implementing Security
    1. Symmetric or Asymmetric Encryption 00:04:50
    2. NET Encryption Algorithms 00:03:43
    3. Hashing 00:06:54
    4. Encrypting and Decrypting Data Streams 00:03:41
    5. ProtectedData Class 00:05:42
    6. Managing Assemblies pt. 1 00:04:42
    7. Managing Assemblies pt. 2 00:03:46
    8. Global Assembly Cache pt. 1 00:04:58
    9. Global Assembly Cache pt. 2 00:02:54
  11. Conclusion
    1. Course Wrap Up 00:04:45
  12. Credits
    1. About the Author 00:04:00