SharePoint 2013 supports two main ways of deploying new functionality - WSPs (Windows Solution Packages) and Apps. Apps are new, but WSPs are still good for many key scenarios. This video walks you through the more "SharePointy" topics, and introduces you to authoring WSPs in SharePoint. Having this knowledge is key to understanding Apps.
Sahil Malik has been a Microsoft MVP for the past 8 years, author of several books and numerous articles in both the .NET and SharePoint space, consultant and trainer who delivers talks at conferences internationally.
SitePages and Application Pages – Visual Studio Hello everyone. My name is Sahil Malik and in this video I will continue where I was talking about in the last video, which I was talking about Site Pages and Application Pages. In the previous video, I talked about this topic as far as SharePoint Designer and Windows Explorer and Notepad are concerned and we saw that Site Pages come from the database, Application Pages come from the file system, but in this video we're going to take our knowledge one step further and we're going to see how you can use Visual Studio to write Solution Packages that allow you to write Site Pages and Application Pages. So, a quick overview of where we are in our SharePoint Journey or as I call it SPJourney, by now I hope you've seen my videos of SharePoint 2013 Basics, SharePoint 2013 Behind-the-Scenes, and a general overview of SharePoint Development and in this course we're diving deeper into what I call as Conventional SharePoint Development, which is what produces a. wsp. The first thing we're looking at in this section is how exactly you can work with aspx's inside of SharePoint and while we're doing that, we're also looking at things like SharePoint Designer and how you can use Windows Explorer with SharePoint and Modules and so on and so forth.
WebParts Hello everybody. My name is Sahil Malik and in this video, I will be talking about WebParts. WebParts is an essential part of SharePoint that we must know about. What are WebParts? These are those rectangular widgets that you would drop on the surface of a page and they give you some prepackaged functionality. Before we dive into the depth of WebParts, let's see where we are in our SharePoint Journey. We started with some SharePoint Basics, then we got more and more technical as we went. I had a course about an Overview of SharePoint Development where we talked about PowerShell, Solution Packages, and Apps, and right now we're diving into the depths of Solution Packages and the reason I call it Conventional SharePoint Development is because this is what we've done historically, but it's important for us to know this and up-to-date our knowledge on this for SharePoint 2013 as well. So, in the previous module, I talked about Pages and in that context I also referred to a number of other concepts we should know about like Application Pages, Site Pages, Feature Receivers, Modules, SharePoint Designer, being able to map a SharePoint Content Database as a drive on your computer, and so on and so forth. Now we'll move forward and talk about WebParts followed by a couple of other topics that we should know about, but first let's talk about WebParts.
Content Types & Site Columns - Browser only Hello, my name is Sahil Malik and in this video I will be continuing our discussion on Conventional SharePoint Development and talk further about Content Types and List Definitions. So, again, a quick view at our SPJourney so far. We started talking about Basics, looked at Behind the Scenes. Then we got an Overview, 10, 000 foot view of SharePoint Development, and then I've started diving deeper into the WSP Solution Package's part of SharePoint Development, in which so far we have talked about Application Pages, Feature Receivers, Site Pages, Modules, Pages in general, WebParts, and now we're about to talk about Content Types followed by List Definitions. So, let's get rolling.
Content Types, Site Columns & List Definitions - Visual Studio Hello, my name is Sahil Malik and in this video I will be continuing my discussion further about Content Types and List Definitions and in the previous video I talked about using Content Types and List Definitions using purely the browser, but in this video I'm going to talk about the same topic, but using Visual Studio. So, again, quick recap over here. We're looking at the WSP's part of an Overview of SharePoint Development. We're diving deeper into the Conventional SharePoint Development part and the part we're on right now is Content Types and List Definitions. I talked about what Content Types are; I talked about this theory; we set up a Zoo Animal Content Type in the previous video; we saw how you can use that inside of a list and then we also saw how the Content Type IDs get created, etc. , and so on and so forth. I showed you Lists; I showed you List Definitions. You saw that Lists are created from List Definitions. You saw that a List Definition can specify a number of things inside of it, like what content types are there or columns are there, what views are there, what edit form, what view form is there or a whole bunch of things go inside of a list definition, right, and I also talked briefly about List Definitions and List Templates. So, in this video we're going to dive into the Visual Studio side of all of these things.
CAML and LINQ Hello everyone. My name is Sahil Malik and in this video I will be talking about CAML and LINQ. Both of these topics are sort of connected with each other and inside of SharePoint, the purpose of both of these technologies is to find data, specifically finding by filtering, like in SQL Server you can execute a SQL query to get data or filter data matching certain criterion and both CAML and LINQ in SharePoint have the ability to do that. LINQ has got an additional capability that it can also let you update data inside of SharePoint. So, let's get rolling and get familiarized with these topics. Again, a quick Overview of our SPJourney. We've been talking about the WSP's part of SharePoint, which is the Conventional SharePoint Development part and we talked about a whole bunch of topics. In this video I'm going to talk about CAML and LINQ and you saw that I quietly also moved PowerShell in the covered topics because I've been covering PowerShell as we go. I had an Overview PowerShell topic so PowerShell is not going to have a separate whole video about PowerShell or a whole course about PowerShell, but we're going to cover it as a part of a whole bunch of things that we do, but in this video, let's get rolling with CAML and LINQ.