MCTS Technology Specialist .NET Framework 4.0

Hours: 200 / Access Length: 12 Months / Delivery: Open, Mentor Supported
Retail Price: $2,795.00

Course Overview:

This course will be discontinued on May 31st, 2017.

This Microsoft Exam 70-511 MCTS: Windows Application Development with Microsoft .NET Framework 4 course teaches students how to develop applications that Windows Forms, WPF and the .NET Framework 4. Students will learn the basic techniques for building a user interface, Enhancing a user interface by using advanced techniques, Managing data at the user interface layer, students will also learn to enhance the functionality and usability of a solution, how to stabilize and release a solution.

Students should be able to demonstrate the following:

  • A solid understanding of the .NET Framework 4.0 solution stack for WPF and WinForm applications
  • Experience in creating data-driven user interfaces for WPF and WinForm applications
  • Experience in creating layouts by using Extensible Application Markup Language (XAML)
  • Experience in programming against the WPF and WinForm object model
  • Experience with unit testing using MSTest
  • Experience with setup and deployment projects

This Microsoft Exam 70-513 TS: Windows Communication Foundation Development with Microsoft .NET Framework 4 course is designed to build the student's knowledge and skills for developing applications using Windows Communication Foundation and the .NET Framework 4.

Students should be able to demonstrate the following after this course:

  • A solid understanding of WCF in the context of the .NET Framework 4 solution stack
  • Experience creating service model elements
  • Experience using WCF to support open and .NET communication
  • Experience configuring and deploying WCF applications
  • Experience using Visual Studio tools, tracing tools, SvcUtil, WCF performance monitoring, and IIS/WAS for hosting services
  • Experience securing WCF applications
  • A solid understanding of concurrency

This Microsoft Exam 70-516 TS: Accessing Data with Microsoft .NET Framework 4 course is designed to build the student's knowledge and skills on accessing data sources using ADO.NET and the .NET Framework.

Students should be able to demonstrate the following after this course:

  • ADO.NET 4 coding techniques and framework components
  • ADO.NET Data Services LINQ
  • LINQ to SQL
  • Entity Framework technologies
  • Structured Query Language (SQL)
  • Stored procedures
  • Database Structures/Schemas (Objects) XML

This Microsoft 70-518: Designing and Developing Windows Applications Using Microsoft .NET Framework 4 is specifically for participants to measure their knowledge and skills on making the appropriate job role decisions around Windows-based applications on the desktop using Windows Forms and WPF.

Students should be able to demonstrate the following after this course:

  • Loosely coupled layered architecture
  • Service interaction design
  • Security implementation design
  • Interoperability with external systems
  • Optimal processing
  • Globalization and localization
  • Choose the appropriate Windows Client technology
  • UI layout and structure
  • Application workflow
  • Data presentation and input
  • Presentation behavior
  • UI responsiveness
  • Choose the appropriate data access strategy
  • Data object model
  • Data caching
  • Offline storage and data synchronization
  • Concurrent multi-user environment
  • Analyze data services for optimization
  • Define a client deployment strategy
  • Plan a database deployment
  • Solution update strategy
  • Plan for n-tier deployment
  • Error handling
  • Evaluate and recommend a test strategy
  • Diagnostics and monitoring strategy

Students can select either VB or C# for their training language.

Recommended Prerequisites: Students should work in a development environment with at least one year of experience developing Windows-based applications using Visual Studio 2010 or higher.

Course Outline:

Microsoft Exam 70-511 MCTS: Windows Application Development with Microsoft .NET Framework 4:
Module 1: WPF Applications
  • Creating Applications
  • Controlling Layout
  • Grids
  • Module Review
Module 2: Working with WPF Controls
  • Control Concepts
  • Routed Events
  • Typical Window Structure
  • Commands
  • Resources
  • Styling Controls
  • Module Review
Module 3: Creating Custom Controls
  • Custom Control Concepts
  • Enhancing Custom Controls
  • Module Review
Module 4: Media
  • 2D Drawing
  • Images
  • Media Files
  • Module Review
Module 5: Implementing Data Binding
  • Accessing Data
  • Binding Data
  • Displaying Data
  • Validation
  • Module Review
Module 6: Threading
  • Threading in WPF
  • Asynchronous Methods
  • BackgroundWorker
  • Parallel Operations
  • Module Review
