O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

SharePoint 2013 Essentials for Developers LiveLessons (Video Training): A Developers Guide to Beginning or Transitioning to a Career in SharePoint 2013

Video Description


SharePoint is hands down the most popular document management and collaboration solution on the market; this LiveLesson quickly brings you up-to-speed on everything you need to know to jump into SharePoint as a developer or for a career move.


SharePoint is the de-facto document management, knowledge management, and search platform for businesses with Microsoft Enterprise Agreements. However, very few people are “trained” in Microsoft SharePoint development, so there is a very high demand for proficient SharePoint developers but a very low supply. In some markets, locating a SharePoint developer is nearly impossible unless you recruit them from other companies. This means that some developers in an organization can quickly find themselves thrust into the role of SharePoint developer without really having any formal training on what SharePoint is or how it works. Other developers want to increase their market potential by becoming proficient on it. By providing the fundamentals of SharePoint development, this LiveLesson is a benefit to both.

The objective of this video is to provide a comprehensive overview of SharePoint development for those individuals who have been given the responsibility of managing SharePoint, as well as those looking to transition from a career in .NET into a SharePoint career. As a SharePoint developer who came from an ASP.NET development background, the author is keenly aware of the key differentiators that set SharePoint apart from normal .NET development, as well as the pain points, gotchas, and key concepts.

About the Instructor

Damon Armstrongleads product development projects at Gimmal Group, LLC. He has worked with SharePoint since 2006, primarily in consulting, but more recently applying his deep technical knowledge toward developing SharePoint based records management and corporate governance products for Gimmal, including the only 5015.2 Department of Defense (DOD) Certified Records Management product for SharePoint 2010 and 2013. Damon has presented at various conferences including, TechEd, on the topics of SharePoint and Office. He also maintains a blogs for Simple-Talk.com and is the author of Pro ASP.NET Website Programming(Apress).

Skill Level

  • Beginner
  • Intermediate

Topics Covered

Viewers will walk away from this LiveLesson with:

  • The ability and confidence to successfully develop SharePoint solutions.
  • A thorough understanding of SharePoint architecture and how it impacts solution design.
  • A thorough understanding of the SharePoint deployment methodology to ensure consistent and successful solution deployments.
  • A high level of comfort with the SharePoint object model.
  • An understanding of how to manage processes with SharePoint workflows.
  • The ability to secure content and application access with a thorough understanding of SharePoint security concepts.
  • A familiarity of SharePoint enterprise search concepts

Who Should Take this Course?

Any developer who has been given the responsibility of managing SharePoint or would like to make the career change to SharePoint development.

Course Requirements:

C# is required, ASP.NET is beneficial

Table of Contents:


Lesson 1: Introducing SharePoint

1.1 What is SharePoint

1.2 Architectural Overview

1.3 Central Administration

1.4 Development Environment

Lesson 2: Site Structure

2.1 How SharePoint Sites are Organized

2.2 Working with the SPSite Object

2.3 Working with the SPWeb Object

2.4 Working with the SPWebApplication Object

2.5 Working with the SPFarm Object

Lesson 3: Content

3.1 Lists

3.2 List Items

3.3 Fields

3.4 Managed Metadata

3.5 Site Columns

3.6 Content Types

3.7, Document Libraries, Files and Folders

3.8 Deleting Content

Lesson 4: Packages

4.1 Deployment Overview

4.2 Solutions

4.3 Features

4.4 Feature Upgrades

Lesson 5: Application Development

5.1 Console Applications

5.2 Application Pages

5.3 Web Parts

5.4 Hooking into Events

5.5 Timer Jobs

5.6 Custom Fields

Lesson 6: Workflows

6.1 Built-In Workflows

6.2 SharePoint Designer Workflows

6.3 Custom Workflows

Lesson 7: Users and Security

7.1 Security Overview

7.2 SPSecurable Object

7.3 Users

7.4 Profiles

7.5 Running Code in an Elevated Context

7.6 Running Code as a Specific User

Lesson 8: Search

8.1 Overview

8.2 Crawled Properties

8.3 Managed Properties

8.4 Executing a Search

About LiveLessons

LiveLessons video training series publishes hundreds of hands-on, expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. This professional and personal technology video series features world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, VMware Press, IBM Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include: IT Certification, Programming, Web Development, Mobile Development, Home and Office Technologies, Business and Management, and more. View All LiveLessons http://www.informit.com/imprint/series_detail.aspx?ser=2185116

Table of Contents

  1. Introduction
    1. SharePoint 2013 Essentials for Developers LiveLessons: Introduction 00:02:23
  2. Lesson 1: Introducting SharePoint
    1. Learning Objectives 00:00:27
    2. 1.1 What is SharePoint 00:12:48
    3. 1.2 Architectural Overview 00:07:11
    4. 1.3 Central Administration 00:03:26
    5. 1.4 Dev. Environment 00:06:30
  3. Lesson 2: SharePoint Site Structure
    1. Learning Objectives 00:00:24
    2. 2.1 How SharePoint Sites are Organized 00:22:39
    3. 2.2 Working with the SPSite Object 00:15:11
    4. 2.3 Working with the SPWeb Object 00:09:17
    5. 2.4 Working with the SPWebApplication Object 00:09:11
    6. 2.5 Working with the SPFarm Object 00:08:03
  4. Lesson 3: Content
    1. Learning Objectives 00:00:21
    2. 3.1 Lists 00:20:20
    3. 3.2 List Items 00:20:10
    4. 3.3 Fields 00:47:02
    5. 3.4 Managed Metadata 00:29:41
    6. 3.5 Site Columns 00:12:57
    7. 3.6 Content Types 00:30:42
    8. 3.7 Document Libraries, Files, and Folders 00:32:31
    9. 3.8 Deleting Content 00:03:28
  5. Lesson 4: Packages
    1. Learning Objectives 00:00:19
    2. 4.1 Deployment Overview 00:08:35
    3. 4.2 SharePoint Solutions 00:20:20
    4. 4.3 Features 00:20:53
    5. 4.4 Feature Upgrades 00:25:57
  6. Lesson 5: Application Development
    1. Learning Objectives 00:00:27
    2. 5.1 Console Applications 00:06:03
    3. 5.2 Application Pages 00:51:34
    4. 5.3 Web Parts 00:38:07
    5. 5.4 Event Receivers 00:30:35
    6. 5.5 Timer Jobs 00:23:13
    7. 5.6 Custom Fields 00:34:36
  7. Lesson 6: Users and Security
    1. Learning Objectives 00:00:28
    2. 6.1 Permissions and Roles 00:16:44
    3. 6.2 Users and Groups 00:26:54
    4. 6.3 Securing Content 00:11:18
    5. 6.4 User Profiles 00:12:59
    6. 6.5 Running Code in an Elevated Context 00:10:53
    7. 6.6 Running Code as Another User 00:05:13
  8. Lesson 7: Workflows
    1. Learning Objectives 00:00:18
    2. 7.1 Built-In Workflows 00:15:54
    3. 7.2 SharePoint Designer Workflows 00:29:03
  9. Lesson 8: Search
    1. Learning Objectives 00:00:20
    2. 8.1 Search Overview 00:10:05
    3. 8.2 Crawled Properties 00:18:42
    4. 8.3 Managed Properties 00:12:52
    5. 8.4 Executing a Search 00:33:32
  10. Summary
    1. SharePoint 2013 Essentials for Developers LiveLessons: Summary 00:01:28