Home | Career Tracks | Boot Camps | Course Search | Student Log In | Request Info | 1-800-482-3172 | Contact Us

About Us
Corporate IT Training
Vocational IT Training
CareerSource Solutions
Government/VA Solutions
Financing Options
Other Training Information
Student Resources
Career Services
Promotions
Press Releases
Course Catalog
Course Search
Forms
Real Estate Classes
Store
Connect With Us

MCSD: Windows Store Apps Using C# Boot Camp

 

 

Click Here to View Schedules & Pricing and to Enroll Online

 

 

Duration: 14 Days

  

 

Description:

 

This 14-day boot camp teaches developers the programming skills that are required for developers to create Windows applications using the C# language. During their five days in the classroom students review the basics of C# program structure, language syntax, and implementation details, and then consolidate their knowledge throughout the week as they build an application that incorporates several features of the .NET Framework 4.5.

The course introduces many of the techniques and technologies employed by modern desktop and enterprise applications, including:
• Building new data types.
• Handling events.
• Programming the user interface.
• Accessing a database.
• Using remote data.
• Performing operations asynchronously.
• Integrating with unmanaged code.
• Creating custom attributes.
• Encrypting and decrypting data.

In this course students will learn essential programming skills and techniques that are required to develop Windows Store apps. This includes a combination of both design and development skills, as well as ensuring that students are comfortable using and making the most of the Visual Studio and Expression Blend tools.

In this course the students will learn the more advanced programming skills and techniques that they can use to optimize their Windows Store app and differentiate their app from other apps in the Windows Store. These advanced skills and techniques include a combination of both design and development skills. The students will also learn about supporting the apps that they have published to the Windows Store.

At the end of the course, students should leave the class with a solid knowledge of C# and how to use it to develop .NET Framework 4.5 applications. This course uses Visual Studio 2012, running on Windows 8.

The Academy's MCSD Windows Store Apps Using C# Boot Camp is a combination of the following official Microsoft courses:

Programming in C#: 483 (exam 70-483)
Essentials of Developing Windows Store Apps Using C#: 484 (exam 70-484)
Advanced Windows Store App Development Using C#: 485 (exam 70-485)
 

 

Prerequisites:

 

Developers attending this course should already have gained some limited experience using C# to complete basic programming tasks. More specifically, students should have hands-on experience using C# that demonstrates their understanding of the following:

• How to name, declare, initialize and assign values to variables within an application.
• How to use:
     o arithmetic operators to perform arithmetic calculations involving one or more variables;
     o relational operators to test the relationship between two variables or expressions;
     o logical operators to combine expressions that contain relational operators.