Module 7: Enhancing Applications
  • Resources
  • User Options
  • Module Review
Module 8: Windows Forms
  • Windows Forms Concepts
  • Handling Data
  • Implementing Drag and Drop
  • Module Review
Module 9: Preparing For Deployment
  • Testing
  • Security
  • Deployment
  • Module Review
  • Course Summary
  • Exam Tips
Microsoft Exam 70-513 TS: Windows Communication Foundation Development with Microsoft .NET Framework 4:
Section 1 - Introduction
  • WCF Using .Net 4.0
  • Service Oriented Architecture
  • Three Basic Layers
  • First Principle
  • Communication and Integration
  • Integration Styles
  • Legacy Applications
  • Message Exchange Patterns
  • Messaging Patterns
  • Business Process Patterns
  • Section Close
Section 2 - Service and Data Contracts
  • Explaining Contracts
  • Define WCF
  • Contract Types
  • WCF Service-Car Rental Agency
  • Code First Service
  • Scenario
  • Client Implementation
  • Auto-Generate WSDL
  • Service and Operation
  • Attributes
  • WSDL Update
  • Check Price Per-Day
  • Price Estimate Request
  • Pass Estimate Request
  • Associated XSD File
  • DataContractSerializer
  • DataContract and DataMember Attributes
  • Serialize Data Contracts
  • Serializing Instance
  • The Details
  • Add 2-Classes
  • KnownType Attribute
  • Service Known Type
  • Config File for Known Type
  • Disclosing Known Types
  • Versioning
  • Round-Trip
  • Contract Versioning
  • XML Serialization
  • Review
  • Test Our Knowledge
  • Section Close
Section 3 - Bindings
  • ABCs of WCF
  • How The Bindings Work
  • Addresses
  • Service Behavior
  • IServiceBehavior
  • ServiceMetadataBehavior
  • Operation Behaviors
  • EndPoint Behaviors
  • Contract Behaviors
  • Bindings
  • Context Enabled
  • Configuring Bindings
  • System.ServiceModel
  • Base Addresses
  • Default Configurations
  • Automatic Endpoints
  • Default Bindings Mappings
  • Standard Endpoints
  • Configuring Multiple Bindings
  • Review
  • Test Our Knowledge
  • Section Close
Section 4 - Clients
  • Add Service Reference
  • Create Proxy
  • Service Contract Interface
  • Using Client-Side Proxy
  • WebServiceHost
  • RESTful Implementation
  • WebGet & WebInvoke
  • RESTful Application
  • Status Codes
  • RESTfulService Contract
  • Review
  • Test Our Knowledge
  • Section Close
Section 5 - Instancing
  • InstanceContextMode
  • Per Call
  • Singleton
  • Per Session
  • Service Life
  • Operation Behavior-Service Life
  • Session ID
  • Conclusions
  • InstanceContextMode
  • Throttling
  • Service Behavior
  • Visual Studio-Throttling
  • Throttling-Results
  • ConcurrencyMode.Multiple
  • Final Example
  • Best Practices
  • Load Balancing
  • Review
  • Test Our Knowledge
  • Section Close
Section 6 - Understanding WCF Security
  • Main Principles
  • Transport and Message Security
  • Configuring Security in WCF
  • Security Mode
  • Protection Level
  • Client Credential Type
  • Authentication and Negotiation
  • Secure Sessions
  • Review
  • Test Our Knowledge
  • Section Close
Section 7 - WCF Security In Action
  • Claims-Based Identity Model
  • Claim Types
  • Authentication in Action
  • Message Security
  • Username Authentication Demo
  • Transport Security
  • Mutual X509 Certificate
  • Kerberos Authentication Over Message Security
  • Claims Transformation
  • Review
  • Test Our Knowledge
  • Section Close
Section 8 - Federated Authentication
  • Security Token Service
  • Windows Identity Foundation
  • Security Token Handlers
  • Configuring 
  • Review
  • Test Our Knowledge
  • Section Close
Section 9 - Hosting WCF Services
  • Service Hosting
  • Windows Activation Services
  • Tracking Endpoints
  • Enabling Event Viewer
  • Routing Services
  • Bridging
  • Error Handling
  • Cloud-Based Hosting
  • Section Close
