Join Robert Bogue for an in-depth discussion in this video Understanding artifacts, part of Developing SharePoint Full Trust Solutions for SharePoint 2013.
- Let's talk a little about SharePoint artifacts.…There's more to doing SharePoint development…than just writing code and compiling it.…There are three different kinds of artifacts…that we can create.…First of all we can create artifacts that store data,…so our lists and libraries.…We can create site area artifacts,…these are things that activate at a site level.…And then we have file-based artifacts,…which are files that we want to deploy…either to the virtual file system,…or the physical file system to be able to be used…inside of a SharePoint solution.…
Before I get too far it's important to talk about…the difference between templates and instances.…You can think about this in the way…that you would think about the difference…between a class and an object.…A class is the template for what the object is,…the object itself is some sort of an instance.…So when we're creating things…we can create something like a site definition,…which is the template for a site,…or we can create the site itself.…
We have list definitions and we can have list instances…
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.