1
00:00:02,882 --> 00:00:05,991
Let's start by the SharePoint

2
00:00:05,991 --> 00:00:08,470
customization options. From a historical

3
00:00:08,470 --> 00:00:11,373
perspective, SharePoint was always a

4
00:00:11,373 --> 00:00:13,914
customizable platform and the reason why

5
00:00:13,914 --> 00:00:16,833
it became so popular is because every

6
00:00:16,833 --> 00:00:19,625
company could turn SharePoint into their

7
00:00:19,625 --> 00:00:22,551
SharePoint by building line of business

8
00:00:22,551 --> 00:00:25,116
applications and integrating other systems

9
00:00:25,116 --> 00:00:28,858
in order to increase the return on

10
00:00:28,858 --> 00:00:31,312
investment on the platform. Historically,

11
00:00:31,312 --> 00:00:33,701
we had four options to customize

12
00:00:33,701 --> 00:00:36,874
SharePoint; farm solutions, sandbox

13
00:00:36,874 --> 00:00:41,103
solutions, apps which later got renamed to

14
00:00:41,103 --> 00:00:44,121
add-ins, and SharePoint framework

15
00:00:44,121 --> 00:00:46,786
solutions. Today in SharePoint Online the

16
00:00:46,786 --> 00:00:50,100
two options that we have are only add-ins

17
00:00:50,100 --> 00:00:52,560
and SharePoint Framework, which you will

18
00:00:52,560 --> 00:00:55,911
often see shortened to SPFx in the

19
00:00:55,911 --> 00:00:59,552
community and some documentation. Now let

20
00:00:59,552 --> 00:01:02,121
me clarify something as this has been

21
00:01:02,121 --> 00:01:05,965
really made confusing by Microsoft, is it

22
00:01:05,965 --> 00:01:09,778
apps or add-ins? Well, the correct term

23
00:01:09,778 --> 00:01:13,412
now is add-ins; however, in the admin

24
00:01:13,412 --> 00:01:16,119
center, PowerShell cmdlets, and a lot of

25
00:01:16,119 --> 00:01:19,322
the technical documentation and technical

26
00:01:19,322 --> 00:01:22,424
things, you will see apps in a lot of

27
00:01:22,424 --> 00:01:25,064
places. So which one is the correct one?

28
00:01:25,064 --> 00:01:28,189
Well, my advice would be to use add-ins

29
00:01:28,189 --> 00:01:30,971
wherever you can, but as you will see in

30
00:01:30,971 --> 00:01:33,670
this module, we have no choice but to use

31
00:01:33,670 --> 00:01:36,805
the word apps, quite a lot of times,

32
00:01:36,805 --> 00:01:39,637
especially when we talk about the back end

33
00:01:39,637 --> 00:01:41,282
of things, and there's still a lot of

34
00:01:41,282 --> 00:01:43,745
things that are referred to as apps in

35
00:01:43,745 --> 00:01:46,147
Microsoft documentation, but just know

36
00:01:46,147 --> 00:01:49,396
that apps or add-ins are the same thing

37
00:01:49,396 --> 00:01:52,881
inside of SharePoint. Now that we know

38
00:01:52,881 --> 00:01:55,729
what type of customizations we have, where

39
00:01:55,729 --> 00:01:58,238
are they deployed? Most SharePoint

40
00:01:58,238 --> 00:02:00,285
customizations are deployed in the

41
00:02:00,285 --> 00:02:03,046
SharePoint App Catalog, which you have at

42
00:02:03,046 --> 00:02:06,979
the tenant level, but you can also have at

43
00:02:06,979 --> 00:02:09,749
the site level. While not covered in this

44
00:02:09,749 --> 00:02:12,238
course in detail, a note for a SharePoint

45
00:02:12,238 --> 00:02:14,032
administrators who come from on-premises

46
00:02:14,032 --> 00:02:17,005
and we used to have a lot of

47
00:02:17,005 --> 00:02:19,405
customizations like say at the timer job

48
00:02:19,405 --> 00:02:21,949
level. So we had timer jobs, things like

49
00:02:21,949 --> 00:02:24,499
that on SharePoint Server, but of course

50
00:02:24,499 --> 00:02:27,508
we cannot do that anymore in SharePoint

51
00:02:27,508 --> 00:02:31,301
Online. Now a lot of the back end stuff is

52
00:02:31,301 --> 00:02:34,898
done in Azure and more specifically, Azure

53
00:02:34,898 --> 00:02:38,060
Functions and Azure Web Apps, and using

54
00:02:38,060 --> 00:02:40,304
the SharePoint Framework and modern dev

55
00:02:40,304 --> 00:02:42,772
technologies makes it easy for SharePoint

56
00:02:42,772 --> 00:02:46,312
customizations to call stuff in Azure for

57
00:02:46,312 --> 00:02:49,782
the back end, but this is more for a dev

58
00:02:49,782 --> 00:02:51,626
topic and there are SharePoint development

59
00:02:51,626 --> 00:02:54,002
courses on Pluralsight which cover it, but

60
00:02:54,002 --> 00:03:02,000
today we're really going to focus on the stuff deployed in SharePoint Online.

