We've noticed this is not your region.
Redirect me to my region
What do you want to learn today?

Microsoft 70-518: Designing and Developing Windows Applications Using Microsoft .NET Framework 4

Online Certification by  Hudson Courses
Enquire Now
Online / Certification

Details

This course 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.

This course is taught from the perspective of having the experience associated to working on a team in a development environment using Microsoft Visual Studio .NET 2010 and the Microsoft .NET Framework 4 to develop desktop applications. We recommend participants have at least three years of experience developing applications, including one to two years of experience developing Windows-based applications. Having a thorough understanding of Windows Presentation Foundation (WPF) and Windows Forms technologies in the .NET Framework 3.5 and 4 is also strongly recommended. In addition participants for this course also are required to have the experience listed below:

  • Designing Windows client applications that access data and services
  • Designing data access layers and service layers for a Windows client application
  • Planning and designing user interaction solutions
  • The full development life cycle of Windows client applications
  • Developing and deploying to multi-tier environments

This training course on .NET 4 Windows Applications prepares participants for the Microsoft Exam 70-518.

This course will provide all the skills and knowledge including design for the following areas:

  • 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 behaviour
  • 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

Outline

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 Behaviour
  • 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

Course Delivery:    Online

Reviews
Be the first to write a review about this course.
Write a Review
In the confusing world of e-learning, we’re quite simply one of the best at what we do. Why? Because we offer first-class customer service. We put our customers’ needs before anything else. If there’s something we can do to help you, we’ll climb mountains to do it.

Second to this, our online training is simple to use and highly effective. We offer a whole range of features designed to get you certified faster. Some of these incredible features include video and audio based training so you can see and hear your tutor, 24/7 online tutor support, and online labs to practice your skills in a simulated environment.

Come and give us a try. We’ll change the way you think about learning.

Sending Message
Please wait...
× × Speedycourse.com uses cookies to deliver our services. By continuing to use the site, you are agreeing to our use of cookies, Privacy Policy, and our Terms & Conditions.