Sharepoint Developer
Module 1: SharePoint 2013 Fundamentals
- Office 365 versus SharePoint Foundation 2013 versus SharePoint Server 2013
- SharePoint 2013 architecture
- SharePoint Farms
- SharePoint Service Applications
- SharePoint Web applications
- Site Collections and Sites
- Lists and Document Libraries
- Site Columns and Content Types
- Site Templates and Site Definitions
Module 2: Introducing SharePoint 2013 Development
- What is SharePoint development all about?
- What are the skills needed?
- Your development environment
- Windows PowerShell and SharePoint
Module 3: Server Object Model
- Server-Side API overview
- Server-Side Data Access
- CAML queries
- LINQ Primer
- LINQ for SharePoint
Module 4: Developing SharePoint Solutions
- Introducing SharePoint Solutions
- Farm Solutions vs Sandboxed solutions
- Creating a SharePoint Solution
- Adding and Deploying SharePoint Solutions with Visual Studio
- Deploying SharePoint Solution packages using Powershell
Module 5: SharePoint 2013 Features Framework
- Introducing Features
- Building Features using Visual Studio
- Installing, Activating, Deactivating and Uninstalling Features
- Feature Receivers
- Working with the Property Bag
- Feature Stapling
- Feature and Solution Dependencies
- Upgrading Features and Solutions
Module 6: Event Receivers
- Handling Web Related Events
- Handling List Related Events
- Handling Item Related Events
Module 7: Developing WebParts
- Introduction to Web Parts
- Creating Custom Web Parts
- Visual Web Parts
- Exposing Web Part Properties
- Connectable Web Parts
Module 8: SharePoint Pages
- Web Part Pages vs Wiki Pages vs Application Pages
- Provisioning Pages with Modules and Features
- Developing Application Pages
Module 9: Custom Timer Jobs
- Job Definition Object Model
- Developing, deploying and debugging a Custom Job Definition
Module 10: Reusable Type Definitions and Templates
- Field Types and Field Controls
- Site Columns and Content Types
- List Definitions and Templates
- Site Definitions
- Web Templates
Module 11: Client Side Object Model and REST in SharePoint 2013
- Introducing SharePoint 2013 Client API
- SharePoint 2013 Client Side Object Model
- Programming with CSOM in .NET, JavaScript and Silverlight
- REST and OData Fundamentals
- SharePoint 2013 REST API
- Programming with REST
Module 12: UI Customization
- Programming SharePoint Navigation
- Extending the Ribbon User Interface
- Dialog and Notification Framework
Module 13: Customizing the SharePoint Rendering with JSLink
- Basic JSLink syntax
- Using JSLink in Web Parts, Content Types, Fields and Lists
- Using JSLink in Features and code
- Performance impact
Module 14: Developing Apps for SharePoint
- Why apps?
- SharePoint 2010 Development Challenges
- App Principles
- App web & host web
- SharePoint 2013 developer tools in Visual Studio
- Provider-hosted and SharePoint-Hosted Apps
- Design considerations
- Developing App Parts and Custom actions
- Deployment of SharePoint apps
Module 15: Remote Event Receivers
- Remote Event Receivers scenarios
- Developing Remote Event Receivers
- Remote Event Receivers in SharePoint apps
- Upgrading apps with Remote Event Receivers
Module 16: SharePoint Security
- Authentication & Authorization
- Claims Based Authentication
- Programming Security
- Securing Apps
Module 17: Developing Workflows
- Understanding the Workflow Architecture
- Creating Workflows with SharePoint Designer 2013
- Creating Workflows with Visual Studio 2012
Module 18: Business Connectivity Services
- BCS Architecture
- Creating & Using External Content Type Models
- BCS Apps
- .NET Assembly Connectors
- Authentication Options