Microsoft SharePoint 2010 for Developers

with Doug Ware


Course Description: SharePoint 2010 has reached a new level of features for .NET and web development that far exceeds previous versions. This course introduces SharePoint 2010 as a development platform, which includes creating sites, lists and pages. In creating these items you’ll be introduced to the many new features that SharePoint 2010 has to offer. You will explore new SharePoint projects, item templates, feature and package designer found in Visual Studio 2010. The course explores programming lists with managed code including list instances, define views, CAML queries and more. The SharePoint Client model is covered next with object instances, Silverlight and other elements. You will learn about branding for pages and styles, and the importance of Sandbox Solutions. You will see client side programming in JavaScript, as well as Site definitions and Web Templates as well as Security, Business Services and Workflow basics. To end the course you will see how to program navigation and the ribbon bars.



21+ hours of media runtime

Introduction

  • Development Platform
  • Components
  • Data Structures and Storage
  • User Interfaces
  • Security
  • Background Services
  • Service APIs
  • Site Collection Basics
  • Logical Site Hierarchy Example
  • Single Site Collection
  • Partitioning Site Collections
  • Demo: Site Collection

List and Web Parts

  • Lists and Libraries
  • List Views
  • List Forms
  • Basic List Types
  • Foundation List Types
  • Demo: Custom Lists
  • Web Part Pages
  • Fundamentals
  • Structure of a Web Part Page
  • Commonly Used Web Parts
  • Demo: Web Part Page

Basic Architecture

  • Web Application Architecture
  • File Locations and Storage
  • Demo: Locations and Storage
  • Demo: Edit Master Page
  • Configuration Management
  • Security, Safety, Scalability
  • Demo: Security and Safety
  • Farm and Sandbox

Feature Basics

  • Features
  • Capabilities of Features
  • Features in SharePoint Root
  • Demo: Features
  • Feature Schema
  • Feature Scopes
  • Feature Schema
  • Installing and Activating
  • Demo: Installing + Activating

Feature Types

  • Types of Features
  • New Feature Elements
  • Defining Data Structures
  • Field Element
  • Demo: Field Element
  • ContentType Element
  • Demo: ContentType
  • List Instance
  • Demo: List Instance
  • Content Type Binding
  • Demo: Content Type Binding
  • Feature Event Receivers
  • Solutions
  • Solution Files
  • Demo: Solutions

Visual Studio 2010

  • Visual Studio 2010
  • Project Templates
  • Site Selection
  • Avoiding Problems
  • Demo: New Project
  • Item Templates
  • Missing Template
  • Demo: Item Templates

VS 2010 Visual Designers

  • SharePoint Folders
  • Replaceable Parameters
  • Demo: SharePoint Folders
  • Feature Designer
  • Demo: Feature Designer
  • Package Designer
  • Demo: Package Designer
  • Packaging Explorer
  • Demo: Packaging Explorer

Debugging

  • Deployment
  • Demo: Deployment
  • Debugging
  • Demo: Debugging
  • Reverse Engineering
  • Demo: Reverse Engineering

Exploring the Object Model

  • Exploring Object Model
  • Demo: Object Model
  • Foundation Assemblies
  • Core Classes
  • SPContext
  • Common Conventions
  • Demo: Common Conventions
  • Security and Identity
  • SPSecurity Class
  • AllowUnsafeUpdates
  • Demo: Security and Identity

Best Practices

  • Avoiding Memory Leaks
  • Demo: SPDispose Check
  • Troubleshooting
  • Demo: Troubleshooting

List API

  • Lists and Libraries
  • Retrieve List Instances
  • Demo: List Instances
  • Creating Lists
  • Demo: Creating Lists
  • Views
  • Demo: Add Views

List Queries

  • Retrieving Items
  • CAML Queries
  • SPQuery Class
  • SPSiteDataQuery Class
  • Query Properties
  • ViewFields Property
  • Query Property
  • Comparsion Operators
  • SPSiteDataQuery Additions
  • Demo: SpQuery
  • Joins
  • Demo: Joins

