Microsoft 70-518: Designing and Developing Windows Applications Using Microsoft .NET Framework 4
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
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.