Join Robert Bogue for an in-depth discussion in this video Provisioning virtual artifacts, part of Developing SharePoint Full Trust Solutions for SharePoint 2013.
- Let's take a look at provisioning files…into the virtual file system.…We can do that by deploying a list or library.…We would create a list instance…of a list template.…The list instance goes into the virtual file system…where the list template…is a physical file.…We can also do our site columns or fields…and content types.…Those get deployed virtually.…They never make it to the file system.…We can also deploy pages into the virtual file system.…
They don't have to be physically recorded on disc.…They can stay all in the content database,…and we can also deploy files.…We can have files which exist inside the virtual file system…for one site,…but don't exist anywhere on the file system.…So let's take a look at how we can create…an artifact that goes into the virtual file system.…And we're going to quickly create a brand new project.…It is a 2013 empty project.…Okay.…Dev test is fine.…It needs to be a farm solution,…or it will be a farm solution.…
So in Solution Explorer,…we've got this option.…We're going to add a new item…
If you've wanted to learn how to develop custom solutions on SharePoint—or you've been told that you need to develop a solution that integrates with SharePoint—this is the training you need. It's quick, to the point, and effective at helping new developers work with SharePoint code.
Robert Bogue shows how to create new web parts, access and update data in SharePoint, work with files, and create SharePoint artifacts: lists and libraries to store data, site-level features, files, etc. He also shows how to create sandbox solutions that do not affect the rest of the server environment, and discusses execution options for solutions, including in-page, quasi-page, and out-of-page execution.
- Define web parts.
- Explain how to interact with a web part.
- Recall how to help determine what declarative code and user code is.
- Identify which object allows you to get data from more than one list.
- Identify what class timer jobs are derived from.
- Recognize different types of event receivers.