LOGO For Immediate Assistance Call 855-211-9361

Open Enrollment

SharePoint 2010 Combined Designer and Developer

Price:

Call for availability 855-211-9361

SharePoint 2010 Designer/DeveloperCourse Outline (5-Day)


Learn the basics about how to customize and brand SharePoint 2010. The first two days of this instructor-led course focuses on designing SharePoint web sites from the perspective of the "Power User". The design tool of choice is SharePoint Designer 2010 and these first two days cover all of the necessary material tounderstand what SharePoint Designer 2010 is and how it interacts with SharePoint 2010.

The last three days of this course focuses on the developer’s role in SharePoint 2010. Using Visual Studio 2010, the students will cover material ranging from the basic programming fundamentals of SharePoint 2010 programming (web parts, event receivers, workflows) through more advanced, newer topics such as the client-side object model.

Audience

The intended audience for this training course is someone responsible for implementing and customizing a SharePoint 2010 deployment. Someone in charge of site design or responsible for configuring sites and related web content.This course is also beneficial to the professional .Net developer with some ASP.Net experience, since SharePoint 2010 is built upon the ASP.Net 3.5 object model.

Course Summary

After completing this course, students will be able to:

  • Identify and define elements and tools of SharePoint web design
  • Understand and define the use and interaction of SharePoint Designer 2010
  • Understand and define the process for creating and customizing basic SharePoint sites and lists
  • Define and describe how content can be represented as a Content type and how SharePoint Designer can build and customize them
  • Understand and define site assets such as web pages, web parts, and other resources and how they are used in SharePoint
  • Define and design resources for formatting and styling a SharePoint site through Cascading Style Sheets and Master Pages
  • Understand and describe how business processes can be represented in SharePoint and the process for creating declarative workflows
  • Understand and define data sources and how they can be adapted into a SharePoint site
  • Define and describe the External Content Type and how they can be used in a SharePoint site
  • 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.

Prerequisites:

Before attending this course, students must have:

  • Working knowledge of Microsoft SharePoint Foundation 2010 or SharePoint Server 2010
  • Working knowledge of web technologies such as web servers, web sites, web pages, web browsers and related technologies
  • Working knowledge of Internet Explorer 7 or above
  • Working knowledge of Office 2007 or 2010 products
  • Some experience in ASP.Net .Preferably in C#, or VB.Net