Section 10 - Create a WCF Service Application
  • Creating a WCF 
  • Project 1
  • The Requirements
  • Project 2
  • The Services
  • Best Practices and Standards
  • Design Guidelines
  • Section Close
  • Course Close
Microsoft Exam 70-516 TS: Accessing Data with Microsoft .NET Framework 4:
Section 1 - Working with Disconnected Classes
  • ADO.NET Classes - DataTable
  • ADO.NET Classes - DataRow
  • Enumerating a Data Table
  • DataSet Object
  • DataRelation Object
  • Merging DataSets
  • DataTable and DataSet Classes
  • Write XML
  • Data Binding
  • Review
  • Test Our Knowledge
Section 2 - Working with Connected Classes
  • Connected Classes
  • DbConnection Object
  • Connection Strings
  • SQL Server Connection String
  • Connection Pooling
  • DbCommand Object
  • Multiple Active Result Sets
  • DbDataAdapter Object
  • DataRow Object
  • Saving Changes Using Update
  • Opening the Connection
  • DbProviderFactory Classes
  • Working with Transactions
  • Transaction Isolation Levels
  • Distributed Transactions
  • Review
  • Test Our Knowledge
Section 3 - Understanding Language-Integrated Query
  • Deferred Execution
  • Object Initializers
  • Lambda Expressions
  • Extension Methods
  • Query Extension Methods
  • Last Extension Method
  • LINQ Enabled Features
  • Using LINQ Queries
  • Review
  • Test Our Knowledge
Section 4 - Using ADO.NET LINQ to SQL
  • Modeling Your Data
  • Mapping Stored Procedures
  • Examining an Entity Class
  • DataContext Class
  • Eager Loading vs. Lazy Loading
  • Executing Queries
  • Projections
  • Inner Joins
  • Outer Joins
  • Grouping
  • Paging
  • Changes to the Database
  • Life Cycle of an Entity
  • Modifying Existing Entities
  • Adding an Entity
  • Stored Procedures
  • Submitting Changes
  • Review
  • Test Our Knowledge
Section 5 - Using ADO.NET LINQ to XML
  • XMLDocument Object
  • Searching
  • XMLReader Class
  • XDocument Family
  • XDocument Class
  • Using LINQ to XML
  • Review
  • Test Our Knowledge
Section 6 - ADO.NET Entity Framework
  • LINQ to SQL vs. Entity Framework
  • Data Model Mapping
  • Code First Model
  • Database First Model
  • Generated Model
  • Mapping Details Properties
  • ObjectContext
  • Provider and Connection String Information
  • Working with Complex Types
  • Implement Stored Procedures
  • Partial Classes and Methods
  • Implementing Inheritance
  • TPC inheritance
  • Updating the Database Schema
  • Entity Object Generator
  • POCO Entities
  • Model Defined Functions
  • Querying and Updating
  • Opening an Entity Connection
  • EntityCommand Object
  • Functions and Methods
  • Entity Sets
  • ObjectContext Class
  • Deleting Entities
  • Stored Procedures
  • Submitting Changes
  • Review
  • Test Our Knowledge
Section 7 - Using WCF Data Services
  • Creating Data Services
  • Configuring Data Services
  • Return Database Information
  • Querying the Data Service
  • Working with Filters
  • OData Functions
  • Consuming Data Services
  • Binding to Data Service 
  • SaveChangesOption
  • Payload Formats
  • Using Interceptors
  • Review
  • Test Our Knowledge
Section 8 - Developing Reliable Applications
  • Implementing Instrumentation
  • Monitor Performance 
  • Handling Exceptions
  • Protecting Your Data
  • Symmetric Cryptography
  • Asymmetric Cryptography
  • RSA Encryption
  • Hashing and Salting
  • Synchronization
  • Microsoft Sync Framework
  • Review
Section 9 - Test Our Knowledge
  • Using ADO.NET Deployment
  • Visual Studio Deployment
  • Package Publish Web Tab
  • Web.config Transformations
  • Silverlight Considerations
  • Review
  • Test Our Knowledge
  • Program Review and Resources
Microsoft 70-518: Designing and Developing Windows Applications Using Microsoft .NET Framework 4:
Module 1
  • Software Construction
  • Problem Definition
  • Requirements Development
  • Construction Planning
  • Software Architecture
  • Detailed Design
  • Coding and Debugging
  • Unit Testing
  • Integration Testing
  • Integration
  • System Testing
  • Corrective Maintenance
  • Section Review
  • Test Our Knowledge
