Skip to content

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


Super Skilz

Summary

Price
£89 inc VAT
Study method
Online
Duration
12 months · Self-paced
Qualification
No formal qualification

Overview

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

Description

Syllabus:

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

How is each course taught?

All courses are online and self-paced, meaning you do it in your own home, in your own time, at your own pace.  Each lesson is pre-recorded allowing you to pause, fast-forward, skip sections, or go back to another lesson if you need to.  The lessons are multi-media based, which means video and audio are used to teach the lessons.  Most lessons are also interactive, prompting the learner to participate.  This might involve answering on-screen questions, participating in tasks, and using simulators as if you were using the real software program.

How long will it take me to complete each course?

As mentioned above, our courses are self-paced.  Some people finish their course faster than others.  If you choose to only do one of the certification courses from this bundle, then it will take you less time than if you do two or three or all of them.  No matter what though, you will always have 12 months to complete your course.

What do I need?                                   

All you need is an internet connection and a PC.  While most of the lessons work on MACs, we recommend you use a PC for the best performance.  Certain parts of the course may not display properly on older MACs.  Once you’ve logged into your course, you may be prompted to down certain free plugins such as Java.  Just follow the on-screen prompts.

Questions and answers

Reviews

Currently there are no reviews for this course. Be the first to leave a review.

FAQs

Study method describes the format in which the course will be delivered. At Reed Courses, courses are delivered in a number of ways, including online courses, where the course content can be accessed online remotely, and classroom courses, where courses are delivered in person at a classroom venue.

CPD stands for Continuing Professional Development. If you work in certain professions or for certain companies, your employer may require you to complete a number of CPD hours or points, per year. You can find a range of CPD courses on Reed Courses, many of which can be completed online.

A regulated qualification is delivered by a learning institution which is regulated by a government body. In England, the government body which regulates courses is Ofqual. Ofqual regulated qualifications sit on the Regulated Qualifications Framework (RQF), which can help students understand how different qualifications in different fields compare to each other. The framework also helps students to understand what qualifications they need to progress towards a higher learning goal, such as a university degree or equivalent higher education award.

An endorsed course is a skills based course which has been checked over and approved by an independent awarding body. Endorsed courses are not regulated so do not result in a qualification - however, the student can usually purchase a certificate showing the awarding body's logo if they wish. Certain awarding bodies - such as Quality Licence Scheme and TQUK - have developed endorsement schemes as a way to help students select the best skills based courses for them.