|
Programming SharePoint Applications with .NET: Hands-On
Course:
515
Type:
Hands-On
Duration:
4
Days
Frequently Asked Questions
What is this course about?This course provides you with the knowledge and skills needed to build custom applications with SharePoint using .NET and the SharePoint object model. Through an evolving case study and practical hands-on exercises, you learn how to add new Features to SharePoint servers, create Web Parts and write custom events and workflows.Who will benefit from this course?This course is valuable for .NET developers who want to customize and extend SharePoint Web applications, including:Development team members who want to get the most out of SharePoint
.NET or ASP.NET programmers who would like to base their own custom applications on existing SharePoint applications
ASP.NET developers who are new to SharePoint for Web application development
SharePoint administrators and super users who have experience programming in .NET
What background do I need?Experience at the level of Course 503, Visual Basic® 2008 Programming: Hands-On, or Course 419, C# Programming: Hands-On, is assumed. Specifically, you should know:The core parts of the .NET object library
How to develop applications within Visual Studio
How to build custom classes, extend existing classes and implement interfaces What is SharePoint?Microsoft Sharepoint is a technology that enables people to collaborate effectively using a Web browser. There are actually two parts to Sharepoint: Windows Sharepoint Services (WSS), which is a free download for Windows 2003 Server, and Microsoft Office Sharepoint Server (MOSS 2007), which is a separate paid-for product that extends WSS with additional features. SharePoint allows organizations to create team Web sites with integrated content management features. If the base SharePoint features, however, don't quite match up with an organization's needs, custom extensions may be built with the SharePoint object model for .NET. This course provides .NET developers with the skills that they need to extend SharePoint through custom Features, Web Parts, events and workflows.I have never used SharePoint. Will I still benefit from this course?Absolutely. While SharePoint experience is helpful, even if you have no knowledge of SharePoint, you will still find this course valuable. You are provided with all the necessary instructions and information on SharePoint to successfully understand the materials and complete the course.I currently develop Web-based applications with ASP.NET and am moving to SharePoint development. Will this course be useful
for me?
Yes! The SharePoint object model is inherited from ASP.NET but goes beyond ASP.NET in its scope and applicability for Web developers. SharePoint offers several unique and powerful tools for the ASP.NET Web developer, including SharePoint Features, events, workflows and new WebPart classes.What are .NET and the .NET Framework?They are the same thing. The .NET Framework is a programming platform that allows you to build Windows and Web applications that run on Microsoft operating systems.
The .NET Framework 3.0 added the following technologies to.NET 2.0: Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF), Windows Workflow Foundation (WF) and Cardspace. The .NET Framework 3.5 added Language INtegrated Query (LINQ). The .NET Framework 3.5 is used in this course.For courses that focus on technologies that were new with .NET 3.0, you may be interested in Course 513, Windows® Communication Foundation (WCF): Creating .NET 3.5 Web Services, Course 514, Windows® Workflow Foundation (WF): Hands-On, or Course 975, Windows ® Presentation Foundation (WPF) and Silverlight Introduction: Hands-On.
For courses that focus on technologies that were new with .NET 3.5, you may be interested in Course 973, Programming LINQ and C# Extended Features: Hands-On or Course 974, Programming LINQ with Visual Basic® Extended Features: Hands-On.
Course 976, .NET 3.0/3.5 Architectural Overview: Hands-On, is intended to be an overview of the major technologies of .NET 3.0/3.5 and does not go into depth on any one technology. It does provide a working knowledge of the technologies and an understanding of how they can be integrated to build a system. Each of the technologies is covered in depth by individual Learning Tree courses.
I use an earlier version of .NET. Will this course be valuable for me?Yes. This course uses .NET 3.5, which builds on the .NET 2.0 runtime and shares many of the same libraries and functionalities dating back to .NET 1.0.I am currently a SharePoint user/super user/administrator. Will this class benefit me?Absolutely. If your would like to extend and customize your SharePoint applications using .NET, this is the course for you. However, you should be comfortable with .NET development at the level of Course 503, Visual Basic® 2008 Programming: Hands-On, or Course 419, C# Programming: Hands-On, before you attend this course.How much time is spent on each topic?| Content | Hours | | SharePoint application fundamentals | 2.0 | | Extending SharePoint features
| 7.0 | | Creating SharePoint pages
| 3.0 | | Enabling page customization with Web parts
| 5.0 | | Coding events and workflows
| 4.0 | | Programming timers and Web services
| 1.0 | | Deploying your SharePoint application as a solution
| 1.0 | Times, including the workshops, are estimates; exact times may vary according to the needs of each class.How much of this course is hands-on?You spend approximately 45 percent of the course on hands-on exercises, providing you with practical experience developing SharePoint applications. Offered in both Visual Basic and C#, exercises include constructing and installing custom Features, building Web Parts for SharePoint sites, writing events that respond to user actions and creating workflows to automate document processing. By the time you finish this course, you will know how to tailor SharePoint for all your needs.Which .NET languages does this course use?This course is taught with both Visual Basic and C# as its basis. Exercises, sample solutions and sample code are offered in both VB and C#.Does this course help me prepare for any Microsoft certification exams?This course covers some of the material on Exam 70-541: Microsoft Windows SharePoint Services 3.0 - Application Development, which is a credit towards the Microsoft Certified Technology Specialist (MCTS): Microsoft Windows SharePoint Services 3.0: Application Development certification.Due to the difficulty of Microsoft certification exams, those who take Courses 515 would also need to study before taking this exam.Why should I take this course instead of one offered by Microsoft?Learning Tree is dedicated to helping accelerate the careers of our clients by providing them with world-class technology and management training. Our independence from Microsoft (and any other vendor) allows us to give an unbiased view of what works and what does not. This course is objective in its approach, having been developed independently from Microsoft by industry experts who bring their real-world experience to the classroom.How does this course differ from Learning Tree's other SharePoint courses?This course offers .NET developers the skills to programmatically customize any aspect of SharePoint's functionality using the SharePoint object model.Course 538, SharePoint® Technologies: A Comprehensive Hands-On Introduction, lays the foundation for Learning Tree's SharePoint curriculum and provides participants with the end user skills to effectively create, manage and use SharePoint sites. Course 953, Branding and Customizing Sites with SharePoint® Designer: Hands-On, targets those with a background in graphic arts or Web design who are interested in learning how to customize the appearance of their SharePoint sites.Course 955, Microsoft Office SharePoint® Designer 2007: Hands-On, like Course 953, uses SharePoint Designer but focuses more on controlling the functionality of SharePoint sites by working with data, navigation and workflow. Course 955 is not a programming or graphic design course, but shows what a developer can accomplish with the drag and drop designers and wizards in SharePoint Designer. If you customize your SharePoint site through the browser, then you may be interested in Course 538. If you use SharePoint Designer, you should consider taking Course 953 or 955. Course 515 is for those who use code to program their SharePoint site. How does this course relate to other Learning Tree courses?The following Learning Tree courses complement the knowledge gained in Course 515 and provide practical skills toward refining your SharePoint Web development abilities:You may also be interested in the following related courses: |
|
SharePoint is a registered trademark of Microsoft Corporation.
|
|
|
|
 |
| Upcoming
Dates |
Washington, DC (Reston, VA) | New York | Washington, DC (Reston, VA) | Toronto | Ottawa | Boston (Waltham) | Dallas | Washington, DC (Rockville, MD) | Atlanta | Washington, DC (Reston, VA) |
|
|

|
|
| Participants creating a custom Web Part. |
|
|
-
Class participation
-
Team workshops
-
Use of in-class hands-on equipment
-
Comprehensive course materials
-
Morning and afternoon refreshments
-
Course Completion Certificate awarding Continuing Education Units
-
FREE participation in Professional Certification
-
FREE participation in College Credit programs (including related exams)
|
|
Course Tuition
|
|