SharePoint LINQ

  • Linq with SharePoint
  • Limitations
  • Demo: LINQ Query

User Controls

  • Controls
  • User Controls
  • User Controls in Root
  • Demo: User Control
  • Web Controls
  • Web Controls in SharePoint
  • Web Parts
  • Web Parts in SharePoint
  • Delegate Controls
  • Delegate Controls in v4
  • Demo: Delegate Control

Web Parts

  • Web Part Fundamentals
  • Legacy Scenarios
  • Chrome
  • Web Part Life Cycle
  • CreateChildControls
  • RenderContents
  • Demo: ChildControls
  • Customization
  • Properties to Customize
  • Demo: Customize
  • OnPreRender
  • OnPreRender Uses
  • Demo: OnPreRender

Web Parts Continued

  • Editor Parts
  • Demo: Editor Parts
  • Deploying Web Parts
  • .webpart Example
  • Deploying .webpart
  • Enabling Export
  • Demo: Enabling Export
  • Visual Web Parts
  • Demo: Visual Web Part

Client Object Model

  • Client Object Model
  • Problems Addressed
  • 10,000 Foot View
  • Familiar Type Names
  • Demo: Object Model
  • Context
  • ClientRuntimeContext.Load
  • ExecuteQuery
  • Demo: Load and Execute
  • Lambda Expressions
  • Demo: Lambda Expressions
  • Filtering with LINQ
  • Demo: Filtering with LINQ
  • ClientContext.LoadQuery
  • Demo: LoadQuery

Silverlight and Java Script

  • Silverlight
  • Demo: Silverlight Web Part
  • JavaScript
  • JavaScript Differences
  • Demo: JavaScript
  • SP.UI
  • Demo: SP.UI

CRUD and List Events

  • CRUD
  • Complex Field Types
  • AllowUnsafeUpdates
  • Demo: CRUD
  • List Events
  • New in 2010
  • ListItemEvents
  • Demo: ListItemEvents

Custom List Forms

  • List Forms
  • Options for Custom Forms
  • Custom Forms -SP Designer
  • Demo: Custom Forms
  • Fully Custom Forms
  • Demo: Fully Custom Form
  • Custom Action with Lists
  • Demo: Custom Action

Basic Look and Feel

  • Look and Feel Options
  • Title, Description, and Icon
  • Demo: Properties
  • Home Page
  • Demo: Home Page

Themes

  • Themes
  • Demo: Creating a Theme
  • Custom Styles
  • CssRegistration and CssLink
  • Demo: CSS Methods
  • Using Themes With Custom Style
  • Colors
  • Replace Color
  • RecolorImage
  • ReplaceFont
  • Demo: Colors and Fonts

Master Page Basics

  • Master Page Basics
  • Demo: Master Pages

SharePoint Master Pages

  • Master Pages in Sharepoint2010
  • Master Page Locations
  • Associating Master & Content
  • Default and Custom Master
  • Demo:Deploy a Master Page

Building Custom Master Pages

  • Custom Master Pages
  • Key PlaceHolders
  • Demo:Create CustomMasterPage
  • Dialogs
  • Demo:Dialogs
  • Fixed Width Pages
  • Defining a Fixed Width
  • Demo : Fixed Width

Sandbox Solutions

  • Sandbox Solution Overview
  • Why Sandbox
  • How It Works
  • Demo:Configuration&Monitoring

Sandbox Constraints And Tools

  • Allowed Feature Elements
  • Prohibited Feature Elements
  • Supported Classes
  • Prohibited Functionality
  • Solutions Constraints
  • Building Useful Solutions
  • VS 2010 SharePoint Power Tools
  • DEMO: Power Tools

Building Sandbox Solutions

  • Deploying Pages with Web Parts
  • Demo : Deploying
  • JavaScript
  • Demo: JavaScript
  • Full Trust Proxies
  • Demo : Full Trust Proxies