Module 2
  • Designing Solution Layers
  • Loosely Coupled Architecture
  • Three Layer Architecture
  • Using WCF Routing
  • Understanding BizTalk Server
  • Design Service Interaction
  • Granularity of Services and Methods
  • Protocols and Bindings
  • Using REST
  • Using Message and Data Contracts
  • Using Custom SOAP Headers
  • Data Integrity
  • Versioning
  • Hosting WCF Services
  • Designing for Least Privilege
  • Process Identity
  • Impersonation and Delegation
  • Designing Trusted Subsystems
  • Federated Security
  • Membership Roles
  • Using Cryptography
  • Interoperability and COM Objects
  • Planning Long Running Processes
  • Scaling Applications
  • The Cloud
  • Globalization
  • Section Review
  • Test Our Knowledge
  • Thought Experiment
Module 3
  • Presentation Layer
  • Windows Forms
  • Windows Presentation Foundation
  • Between Windows Forms and WPF 
  • Presentation Pattern
  • Design the UI Layout and Structure
  • Logical Resources
  • Design Application Workflow
  • Using NavigationService
  • Using PageFunction Objects
  • Different Input Types
  • Data Presentation and Input
  • Design Presentation Behavior
  • Design for UI Responsiveness
  • Section Review
  • Test Our Knowledge
  • Thought Experiment
Module 4
  • The Data Layer
  • Determining Data Access Strategies
  • WCF Data Services
  • Data Access Strategies
  • Design the Data Object Model
  • Design Data Caching
  • Offline Data Storage
  • The Sync Framework
  • Database Design Considerations
  • Multi-user Environment
  • Concurrency
  • Optimizing Performance
  • Section Review
  • Test Our Knowledge
  • Thought Experiment
Module 5
  • Handling Deployment
  • Installation Methods
  • Windows Installer
  • Comment
  • Xcopy
  • Deploying the .NET Framework
  • Deploying COM Objects
  • Deploying Databases
  • Publishing Databases
  • Update Strategy
  • N-Tier Deployment
  • Section Review
  • Test Our Knowledge
  • Thought Experiment
Module 6
  • Stabilization
  • Exception Handling Strategy
  • Handling Exceptions
  • Collecting User Feedback
  • Exception Classes
  • Test Strategy
  • Understanding UI Tests
  • Performance Testing
  • Code Coverage
  • Section Review
  • Test Our Knowledge
  • Thought Experiment
Module 7
  • Monitoring and Maintenance
  • Providing Monitoring Information
  • Event Logging and Tracing
  • Using WMI
  • Usage Reporting
  • Diagnostic and Monitoring Strategy
  • Profiling
  • Section Review
  • Test Our Knowledge
  • Thought Experiment
  • Course Close

All necessary materials are included.

Certifications:

Upon successful completion of this course, students will be prepared to take the Microsoft certification exams 70-511, 70-513, 70-516, 70-518.


System Requirements:

System Requirements:

Internet Connectivity Requirements:
  • Cable and DSL internet connections are recommended for the best experience.
Hardware Requirements:
  • CPU: 1 GHz or higher
  • RAM: 2 GB or higher
  • Resolution: 1280 x 720 or higher
  • Speakers / Headphones
  • Microphone (Webinar / Live Online sessions)
Operating System Requirements:
  • Microsoft Windows 7 or 10 (Home, Pro)
  • Mac OSX 10 or higher.
  • Latest Chrome OS
  • Latest Linux Distributions

NOTE: While we understand that our courses can be viewed on Android and iPhone devices, we do not recommend the use of these devices for our courses. The size of these devices do not provide a good learning environment for students taking online or live online based courses.

Web Browser Requirements:
  • Latest Google Chrome is recommended for the best experience.
  • Latest Mozilla FireFox
  • Latest Microsoft Edge
  • Latest Apple Safari
Basic Software Requirements (These are recommendations of software to use):
  • Office suite software (Microsoft Office, OpenOffice, or LibreOffice)
  • PDF reader program (Adobe Reader, FoxIt)
  • Courses may require other software that is denoted in the above course outline.


** The course outlines displayed on this website are subject to change at any time without prior notice. **