SharePoint 2010 Development Class Details
The SharePoint Development Course shows how to use Visual Studio to make necessary customizations and application integration. One needs to be familiar with .NET technologies to be successful in this course. We cover important fundamental and administration topics before going into development because we believe that to be able to make proper customizations, the developer needs to understand SharePoint inside and out. We focus on cost effective SharePoint development because everything can be customized but not everything should be. Also, in many cases, customizations should be done using Designer and InfoPath instead of Visual Studio. (class dates )
Course Overview
Outline - Part 1
Outline - Part 2
Outline - Part 3
All the topics covered in the Fundamentals / Administration courses.
Visual Studio 2010 templates for SharePoint
Details of most widely used sections of the SharePoint API (site collections, sites, lists, lists items, list queries, fields, user profiles, web applications)
Elevation in SharePoint
Using Impersonation in SharePoint to access external data sources
How to access API on the client site
How to use event handlers
How to develop and deploy web parts manually and using SharePoint templates
How to build custom queries and result sets for search
How to develop and deploy workflow actions
When not to develop in SharePoint - quick guide to making the right decision
Part 1 - Fundamentals
Content Management / Site Collection Administration
Definitions
History
Editions
How to Make SharePoint Successful
Site Collection
Site
Navigation
List
Columns
Views
Form Editing with InfoPath
Versioning
Site Pages
Web Parts
Themes
Form design
Fields / columns
Visual layout
Two column layout
Four column layout
SharePoint themes
Logic
Rules
Validation
Hide / show controls
External data
List forms vs. form library
Digital signatures
Complicated schema -not all fields stored in SharePoint list
Sand box code
InfoPath Form Web Part
Outlook – calendars, contacts, and tasks
Access -- web databases (SharePoint sites)
SharePoint Workspace – offline content
Excel Services - Business Intelligence Datashbords using web parts and filters
List Alerts and RSS
User Profiles
Personal Content
Search
Permissions and Permission Levels
Site Collection Administrator
Authentication vs. Authorization
What provides authentication
Who can assign permissions
SharePoint groups
Manage Content and Structure Tool
Features
Recycle Bin
List and Site Templates
Usage Statistics
Setup Research Papers library with folders and metadata
Setup Area for Industry Clinic project management
Media Management - Picture and Video sharing and categorizating using metadata
Site Columns
Content Types
Content Type Use Cases
Information Management Policies
Workflows - Out of box
Document IDs
Document Sets
Link to Document and Document Navigation
Editing Look and Feel
Master/Content Pages
Editing List Forms using SharePoint Designer (vs InfoPath)
Data Form/View Web Part
Business Data Services
External Lists
External Content Types
Editing Forms
Workflows
Steps, Conditions and Branches.
Actions
Storage and Lookup Variables
Part 2 - Administration
System Administration / Architecture
What to expect
What we will learn
Where to go from here
Stsadm?
Basic examples of using PowerShell
Why to make multiple Site Collections
Data seperation
Backup consideration
How to create Site Collections
Central Administration
Self Service
PowerShell
Web Application Settings
Application pool settings
Authentications settings
Content Databases
Alternative Access Mappings
Creating and extending web application
What IIS does and when you should interact with it
What SQL does and when you should interact with it
Application and Safe Pages
SQL Database types
User Profiles, Properties, and Audiences
Synchronization with AD
Organizational Profiles
My Site Setttings
Search architecture
Content sources and crawl rules
Properties
FAST
Importing and Exporting
Backing up through Central Administration
Backing up through PowerShell
Restoration
Unattached content database recovery
The 14 folder
Site Definition definition
Features
Also in the hive
Part 3 - Development Outline
Development / Architecture
State of Development
Development Components
SharePoint API
Types of Applications
Application Integration
List Manipulation and Location
SharePoint Foundation
Sites and Site Collecitons
List Manipulation
List Queries
Security
Central Administration
SharePoint Server
Different methods to elevate in SharePoint
Authentication models for accessing external data
Accessing external data by impersonating SharePoint application pool account within a web part user control
Access SharePoint Client API in a console application
Access SharePoint Client API in an applicatin page in ECMAScript
Creating Application Pages and User Controls
Creating Custom Actions for the ribbon and other pages
Creating Visual Web Parts
Creating List Definitions and Instances
Creating Event Receivers
Examining deployemnt process
Understanding Feature and Solution Packages
Creating new workflow actions for SharePoint Designer
Our Clients
Microsoft
Lexis Nexis
NASA
Bank of America
Chevron
Student Testimonies
"All the great SharePoint info you can’t seem to find anywhere else. I enjoyed it!"
"Terrific content, easy to follow labs, great take home materials."
SharePoint Products
SharePoint Training DVDs
Offer unique method of learning that allows you to see the steps, hear the explanations, and perform the tasks.