• How to create the code syntax for simple programming statements using C# language keywords and recognize syntax errors using the Visual Studio IDE.
• How to create a simple branching structure using an IF statement.
• How to create a simple looping structure using a For statement to iterate through a data array.
• How to use the Visual Studio IDE to locate simple logic errors.
• How to create a Function that accepts arguments (parameters and returns a value of a specified type.
• How to design and build a simple user interface using standard controls from the Visual Studio toolbox.
• How to connect to a SQL Server database and the basics of how to retrieve and store data.
• How to sort data in a loop.
• How to recognize the classes and methods used in a program.

Before attending this course, students must have:

• 1 or more years of experience creating applications.
• 1 – 3 months experience creating Windows client applications.
• 1 – 3 months experience using Visual Studio 2010 or 2012.
• 6 – 12 months experience programming in HTML5
• 3 – 6 months experience using Visual Studio 2012 (including experience using Windows 8's preview builds)
• 1 month of experience working on Windows 8 apps

 

 

What's Included:

  • Authorized Courseware
  • Intensive Hands on Skills Development with an Experienced Subject Matter Expert
  • Hands on practice on real Servers and extended lab support 1.800.482.3172
  • Examination Vouchers  & Onsite Certification Testing
  • Academy Code of Honor: Test Pass Guarantee
  • Optional: Package for Hotel Accommodations, Lunch and Transportation

 

 

Authorized Training:

 

The Academy is proud to be the #1 Microsoft Gold Certified Partner for Learning Solutions (CPLS) in Florida. 

 

 

 

Course Outline:

Review of C# Syntax
This module reviews the core syntax and features of the C# programming language. It also provides an introduction to the Visual Studio 2012 debugger.

Creating Methods, Handling Exceptions, and Monitoring Applications
This module explains how to create and call methods, catch and handle exceptions. This module also describes the monitoring requirements of large-scale applications.

Developing the Code for a Graphical Application
This module describes how to implement the basic structure and essential elements of a typical desktop application, including using structures and enumerations, collections, and events.

Creating Classes and Implementing Type-safe Collections
This module explains how to create classes, define and implement interfaces, and create and use generic collections. This module also describes the differences between value types and reference types in C#.

Creating a Class Hierarchy by Using Inheritance
This module explains how to use inheritance to create a class hierarchy and extend a .NET Framework class. This module also describes how to create generic classes and define extension methods.

Reading and Writing Local Data
This module explains how to read and write data by using file input/output (I/O) and streams, and how to serialize and deserialize data in different formats.

Accessing a Database
This module explains how to create and use an entity data model for accessing a database, and how to use LINQ to query and update data.

Accessing Remote Data
This module explains how to use the types in the System.Net namespace, and WCF Data Services, to query and modify remote data.

Designing the User Interface for a Graphical Application
This module explains how to build and style a graphical user interface by using XAML. This module also describes how to display data in a user interface by using data binding.

Improving Application Performance and Responsiveness
This module explains how to improve the throughput and response time of applications by using tasks and asynchronous operations.

Integrating with Unmanaged Code
This module explains how to integrate unmanaged libraries and dynamic components into a C# application. This module also describes how to control the lifetime of unmanaged resources.

Creating Reusable Types and Assemblies
This module explains how to examine the metadata of types by using reflection, create and use custom attributes, generate managed code at runtime, and manage different versions of assemblies.

Encrypting and Decrypting Data
This module explains how to encrypt and decrypt data by using symmetric and asymmetric encryption.

Overview of the Windows 8 Platform and Windows Store Apps
This module describes the Windows 8 platform and features and the basics of a Windows Store app interface. It also explains how to create and style a simple Windows Store app by using Visual Studio and Blend.

Creating User Interfaces using XAML
This module explains how to create the User Interface by using XAML, and how to style a simple Windows Store app by using Visual Studio and Blend.

Presenting Data
This module explains how to present data in the user interface using data binding.

Implementing Layout using Windows 8 Built-In Controls
This module explains how to implement the AppBar and layout controls.

Handling Files in Windows Store Apps
This module explains how to handle files and streams.

Windows Store App Process Lifetime Management
This module describes how to respond to application lifecycle events using Process Lifetime Management and the PLM extensibility points provided by the Visual Studio 2012 templates.

Working with Resources, Styles, and Templates
This module explains how to use templates when creating the user interface.

Designing and Implementing Navigation in a Windows Store App
This module explains how to handle navigation scenarios in a Windows Store app and implement Semantic Zoom.

Implementing Windows 8 Contracts
This module explains how to design and implement Windows 8 contracts such as Search, Share and Settings.

Implementing Tiles and User Notifications
This module explains how to implement tiles and toast notifications in a Windows Store app.

Designing and Implementing a Data Access Strategy
This module explains how to implement various data access scenarios for Windows Store apps.

Responding to Mouse and Touch
This module explains how to respond to mouse, keyboard and touch events, including gestures.

Planning for Windows Store App Deployment
This module explains how to deploy their Windows Store apps to the Windows Store or an enterprise store.

Windows Store Apps Essentials
This module provides a review of the essential Windows Store app features.

Implementing Animations and Transitions
This module explains how to add animations and transitions to improve the user experience using the VisualStateManager and control templates.

Implementing Globalization and Localization
This module explains how to localize Windows Store app user interface.

Branding and a Seamless User InterfaceThis module explains how to brand Windows Store app and improve the loading experience with a splash screen.

Advanced Data Scenarios in a Windows Store App
This module explains how to use various storage mechanisms, choose a suitable caching strategy for an app, and use advanced file access methods.

Creating Reusable Controls and Components
This module explains how to create custom controls, extend templated controls, and create and consume WinMD components.

Implementing Advanced Contract Scenarios
This module explains how to implement the Print and Settings contracts and the Play To API.

The Windows Push Notification Service (WNS)
This module explains how to work with the Push Notification Service (WNS).

Capturing Media
This module explains how to capture media with the camera and microphone.

Background Tasks
This module explains how to create and consume background tasks.

Working with Sensors and Devices
This module explains how to discover device capabilities, interact with devices, and act upon sensor data.

Generating Revenue with your App
This module explains how to generate revenue with Windows Store apps using trial licensing and in-app purchasing and advertising.

Securing Windows Store App Data
This module explains how to manage Windows authentication and web authentication in Windows 8 apps.

Tracing and Profiling Windows Store Apps
This module explains how to diagnose problems and monitor application behavior using tracing and profiling tools and APIs.

 

 

At Course completion: 


After completing this course, students will be able to:

 

• Describe the core syntax and features of C#.
• Create and call methods, catch and handle exceptions, and describe the monitoring requirements of large-scale applications.
• Implement the basic structure and essential elements of a typical desktop application.
• Create classes, define and implement interfaces, and create and use generic collections.
• Use inheritance to create a class hierarchy, extend a .NET Framework class, and create generic classes and methods.
• Read and write data by using file input/output and streams, and serialize and deserialize data in different formats.
• Create and use an entity data model for accessing a database and use LINQ to query and update data.
• Use the types in the System.Net namespace and WCF Data Services to access and query remote data.
• Build a graphical user interface by using XAML.
• Improve the throughput and response time of applications by using tasks and asynchronous operations.
• Integrate unmanaged libraries and dynamic components into a C# application.
• Examine the metadata of types by using reflection, create and use custom attributes, generate code at runtime, and manage assembly versions.
• Encrypt and decrypt data by using symmetric and asymmetric encryption.
• Describe review the Windows 8 platform and features, and explore the basics of a Windows app interface.
• Create the User Interface layout and structure by using XAML.
• Use data binding to present data in the UI.
• Implement the AppBar and layout controls.
• Handle files and streams.
• Respond to application lifecycle events using Process Lifetime Management and the PLM extensibility points provided by the Visual Studio 2012 templates.
• Use templates to create the UI.
• Handle navigation scenarios in a Windows Store app.
• Design and implement contracts such as Search, Share and Settings.
• Implement tiles and toast notifications in a Windows Store app.
• Respond to mouse, keyboard and touch events, including gestures.
• Deploy a Windows Store app to the Windows Store or an enterprise store.
• Add animations and transitions in a Windows Store app to improve the user experience.
• Localize the Windows Store app UI.
• Brand the Windows Store app and improve the loading experience with a splash screen.
• Use various storage mechanisms, choose a suitable caching strategy for their Windows Store app, and use advanced file access methods.
• Create custom controls, extend templated controls, and create and consume WinMD components.
• Implement the Print and Settings contracts and the Play To API.
• Work with the Push Notification Service (WNS).
• Capture media with the camera and microphone.
• Create and consume background tasks.
• Discover device capabilities, interact with devices, and act upon sensor data.
• Implement Windows Store trial licensing and in-app purchasing and advertising.
• Understand how to manage Windows authentication and web authentication in Windows Store apps.
• Diagnose problems and monitor application behavior using tracing and profiling tools and APIs.

 

 


Academy Code of Honor:  

The Academy guarantees that students shall pass all vendor examinations during the training program or may re-attend within one year of the program completion date. Students will only be responsible for accommodations and vendor exam fees.  

Student Login | Request Info | Course Search | Contact Us