Course Outline:

  • Module 1: Introduction to Design in SharePoint 2010



    Although SharePoint is a powerful and extensible platform for almost any solution related to electronic information, it uses web technologies to provide access and control to the data it manages. However, because the web pages and controls are very specific to SharePoint, designing and customizing a SharePoint site can be difficult since it requires special tools and processes for applying these changes effectively and consistently. This module examines areas where SharePoint can be customized and tools related to that customization, specifically SharePoint Designer.

    After completing this module, students will be able to:
    • Understand the fundamentals of designing artifacts in SharePoint


  • Module 2: Understanding SharePoint Designer



    SharePoint Designer was created specifically in the creation and maintenance of SharePoint 2010. This module shows the basic functionality of SharePoint Designer, including the basic artifacts, such as web pages, lists, libraries, etc. that make up the structure of SharePoint 2010.

    After completing this module, students will be able to:
    • Open and connect to a SharePoint 2010 site via SharePoint Designer
    • Use the main design interface tools included in SharePoint Designer to customize SharePoint


  • Module 3: Building Common Information Structures



    This module examines the common SharePoint 2010 content that SharePoint Designer can create and edit directly. Students will create subsites and customize lists and libraries using SharePoint Designer.

    After completing this module, students will be able to:
    • Understand and manipulate the content of a SharePoint 2010 site
    • Describe the key SharePoint Designerscreens involved with customizing and configuring SharePoint objects
  • .

  • Module 4: Creating Content Types



    Content types and the columns that define their structure,form the basic content that describes lists and libraries in SharePoint 2010. They are easily managed and manipulated in SharePoint Designer. This module examines how lists and libraries, as well as sites, can be customized related to these content structures.

    After completing this module, students will be able to:
    • Create site content (lists, web pages, libraries)
    • Create site columns (the metadata of lists and libraries)


  • Module 5: Adding Site Assets



    This module examines how to work with site assets (site pages, images, audio and video) and manipulate them through SharePoint Designer.

    After completing this module, students will be able to:
    • Know and understand the uses of SharePoint 2010 assets that can be created and managed through SharePoint Designer, especially site pages
    • Describe the elements of a web page and how SharePoint Designer can customize them, especially web Part zones, images, videos and data view web parts
    • Describe and identify the difference between publishing and non-publishing web pages


  • Module 6: Managing Look and Feel - Branding



    The look and feel of a web site, also called “Branding”, is important to many organizations as this creates a unique style the web page content. Most organizations have spent a great deal of time and effort in creating their corporate image. This would include logos and color themes that help uniquely identify the organization. This module examines the SharePoint Designer features that assist in managing look and feel for SharePoint.

    After completing this module, students will be able to:
    • Describe the SharePoint Designer tools involved in customizing the look and feel of a SharePoint site
    • Describe what is a SharePoint 2010 Master Page and how it effects the look and feel of the SharePoint site
    • Describe what is and how to utilize Cascading Style Sheets to formatSharePoint 2010 web pages


  • Module 7: Managing Workflows



    Workflows in SharePoint 2010 are a way of automating business processes. SharePoint Designer can edit the out-of-the box workflows and also create their own custom workflows. This module will examine these newer, declarative workflows through SharePoint Designer and how they are better and more reusable than before. We will also examine their limitations and their proper usage in the entire scheme of workflows available in SharePoint 2010.

    After completing this module, students will be able to:
    • Describe and identify how SharePoint Designer provides specialized and customizable business process automation called workflows
    • Describe how SharePoint Designer can modify out of box workflows


  • Module 8: Data Sources and Data Views



    Manipulating the data SharePoint can capture and the way it can be displayed has mostly been provided through tools in SharePoint Designer. This module will examine these tools and how SharePoint Designer is used to capture data through data sources and expose them for use through the data view web parts.

    After completing this module, students will be able to:
    • Describe how SharePoint Designer provides the ability to customize the views of data provided to the SharePoint 2010 user
  • Module 9: External Content Types



    External Content Types (ECTs)are a new feature to SharePoint 2010. They allow the direct viewing and editing of external data such as tables from Oracle and SQL Server. These external content types can then be used to create External Lists which expose this external data to the user as a regular SharePoint 2010 list.This module will look at the tools SharePoint Designer provides for creating and editing these ECTs.

    After completing this module, students will be able to:
    • Describe how SharePoint Designer can provide access to external data
    • Describe what External Content Types and External Lists arein SharePoint 2010
    • Describe how and why external data can be utilized in conjunction with SharePoint 2010 content


  • Module 10: 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.
    • SharePoint 2010 as a Development Platform
    • SharePoint 2010 Object Hierarchy
    • Working with SharePoint 2010 Objects
  • Lab : Developing with the SharePoint 2010 Object Hierarchy

    • Creating SharePoint 2010 Application Pages by Using Visual Studio 2010
    • Enumerating SharePoint 2010 Farm Hierarchies
    • Manipulating Properties of Objects in the SharePoint Farm
  • After completing this module, students will be able to:

    • Describe SharePoint 2010 as a development platform.
    • Describe the SharePoint 2010 object hierarchy from the perspective of a developer.
    • Work with SharePoint 2010 objects programmatically.


  • Module 11: 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.
    • Developing SharePoint Sites by Using SharePoint Designer 2010
    • Developing SharePoint Solutions by Using Visual Studio 2010
    • Packaging and Deploying SharePoint 2010 Solutions
  • Lab : Using SharePoint 2010 Developer Tools

    • Creating Document Libraries by Using SharePoint Designer 2010
    • Creating SharePoint List Definitions and Instances by Using Visual Studio 2010
    • Exercise 3:Packaging Features and Solutions by Using Visual Studio 2010
  • After completing this module, students will be able to:

    • Develop SharePoint sites by using SharePoint Designer 2010.
    • Develop SharePoint solutions by using Visual Studio 2010.
    • Package and deploy SharePoint 2010 solutions.


  • Module 12: Developing SharePoint 2010 Web Parts



    This module describes how to develop Web Parts for SharePoint 2010 solutions.
    • Developing Standard Web Parts
    • Developing Connected Web Parts
    • Developing Visual Web Parts
  • Lab : Creating SharePoint 2010 Web Parts by Using Visual Studio 2010

    • Creating, Deploying, and Debugging a Simple Web Part by Using Visual Studio 2010
    • Using SharePoint Components in a Web Part
    • Creating a Visual Web Part by Using Visual Studio 2010
  • After completing this module, students will be able to:

    • Develop standard Web Parts.
    • Develop connected Web Parts.
    • Develop Visual Web Parts.


  • Module 13: 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.
    • Working with SharePoint Sites Programmatically
    • Working with SharePoint Lists Programmatically
    • Working with List Data Programmatically
  • Lab : Creating and Manipulating Server-Side Objects

    • Creating and Securing Sites Programmatically
    • Creating Lists Programmatically
    • Retrieving Secured Data
  • After completing this module, students will be able to:

    • Create and manipulate SharePoint sites.
    • Create and manipulate SharePoint lists.
    • Retrieve, add, update, and delete SharePoint list data.


  • Module 14: Creating Event Receivers and Application Settings



    This module describes how to develop event receivers and manipulate application settings for SharePoint 2010 solutions.
    • Creating Event Receivers
    • Working with Web.Config Programmatically
  • Lab: Creating Event Receivers and Web.Config Modifications

    • Creating List Event Receivers
    • Creating Feature Receivers to Modify Web.Config
    • Creating Web Event Receivers
  • After completing this module, students will be able to:

    • Create event receivers for SharePoint 2010 solutions.
    • Add, modify, and retrieve Web.config settings programmatically for use in your SharePoint solutions.


  • Module 15: Developing Solutions by Using Business Connectivity Services



    This module describes how to develop solutions that access external data by using Business Connectivity Services.
    • Business Connectivity Services Overview
    • Developing External Content Types and Lists by Using SharePoint Designer
    • Developing Business Connectivity Services Solutions by Using Visual Studio 2010
  • Lab : Building Business Connectivity Services Solutions

    • Creating External Content Types and Lists by Using SharePoint Designer 2010
    • Creating Business Data Catalog Models by Using Visual Studio 2010
  • After completing this module, students will be able to:

    • Describe Business Connectivity Services.
    • Develop external content types and lists by using SharePoint Designer 2010.
    • Develop Business Connectivity Services solutions by using Microsoft Visual Studio 2010.


  • Module 16: Developing SharePoint 2010 Workflows



    This module describes how to develop workflows as part of SharePoint 2010 solutions.
    • Creating Workflows with SharePoint Designer
    • Creating Workflows with Visual Studio 2010
  • Lab : Creating Workflows for SharePoint 2010

    • Creating Workflows by Using SharePoint Designer
    • Creating a Sequential Workflow by Using Visual Studio 2010
  • After completing this module, students will be able to:

    • Create workflows for SharePoint by using SharePoint Designer 2010.
    • Create workflows for SharePoint by using Microsoft Visual Studio 2010.


  • Module 17: Working with Client-Based APIs for SharePoint 2010 (if time permits)



    This module describes how to develop code that uses the client-side objects provided by the SharePoint 2010 development platform.
    • Overview of the SharePoint 2010 Client Object Model
    • Working with the SharePoint 2010 Client Object Model in .NET Applications
  • Lab : Developing .NET Applications by Using the SharePoint Client Object Model

    • Creating a SharePoint 2010 Site, List, and List Items Using the Client Object Model
    • Building and Using the Console Application
  • After completing this module, students will be able to:

    • Describe the SharePoint 2010 Client Object Model.
    • Work with the SharePoint 2010 Client Object Model in Microsoft .NET Framework applications.


  • Module 18: Developing Interactive User Interfaces (if time permits)



    This module describes how to develop server ribbon controls and client dialogs for the new user interface platform of SharePoint 2010.
    • Creating Menu Items and Ribbon Controls
    • Creating Client-Side Dialogs
  • Lab : Developing User Interface Components for SharePoint 2010 Solutions

    • Creating a Site Actions Menu Item
    • Creating a Ribbon Item
    • Creating a Client-Side Dialog
  • After completing this module, students will be able to:

    • Create menu items and ribbon controls.
    • Create client-side dialogs.


  • Appendix 1: Developing Silverlight Applications for SharePoint



    This module describes how to develop Silverlight applications that are integrated with SharePoint 2010 data and solutions.
    • Creating Silverlight Applications for SharePoint 2010
    • Deploying and Debugging Silverlight Applications for SharePoint 2010
  • Lab : Developing Silverlight Applications by using the SharePoint Client Object Model

    • Creating a Silverlight Application
    • Developing the Silverlight Application
  • After completing this module, students will be able to:

    • Develop Silverlight applications for SharePoint 2010.
    • Deploy and debug Silverlight applications for SharePoint 2010.


  • Appendix 2: Developing Sandboxed Solutions



    This module describes how to develop sandboxed solutions for SharePoint 2010.
    • Sandboxing and User Solutions
    • Restrictions for Sandboxed Solutions
  • Lab : Creating Sandboxed Solutions for SharePoint 2010

    • Creating a Sandboxed Solution by Using Visual Studio 2010
    • Investigating Allowed and Disallowed Operations in Sandboxed Solutions
  • After completing this module, students will be able to:

    • Develop sandboxed solutions.
    • Describe what is allowed and what is not allowed in sandboxed solutions.