Site Definitions

  • Site Definitions
  • SharePoint Root Files
  • Global Site Definition
  • Demo: Global Site Definition
  • WEBTEMP*.xml
  • Key Elements
  • DEMO:New Site Definition
  • Onet.xml
  • Project Element
  • NavBars Element
  • DocumentTemplates Element
  • Modules
  • Configurations Element
  • Feature Elements
  • List Instances Element
  • DEMO:Implementing XML files

Web Templates

  • WebTemplate Features
  • DEMO:Save Site as Template
  • WebTemplate Element
  • Onet.xml
  • DEMO:Building a Web Template

SharePoint Security One

  • Overview
  • SharePoint Users & Groups
  • User and Group Classes
  • SPGroupCollection
  • AssociatedGroups
  • DEMO:Create New Group
  • SPUserCollection
  • SPWeb.EnsureUser
  • User Information List
  • DEMO:Users

Permissions

  • Permissions
  • Groups & Permission Levels
  • Team Site Permission Levels
  • Permission Levels-Lists
  • Permission Levels-Sites
  • Personalization Permissions
  • DEMO:Restricted Read
  • Securable Objects&Inheritance
  • Breaking Inheritance
  • DEMO:Breaking Inheritance
  • Identifying User Permissions
  • Security Trimming
  • DEMO:Permissions Check
  • Anonymous Access
  • DEMO:Anonymous Access

Navigation

  • Navigation & Control Surfaces
  • Team Sites vs Publishing Sites
  • Top Link Bar
  • Quick Launch Menu
  • DEMO: Top Link & Quick Launch
  • Adding Menu Items with Code
  • DEMO: Top Menu
  • SharePoint:AspMenu
  • DEMO: AspMenu
  • Adding Menu Links w/Features
  • DEMO:Links & Features
  • Sub Site Navigation
  • DEMO: Sub Site Navigation

Actions and the Ribbon

  • Custom Actions
  • Basic CustomAction Attributes
  • Common Non-Ribbon Locations
  • UrlAction Element
  • DEMO:Building a Custom Action
  • Targeting Lists & Documents
  • DEMO:Specific Lists
  • The Ribbon
  • GLOBAL\XML\CMDUI.XML
  • Ribbon Elements
  • Ribbon Custom Action Structure
  • DEMO:CustomAction Ribbon
  • Hiding Ribbon & Site Actions
  • DEMO:Hiding Ribbon&Site Actions

BCS Overview

  • Business Connectivity Services
  • What BCS Does
  • Concepts
  • Tooling
  • DEMO:BCS
  • Adding Behavior
  • DEMO:Adding Behivors
  • Filters
  • External Datas Column
  • DEMO:External Data Column
  • Search and Profile Pages
  • Security&Connection Management

Visual Studio BDCM

  • VS2010 Business Data
  • Migrating Declarative Models
  • DEMO:Migration
  • Consuming WCF Services
  • DEMO:WCF Service

SP Designer Workflow

  • Improvements for Workflow
  • Development Improvements
  • SharePoint Server2010 Features
  • SharePoint Designer Workflows
  • DEMO:Simple Site Workflow
  • Workflow Startup Options
  • Elements of Designer Workflows
  • Conditions
  • Actions
  • Task Actions
  • DEMO:Complex Site Workflow

Visio and VS Worflow

  • Designing Workflows with Visio
  • DEMO:Visio to SharePoint
  • Visual Studio 2010
  • Code-Based Workflow Elements
  • Binding PropertiestoActivities
  • Flow of Control
  • Rules and Conditions
  • DEMO:Simple Workflow & Log
  • Save Workflow as Template
  • DEMO:Save Workflow
  • DEMO:Import

Get our entire learning library

ONLY

$49
.99
per year

Visual Studio, ASP.NET, SQL, SharePoint and more...
  • 3,400+ video tutorials
  • Microsoft MVP's and experts
  • Future video releases FREE
  • 100% money-back guarantee


Not ready to buy? Try now