Microsoft 70-518: Designing and Developing Windows Applications Using Microsoft .NET Framework 4
Super Skilz
Summary
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.
Legal information
This course is advertised on reed.co.uk by the Course Provider, whose terms and conditions apply. Purchases are made directly from the Course Provider, and as such, content and materials are supplied by the Course Provider directly. Reed is acting as agent and not reseller in relation to this course. Reed's only responsibility is to facilitate your payment for the course. It is your responsibility to review and agree to the Course Provider's terms and conditions and satisfy yourself as to the suitability of the course you intend to purchase. Reed will not have any responsibility for the content of the course and/or associated materials.