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

Microsoft 70-484: Essentials of Developing Windows Store Apps Using C#

Video Description

Our Essentials of Developing Windows Store Apps Using C# course provides developers with the knowledge and decision making skills for utilizing C# and Microsoft Visual Studio 2012 to develop and design Windows store apps, create user interfaces, and manage security and data. This course provides credit towards the MCSD certification. This course is designed for developers with two to five years of experience with C# and XAML applications, as well as experience with developing applications in accordance with Windows Store app guidelines.

Table of Contents

  1. Essentials of Developing Windows Store Apps Using C#
    1. Course Overview Part1 00:00:55
    2. Course Overview Part2 00:01:51
  2. Section 1
    1. Hello World: Welcome to Windows 8 Part1 00:00:53
    2. Hello World: Welcome to Windows 8 Part2 00:01:41
    3. Zune Redux 00:01:32
    4. Getting Around Part1 00:00:30
    5. Getting Around Part2 00:00:18
    6. Getting Around Part3 00:03:34
    7. Search Feature Part1 00:00:14
    8. Search Feature Part2 00:00:50
    9. Life Cycle Part1 00:00:28
    10. Life Cycle Part2 00:01:09
    11. Desktop Mode and Gestures Part1 00:02:42
    12. Desktop Mode and Gestures Part2 00:00:17
    13. Desktop Mode and Gestures Part3 00:01:02
    14. Anatomy 101: Windows Store App Development Part1 00:00:37
    15. Anatomy 101: Windows Store App Development Part2 00:04:53
    16. Anatomy 101: Windows Store App Development Part3 00:00:35
    17. I Hate Hello World Part1 00:01:03
    18. I Hate Hello World Part2 00:05:24
    19. I Hate Hello World Part3 00:02:04
    20. Anatomy of a Windows Store App Part1 00:06:36
    21. Anatomy of a Windows Store App Part2 00:01:29
    22. Anatomy of a Windows Store App Part3 00:02:48
    23. Capabilities Part1 00:00:24
    24. Capabilities Part2 00:00:44
    25. Capabilities Part3 00:00:18
    26. Capabilities Part4 00:00:35
    27. Capabilities Part5 00:04:40
    28. Capabilities Part6 00:00:33
    29. Declarations Part1 00:00:39
    30. Declarations Part2 00:00:20
    31. Packaging Part1 00:01:05
    32. Packaging Part2 00:00:54
    33. The Main Page Part1 00:01:59
    34. The Main Page Part2 00:00:32
    35. The Main Page Part3 00:03:29
    36. The Main Page Part4 00:00:11
    37. Behold - The XAML Master Part1 00:00:38
    38. Behold - The XAML Master Part2 00:01:37
    39. Elements and Attributes Part1 00:01:02
    40. Elements and Attributes Part2 00:00:46
    41. Namespaces Part1 00:00:11
    42. Namespaces Part2 00:01:07
    43. Namespaces Part3 00:00:29
    44. Namespaces Part4 00:00:49
    45. Namespaces Part5 00:00:54
    46. Namespaces Part6 00:00:31
    47. Property Elements 00:03:58
    48. Markup Extensions Part1 00:00:38
    49. Markup Extensions Part2 00:01:16
    50. Markup Extensions Part3 00:00:43
    51. Markup Extensions Part4 00:01:43
    52. Children of the Root Part1 00:03:54
    53. Children of the Root Part2 00:01:21
    54. Type Conversion Redux 00:00:59
    55. Mixing XAML and C# Part1 00:00:25
    56. Mixing XAML and C# Part2 00:02:18
    57. Mixing XAML and C# Part3 00:01:41
    58. Mixing XAML and C# Part4 00:00:47
    59. Mixing XAML and C# Part5 00:00:32
    60. Support for XAML and Code-Behind Part1 00:00:37
    61. Support for XAML and Code-Behind Part2 00:01:22
    62. Support for XAML and Code-Behind Part3 00:01:52
    63. XAML Keywords Part1 00:00:40
    64. XAML Keywords Part2 00:00:24
    65. Section 1 Review Part1 00:00:25
    66. Section 1 Review Part2 00:04:58
    67. The Laboratory Part1 00:01:30
    68. The Laboratory Part2 00:00:49
  3. Section 2
    1. No More Chrome: Developing in a Chromeless World Part1 00:00:14
    2. No More Chrome: Developing in a Chromeless World Part2 00:01:03
    3. Data Presentation: XAML in Visual Studio Part1 00:00:24
    4. Data Presentation: XAML in Visual Studio Part2 00:00:40
    5. Data Presentation: XAML in Visual Studio Part3 00:03:56
    6. Layout Controls Part1 00:00:32
    7. Layout Controls Part2 00:01:28
    8. Layout Controls Part3 00:02:55
    9. Attached Properties Part1 00:00:53
    10. Attached Properties Part2 00:02:59
    11. Sizing in XMAL Part1 00:00:36
    12. Sizing in XMAL Part2 00:05:31
    13. Grid Control Part1 00:00:20
    14. Grid Control Part2 00:00:20
    15. Grid Control Part3 00:05:06
    16. Grid Control Part4 00:06:00
    17. Grid Control Part5 00:01:00
    18. Stack Panel Control Part1 00:00:58
    19. Stack Panel Control Part2 00:06:20
    20. Stack Panel Control Part3 00:00:54
    21. Canvas Control Part1 00:01:23
    22. Canvas Control Part2 00:01:44
    23. Canvas Control Part3 00:00:17
    24. ScrollViewer Control Part1 00:01:21
    25. ScrollViewer Control Part2 00:05:01
    26. ScrollViewer Control Part3 00:01:48
    27. Text and Button Controls Part1 00:01:40
    28. Text and Button Controls Part2 00:01:51
    29. Text and Button Controls Part3 00:03:06
    30. Text and Button Controls Part4 00:06:28
    31. Text and Button Controls Part5 00:02:54
    32. Checkbox and Hyperlink Control Part1 00:02:09
    33. Checkbox and Hyperlink Control Part2 00:06:27
    34. Checkbox and Hyperlink Control Part3 00:00:49
    35. Checkbox and Hyperlink Control Part4 00:05:14
    36. ComboBox Control Part1 00:02:35
    37. ComboBox Control Part2 00:06:15
    38. ComboBox Control Part3 00:06:58
    39. RadioButton Control 00:02:38
    40. Slider Control 00:01:29
    41. Image and MediaElement Control Part1 00:01:26
    42. Image and MediaElement Control Part2 00:03:40
    43. Styling Controls Part1 00:01:04
    44. Styling Controls Part2 00:01:40
    45. Styling Controls Part3 00:02:48
    46. Styling Controls Part4 00:04:11
    47. Referencing Styles App Wide Part1 00:01:04
    48. Referencing Styles App Wide Part2 00:04:03
    49. Referencing Styles App Wide Part3 00:01:08
    50. Data Binding Part1 00:01:33
    51. Data Binding Part2 00:00:31
    52. Data Binding Part3 00:02:45
    53. Data Binding Part4 00:00:29
    54. Data Binding Part5 00:02:48
    55. Two - Way Data Binding Part1 00:00:48
    56. Two - Way Data Binding Part2 00:03:36
    57. Two - Way Data Binding Part3 00:01:32
    58. Two - Way Data Binding Part4 00:04:55
    59. Two - Way Data Binding Part5 00:00:42
    60. Two - Way Data Binding Part6 00:00:40
    61. Data Binding Modes Part1 00:00:09
    62. Data Binding Modes Part2 00:02:32
    63. Data Binding Controls 00:01:19
    64. ComboBox Controls Part1 00:02:38
    65. ComboBox Controls Part2 00:00:54
    66. ListBox Control Part1 00:00:43
    67. ListBox Control Part2 00:01:48
    68. ListView Control Part1 00:00:39
    69. ListView Control Part2 00:01:20
    70. Data Templates Part1 00:01:30
    71. Data Templates Part2 00:04:12
    72. Data Templates Part3 00:02:52
    73. GridView Control Part1 00:00:52
    74. GridView Control Part2 00:03:51
    75. Grouped GridView Part1 00:05:31
    76. Grouped GridView Part2 00:02:48
    77. SemanticZoom Control Part1 00:00:38
    78. SemanticZoom Control Part2 00:00:58
    79. SemanticZoom Control Part3 00:05:57
    80. UI Finishing Touches Part1 00:01:52
    81. UI Finishing Touches Part2 00:02:30
    82. Creating and Configuring App Bars Part1 00:00:57
    83. Creating and Configuring App Bars Part2 00:03:51
    84. Creating and Configuring App Bars Part3 00:04:40
    85. Creating and Configuring App Bars Part4 00:03:01
    86. Creating and Configuring App Bars Part5 00:07:22
    87. Creating and Configuring App Bars Part6 00:04:02
    88. Toast Notifications Part1 00:01:35
    89. Toast Notifications Part2 00:02:36
    90. Toast Notifications Part3 00:03:14
    91. Toast Notifications Part4 00:02:48
    92. Creating Live Tiles Part1 00:01:03
    93. Creating Live Tiles Part2 00:00:57
    94. Creating Live Tiles Part3 00:00:52
    95. Creating Live Tiles Part4 00:00:47
    96. Creating Live Tiles Part5 00:00:48
    97. Creating Live Tiles Part6 00:05:50
    98. Creating Custom Splash Screens Part1 00:01:47
    99. Creating Custom Splash Screens Part2 00:02:29
    100. W8 Life Cycle Part1 00:02:18
    101. W8 Life Cycle Part2 00:00:39
    102. W8 Life Cycle Part3 00:01:30
    103. App Launch 00:01:49
    104. Extending Splash Screen 00:04:56
    105. Windows App Activation Part1 00:00:51
    106. Windows App Activation Part2 00:02:03
    107. Windows App Activation Part3 00:00:25
    108. Windows App Activation Part4 00:05:59
    109. Handling Data, Files and Networks Part1 00:00:27
    110. Handling Data, Files and Networks Part2 00:03:31
    111. File Access Permissions 00:04:06
    112. Application Data and Local Settings 00:03:04
    113. Roaming Settings and Application Data Part1 00:01:07
    114. Roaming Settings and Application Data Part2 00:02:44
    115. Temporary and Versioning Application Data 00:02:51
    116. Clearing Application Data Part1 00:00:21
    117. Clearing Application Data Part2 00:03:54
    118. Selecting Files Part1 00:00:21
    119. Selecting Files Part2 00:00:22
    120. Selecting Files Part3 00:03:12
    121. Tracking Files 00:02:26
    122. Serializing and Deserializing Data 00:01:46
    123. Encryption and Decryption 00:00:33
    124. Remote Data Access Planning Part1 00:01:24
    125. Remote Data Access Planning Part2 00:00:44
    126. Remote Data Access Planning Part3 00:01:00
    127. Remote Data Access Planning Part4 00:03:42
    128. Remote Data Options Part1 00:01:15
    129. Remote Data Options Part2 00:01:01
    130. Remote Data Options Part3 00:02:04
    131. Remote Data Options Part4 00:00:51
    132. Remote Data Options Part5 00:00:51
    133. Remote Data Options Part6 00:00:36
    134. Summary 2 00:03:44
    135. Lab: Contact Applications 00:04:26
    136. Section 2 Review 00:00:35
  4. Section 3
    1. A Different Arrangement: Windows 8 Contracts 00:00:50
    2. Contracts 101: Designing For Charms and Contracts 00:01:17
    3. Contracts In Windows 8 00:02:53
    4. Search Contract 00:00:40
    5. Lab: Implementing the Search Contract Part1 00:00:41
    6. Lab: Implementing the Search Contract Part2 00:04:42
    7. Lab: Implementing the Search Contract Part3 00:03:24
    8. Model View View Model (MVVM) Part1 00:00:57
    9. Model View View Model (MVVM) Part2 00:01:14
    10. Model View View Model (MVVM) Part3 00:02:51
    11. Model View View Model (MVVM) Part4 00:02:27
    12. Settings Contract Part1 00:00:39
    13. Settings Contract Part2 00:00:33
    14. Share Contract 00:01:44
    15. Devices Part1 00:00:51
    16. Devices Part2 00:05:18
    17. Contracts 102 00:00:25
    18. Search Contract Part1 00:01:05
    19. Search Contract Part2 00:00:28
    20. Search Contract: Deep Dive Part1 00:01:05
    21. Search Contract: Deep Dive Part2 00:01:17
    22. Search Contract: Deep Dive Part3 00:01:25
    23. Search Filters 00:02:56
    24. Search Suggestions Part1 00:05:31
    25. Search Suggestions Part2 00:00:36
    26. Search Suggestions and Guidelines Part1 00:02:02
    27. Search Suggestions and Guidelines Part2 00:04:16
    28. Search Suggestions and Guidelines Part3 00:00:19
    29. Contracts Search Part1 00:00:13
    30. Contracts Search Part2 00:00:41
    31. Contracts Search Part3 00:07:19
    32. Settings Contract: Deep Dive Part1 00:01:32
    33. Settings Contract: Deep Dive Part2 00:00:30
    34. Settings Contract: Deep Dive Part3 00:06:49
    35. App Settings Guidelines Part1 00:03:30
    36. App Settings Guidelines Part2 00:04:30
    37. Adding Settings Part1 00:00:39
    38. Adding Settings Part2 00:06:02
    39. Share Contract: Deep Dive Part1 00:01:27
    40. Share Contract: Deep Dive Part2 00:04:42
    41. Share Contract Guidelines Part1 00:00:31
    42. Share Contract Guidelines Part2 00:00:40
    43. Share Contract Guidelines Part3 00:00:30
    44. Share Contract Guidelines Part4 00:04:58
    45. Share Contract Guidelines Part5 00:01:41
    46. Share Contract Best Practices 00:07:19
    47. Debugging Target Apps Part1 00:00:46
    48. Debugging Target Apps Part2 00:02:12
    49. Adding Sharing to an Application Part1 00:00:19
    50. Adding Sharing to an Application Part2 00:01:02
    51. Adding Sharing to an Application Part3 00:04:15
    52. Adding Sharing to an Application Part4 00:03:36
    53. Adding Sharing to an Application Part5 00:01:07
    54. Extensions 101 Part1 00:00:53
    55. Extensions 101 Part2 00:00:19
    56. Account Picture Provider Part1 00:00:30
    57. Account Picture Provider Part2 00:02:35
    58. Autoplay 00:02:54
    59. Background Tasks Part1 00:01:24
    60. Background Tasks Part2 00:01:16
    61. Contact Picker 00:04:21
    62. File Activation Part1 00:00:24
    63. File Activation Part2 00:03:08
    64. Protocol Activation and SSL Certificates 00:01:39
    65. Section Lab: Adding Declarations to an App Part1 00:00:18
    66. Section Lab: Adding Declarations to an App Part2 00:01:25
    67. Section 3 Review Part1 00:01:47
    68. Section 3 Review Part2 00:00:57
  5. Section 4
    1. Touch Me: Handling Touch and Mouse Interactions Part1 00:01:38
    2. Touch Me: Handling Touch and Mouse Interactions Part2 00:00:43
    3. Touch Me: Handling Touch and Mouse Interactions Part3 00:00:40
    4. Touch Me: Handling Touch and Mouse Interactions Part4 00:01:15
    5. Touch Input 00:01:26
    6. Pointer Devices Part1 00:00:27
    7. Pointer Devices Part2 00:02:47
    8. Point Class 00:01:04
    9. PointerPoint Class 00:01:52
    10. PointerPoint Properties 00:01:21
    11. Pointer Events Part1 00:00:19
    12. Pointer Events Part2 00:03:37
    13. Pointer Events Part3 00:02:30
    14. Draggable Jan Part1 00:00:18
    15. Draggable Jan Part2 00:01:15
    16. Draggable Jan Part3 00:02:16
    17. Draggable Jan Part4 00:03:19
    18. Hit Testing and Visibility Property Part1 00:00:21
    19. Hit Testing and Visibility Property Part2 00:00:56
    20. Hit Testing and Visibility Property Part3 00:01:13
    21. Hit Testing and Visibility Property Part4 00:02:06
    22. Hit Testing and Visibility Property Part5 00:01:30
    23. Gestures Part1 00:01:34
    24. Gestures Part2 00:02:28
    25. Gesture Recognizer Part1 00:00:16
    26. Gesture Recognizer Part2 00:02:09
    27. Gesture Recognizer Part3 00:00:24
    28. Gesture Recognizer Part4 00:02:34
    29. EdgeGesture Part1 00:00:25
    30. EdgeGesture Part2 00:01:59
    31. EdgeGesture Part3 00:00:19
    32. EdgeGesture Part4 00:01:46
    33. Manipulation Part1 00:00:17
    34. Manipulation Part2 00:00:51
    35. Manipulation Part3 00:00:38
    36. Manipulation Part4 00:01:30
    37. Using Manipulations Part1 00:01:41
    38. Using Manipulations Part2 00:00:45
    39. Manipulating Jan Part1 00:00:22
    40. Manipulating Jan Part2 00:05:31
    41. Manipulating Jan Part3 00:01:15
    42. Inertia Part1 00:00:31
    43. Inertia Part2 00:00:55
    44. Controlling Inertia Part1 00:00:28
    45. Controlling Inertia Part2 00:00:32
    46. Controlling Inertia Part3 00:02:41
    47. Mouse Input Part1 00:00:54
    48. Mouse Input Part2 00:01:55
    49. Mouse Input Part3 00:00:33
    50. Pointer Events Revisited Part1 00:02:07
    51. Pointer Events Revisited Part2 00:01:03
    52. Gesture Recognizer Revisited Part1 00:01:53
    53. Gesture Recognizer Revisited Part2 00:01:39
    54. Pen Input Part1 00:00:55
    55. Pen Input Part2 00:01:15
    56. Pen Input Part3 00:03:54
    57. Keyboard Input Part1 00:01:19
    58. Keyboard Input Part2 00:01:54
    59. Keyboard Input Part3 00:00:39
    60. Keyboard Input Part4 00:02:52
    61. Keyboard Input Part5 00:03:00
    62. Keyboard Input Part6 00:01:19
    63. Keyboard Input Part7 00:00:55
    64. Keyboard Input Part8 00:01:29
    65. Focus 00:03:19
    66. Section Lab: Application Finishing Touches Part1 00:01:20
    67. Section Lab: Application Finishing Touches Part2 00:01:32
    68. Section 4 Review Part1 00:01:40
    69. Section 4 Review Part2 00:00:40
  6. Section 5
    1. Getting it Out: Planning for Deployment Part1 00:00:53
    2. Getting it Out: Planning for Deployment Part2 00:01:39
    3. Application Architecture: Understanding MVVM Part1 00:00:43
    4. Application Architecture: Understanding MVVM Part2 00:01:34
    5. View or View Model? Part1 00:02:11
    6. View or View Model? Part2 00:00:36
    7. View or View Model? Part3 00:01:39
    8. Inversion of Control and Dependency Injection Part1 00:01:23
    9. Inversion of Control and Dependency Injection Part2 00:02:23
    10. Inversion of Control and Dependency Injection Part3 00:01:09
    11. Inversion of Control and Dependency Injection Part4 00:01:30
    12. Thinking About Monetization 00:02:06
    13. Thinking About Monetization Part1 00:00:22
    14. Thinking About Monetization Part2 00:01:04
    15. Thinking About Monetization Part3 00:03:45
    16. Thinking About Monetization Part4 00:00:58
    17. Thinking About Monetization Part5 00:01:42
    18. Selling Apps Part1 00:01:13
    19. Selling Apps Part2 00:00:16
    20. Selling Apps Part3 00:01:24
    21. Getting Ready For The Store Deployment Part1 00:00:29
    22. Getting Ready For The Store Deployment Part2 00:04:15
    23. Capturing Screen Shots Part1 00:00:42
    24. Capturing Screen Shots Part2 00:02:32
    25. Creating and Uploading App Packages Part1 00:01:34
    26. Creating and Uploading App Packages Part2 00:00:57
    27. Section Lab: Add a View Model Part1 00:00:10
    28. Section Lab: Add a View Model Part2 00:01:18
    29. Section 5 Review Part1 00:01:45
    30. Section 5 Review Part2 00:01:10
    31. Program Closing 00:00:50
    32. Recommended Reading 00:00:51