NEW!
Essential Microsoft Surface Programming Training
(FW954)
2 Day Course
Microsoft Surface provides a radical new way to manipulate and visualize information - using multitouch gestures to provide a natural interface to the user. Creating applications for Surface is more than just understanding the WPF or XNA APIs, it involves understanding this new mindset for presenting information. You have to deal with multiple users, visual orientation and multiple, simultaneous touches and that means thinking about your UI differently than you would for a traditional desktop application. Essential Microsoft Surface Programming is designed to teach you both how to program the table and design UI effectively for the overall experience.
- Gain practical experience on how to design applications for multi-touch usability.
- Learn how to integrate physical object interaction into your application.
- Diagnose, performance tune and test your Surface applications effectively.
Day 1
Surface Introduction
- What components make up the Surface hardware and software?
- What kinds of applications are appropriate for Surface?
- What are the tools I will use to develop for Microsoft Surface?
Designing for Usability (I)
- Thinking about multi-touch usability
- Thinking about multi-user capability
- Designing for the Surface UI experience
Designing for Usability (II)
- How do real-world physics improve the user experience?
- Adding inertia and custom manipulations into your application
- How does the ScatterView work and how can I use it
Day 2
Creating "Object Aware" applications
- How can my application identify physical objects on the table?
- How do I use identity tags?
- How can I manipulate the camera system directly?
Performance Tuning and Debugging
- What are the performance "gotchas" in Surface?
- How can I improve the startup time and visualizations in my application?
- What tools can I use to debug and test my application?
- How do I use the simulator and Surface hardware together?
Deployment
- Installing your application onto a Surface unit
- Upgrading existing applications
- Integrating with the Surface Shell
- Replacing the Attract Application
|
|
Pre-Class
- Verify your learning Objectives
During-Class
- Capture Tools, Q&A, demos and white boards
- Screen Sharing
|
- Feedback on Lab work
- On-the-fly Adjustments to meet your needs
After-Class
|
| Onsite Setup Instructions
| |
| Contact us for more information
|
|
|
| Remote Access Available
| |
Essential Microsoft Surface Programming Training is now available as a remote access course.
You can now take open enrollment courses in our Los Angeles and Boston facilities without traveling. Remote Access to our ongoing schedule of instructor-led courses will allow you to fully participate real-time in expert-level lectures, demos and labs that have made DevelopMentor a leader in software development training. We've added new collaboration tools and prepared our instructors for remote students in class so you will be fully engaged in the learning process.
|
|
|
| Mentoring
| |
Quickly assimilate what you learn in Essential Microsoft Surface Programming Training and apply it to your project by taking advantage of our Mentoring services.
Our dedicated mentors facilitate your team's development. We add value to your business by enhancing the talent of your employees and maximizing their productivity. Mentors integrate the methodologies, technologies and practical experiences of the classroom through an on-the-job and on-the-project experience that produces real-world results.
|
|
|
| Onsite
| |
Essential Microsoft Surface Programming Training is also available as an onsite course.
If you have a group of people to train, an on-site course, delivered at your facility may be the most cost-effective solution for you. Our staff will work with your team to plan and produce the best possible result based on your team's size, experience levels, project needs and longer-term goals. We can structure a training course, or broader program, tailored to meet the specific needs of your organization. We'll make sure that any lab exercises run on the platform you use and we can tailor the lab exercises to be appropriate to your business. If you prefer to focus on just the pure technological principles, we can also deliver courses at your facility following the same format as our public curriculum.
|
|
|
| About the Author
| |
|
|
|