1. Course 10175A
Microsoft®
SharePoint® 2010,
Application Development
2. Welcome!
Thank you for taking our training. We’ve worked together with our Microsoft
Certified Partners for Learning Solutions and Microsoft IT Academies to bring
you a world-class learning experience, including:
Microsoft Certified Trainers + Instructors. Your instructor is a premier
technical and instructional expert who meets ongoing certification
requirements.
Customer Satisfaction Guarantee. Our Certified Partners for Learning
Solutions offer a satisfaction guarantee and we hold them accountable for it. At
the end of class, please complete an evaluation of today’s experience. We
value your feedback!
Certification Exam Benefits. After training, consider taking a Microsoft
Certification exam. Independent research by IDC concluded that 75% of
managers believe certifications are important to team performance*. Ask your
instructor about available exam promotions and discounts.
We wish you a great learning experience and ongoing career success!
* IDC, Value of Certification: Team Certification and Organizational Performance, November 2006
3. Introduction
• Name
• Company affiliation
• Title/function
• Job responsibility
• Programming experience
• SharePoint experience
• Your expectations for the course
4. Course Material
Course Handbook Course Companion CD
A succinct classroom learning guide Searchable, easy-to-navigate digital
that provides critical technical content with integrated premium
information to optimize your on-line resources designed to
in-class learning experience. supplement the Course Handbook.
Online Resources
Student Course Files
Lessons
Labs
Module Reviews
Lab Answers
http://www.microsoft.com/learning/
5. How to Use the Course Material
Course Handbook Course Companion CD
• Use the handbook content as the • During the class, refer to the
primary resource for reference during Companion CD while performing labs
the class. or as suggested by the instructor.
• Use the troubleshooting tips and best • Use the CD as your extended learning
practices in the Module Review resource on the job.
sections as on-the-job references.
http://www.microsoft.com/learning/
10. Course Outline
• Module 1: Introduction to the SharePoint 2010
Development Platform
• Module 2: Using SharePoint 2010 Developer Tools
• Module 3: Developing SharePoint 2010 Web Parts
• Module 4: Working with SharePoint Objects on the Server
• Module 5: Creating Event Receivers and Application
Settings
• Module 6: Developing Solutions by Using Business
Connectivity Services
• Module 7: Developing SharePoint 2010 Workflows
11. Course Outline (continued)
• Module 8: Working with Client Based APIs for
SharePoint 2010
• Module 9: Developing Interactive User Interfaces
• Module 10: Developing Silverlight Applications for
SharePoint
• Module 11: Developing Sandboxed Solutions
• Module 12: Working with SharePoint Server Profiles and
Taxonomy APIs
• Module 13: Developing Content Management Solutions
13. Demonstration: Using Hyper-V Manager
In this demonstration, you will learn how to:
• Open Hyper-V Manager
• Navigate the various sections/panes within Hyper-V Manager
Virtual Machines, Snapshots, and Actions: Server specific
and Virtual Machine specific
• Identify the virtual machines (VMs) used in the labs for this
course
• Take a Snapshot and apply a Snapshot
• Connect to a VM
• Start and log on to a VM
• Switch between the full screen and window modes
• Revert to the previous Snapshot
• Shut down a VM
Understand the difference between Shut Down and Turn off
• Close Hyper-V Manager
Hinweis der Redaktion
Module 0: Introduction Course 10175A Presentation: 30 minutes This introduction module provides students with an overview of the course content materials and logistics for Course 10175A, Microsoft® SharePoint® 2010, Application Development . Required materials To teach this course, you need the following materials: Course Handbook Course Companion CD Trainer materials including: Trainer Preparation Guide Microsoft Office PowerPoint® files for this course Microsoft Virtual Server Classroom Setup Guide Virtual machines for the course Latest error logs for the course Important It is recommended that you use PowerPoint 2003 or a later version to display the slides for this course. If you use PowerPoint Viewer or an earlier version of PowerPoint, all the features of the slides might not be displayed correctly. Preparation tasks To prepare for this course, you must follow and complete the tasks outlined in the Trainer Preparation Guide.
Module 0: Introduction Course 10175A
Module 0: Introduction Course 10175A Welcome students to the course and introduce yourself. Provide a brief overview of your background to establish credibility. Ask students to introduce themselves and provide their backgrounds, product experience, and expectations of the course. Record student expectations on a whiteboard or flip chart that you can reference during class.
Module 0: Introduction Course 10175A Tell Students that the two critical course components are the Course Handbook and the Course Companion CD. Mention that while the Course Handbook is primary resource for in-class learning, they can use the Course Companion CD for additional reference within the class and outside the class. Additional Information on the Course Handbook : Course Handbook –The handbook enhances the learning experience through: Lessons: Include various types of topics based on the content type to be taught: Lecture, Demonstration, Multimedia, and Discussion. Guide you through the learning objectives and provide the key points that are critical to the success of the in-class learning experience. Labs: Provide a platform for students to apply the knowledge and skills learned in the module. The labs provide a real-world experience with scenario-driven exercises, tasks, and high-level steps. Module Reviews: Provide improved on-the-job reference material that includes only the most effective and up-to-date troubleshooting tips and best practice recommendations our industry has to offer. This information helps students to recall and synthesize troubleshooting tips for the common issues as a way to boost knowledge/skills retention. Lab Answer Keys: Provide step-by-step lab solution guidance at your finger tips when it’s needed. These are included in the appendix of the handbook. Additional Information on the Companion CD: Course Companion CD - The CD provides the full course content with: Lessons: Include detailed information for each topic in addition to the content in the Course Handbook. Labs: Include complete lab exercise information and answer keys to use during lab time. Student Course Files: Include the Allfiles.exe, a self-extracting executable file that contains the files required for the labs/demonstrations or performing the lab exercises outside the class.
Module 0: Introduction Course 10175A Explain how you intend for students to use the Course Handbook in the class and the Course Companion CD within the class and outside the class. Explain that during the lecture, the students can refer to the Course Handbook as it contains all the critical technical information they need in a crisp, tightly-focused format, which is just right for effective in-class learning experience. Mention that this format will maintain the student’s undivided attention in the class. Mention that the content on the CD supplementing the Course Handbook provides an opportunity for extended self-oriented learning beyond the classroom. Mention that that they can refer to the digital content on the companion CD during the lab time, during breaks, and whenever you feel appropriate. As a recommendation, it is preferred that the students do not refer to the CD content during the lecture time. This will again help maintain the student’s undivided attention in the class. Demonstrate how to open the Course Companion CD and how to navigate the companion content structure.
Module 0: Introduction Course 10175A Explain the class hours, extended building hours for labs, parking, restroom location, meals, phones, message posting, and where smoking is or is not allowed. Let students know if your facility has Internet access that is available for them to use during class breaks. Also, make sure that the students are aware of the recycling program if one is available.
Module 0: Introduction Course 10175A Explain the Microsoft Learning program and present the list of additional recommended courses. Refer students to the Microsoft Learning Web page at http://www.microsoft.com/learning/ for information about curriculum paths
Module 0: Introduction Course 10175A Inform students about the Microsoft Certified Professional (MCP) program, any certification exams that are related to this course, and the various certification options.
Module 0: Introduction Course 10175A Audience This course is intended for professional developers who use Microsoft SharePoint 2010 in a team-based, medium-sized to large development environment. Members of the audience are experienced users of Microsoft Visual Studio 2008 SP1. The audience understands how to use the new features of SharePoint 2010 and Microsoft Visual Studio ® 2010. Student Prerequisites This course requires that you meet the following prerequisites: An understanding of the problem-solving techniques that apply to software development Approximately 12 months experience with ASP.NET 3.5 with Visual Studio 2008 (or later) Approximately 1 month development experience with SharePoint 2007 or SharePoint 2010 and VS2010 (includes beta releases) creating code that interacts with the SharePoint Server-side APIs Experience performing end user tasks with SharePoint 2007 or SharePoint 2010 and an understanding of the purpose and use of the following: Lists Documents and Libraries Personalizing a SP page/site Using MySites Using SharePoint Designer Course Objectives After completing this course, students will be able to: Describe the SharePoint 2010 development platform and the benefits and features that it offers to developers. Use development tools that are integrated with the SharePoint 2010 development platform, such as Visual Studio 2010 and SharePoint Designer 2010. Develop Web Parts for SharePoint 2010 solutions. Develop code that uses the server-side objects provided by the SharePoint 2010 development platform. Develop event receivers and manipulate application settings for SharePoint 2010 solutions. Develop solutions that access external data by using Business Connectivity Services. Develop workflows as part of SharePoint 2010 solutions. Develop code that uses the client-side objects provided by the SharePoint 2010 development platform. Develop server ribbon controls and client dialogs for the new user interface platform of SharePoint 2010. Develop Microsoft Silverlight ® applications that are integrated with SharePoint 2010 data and solutions. Develop sandboxed solutions for SharePoint 2010. Develop code that uses the taxonomic and user profile services of the SharePoint 2010 development platform. Develop code that uses the content management services of the SharePoint 2010 development platform.
Module 0: Introduction Course 10175A Briefly describe each module and what students will learn. Explain how this course will meet students’ expectations by relating the information that is covered in individual modules to their expectations. Module 1, Introduction to the SharePoint 2010 Development Platform. This module describes the SharePoint 2010 development platform and the benefits and features that it offers to developers. Module 2, Using SharePoint 2010 Developer Tools. This module describes how to use development tools that are integrated with the SharePoint 2010 development platform, such as Visual Studio 2010 and SharePoint Designer 2010. Module 3, Developing SharePoint 2010 Web Parts. This module describes how to develop Web Parts for SharePoint 2010 solutions. Module 4, Working with SharePoint Objects on the Server. This module describes how to develop code that uses the server-side objects provided by the SharePoint 2010 development platform. Module 5, Creating Event Receivers and Application Settings. This module describes how to develop event receivers and manipulate application settings for SharePoint 2010 solutions. Module 6, Developing Solutions by Using Business Connectivity Services. This module describes how to develop solutions that access external data by using Business Connectivity Services. Module 7, Developing SharePoint 2010 Workflows. This module describes how to develop workflows as part of SharePoint 2010 solutions.
Module 0: Introduction Course 10175A Module 8: Working with Client Based APIs for SharePoint 2010. This module describes how to develop code that uses the client-side objects provided by the SharePoint 2010 development platform. Module 9: Developing Interactive User Interfaces. This module describes how to develop server ribbon controls and client dialogs for the new user interface platform of SharePoint 2010. Module 10: Developing Silverlight Applications for SharePoint. This module describes how to develop Silverlight applications that are integrated with SharePoint 2010 data and solutions. Module 11: Developing Sandboxed Solutions. This module describes how to develop sandboxed solutions for SharePoint 2010. Module 12: Working with SharePoint Server Profiles and Taxonomy APIs. This module describes how to develop code that uses the taxonomic and user profile services of the SharePoint 2010 development platform. Module 13: Developing Content Management Solutions. This module describes how to develop code that uses the content management services of the SharePoint 2010 development platform.
Module 0: Introduction Course 10175A Important : The virtual machines used in this course use a password of [email_address] for all users. This may differ from the passwords used in other Microsoft Learning courses. Students are informed of the correct password to use each time they log in to a virtual machine, but you should be ready to help them if they attempt to use other passwords with which they may have become familiar from other Microsoft Learning courses.