I’ve been working with Microsoft SharePoint for over 18 years, and in that time I’ve built real-world solutions for organizations of all sizes — from simple team collaboration sites to fully structured enterprise intranets. On this page, I’ve brought together every SharePoint tutorial I’ve published on EnjoySharePoint, organized by topic so you can find exactly what you need — whether you’re just getting started or solving a specific problem on a live project.
These tutorials are written for SharePoint Online (Microsoft 365), though many concepts also apply to on-premises environments. Every guide is based on real project scenarios, with step-by-step instructions, actual screenshots, and working examples you can apply immediately.
Getting Started with SharePoint Online
If you’re new to SharePoint, start here. These tutorials cover the foundational concepts you need before building anything — what SharePoint actually is, how it compares to OneDrive and Microsoft Teams, what licenses you need, and how to orient yourself inside Microsoft 365. Getting these basics right saves a lot of confusion later on real projects.
- What Is a SharePoint List?
- What Is a SharePoint Document Library?
- SharePoint Team Site vs Communication Site: Which Should You Use?
- SharePoint List vs Library: Key Differences Explained
- Is SharePoint Worth It? Honest Answer for 2025
- Is SharePoint a Cloud Service?
- OneDrive vs SharePoint vs Microsoft Teams: Which One to Use?
- SharePoint Sync vs Add Shortcut to OneDrive: What’s the Difference?
- Difference Between OneDrive and SharePoint
- Microsoft Lists vs SharePoint Lists: What’s the Difference?
- How to Sign Up for a Microsoft 365 Free Trial
- SharePoint Online Limits and Boundaries You Should Know
SharePoint Lists: Every Feature Explained
SharePoint lists are the backbone of almost every SharePoint solution. Whether you’re building a project tracker, a help desk queue, an asset register, or a task management system, you’ll use lists constantly.
These tutorials walk you through creating and configuring lists in SharePoint from scratch — setting up views, managing columns, enabling approvals, applying conditional formatting, and customizing every part of the list experience without writing a single line of code.
- How to Create a List View in SharePoint Online
- SharePoint List Calendar View: Step-by-Step Guide
- SharePoint Online List View: Configure and Customize
- SharePoint Online List Examples for Real-World Projects
- SharePoint List Attachment Column: How to Enable and Use It
- SharePoint List Lookup Column: Complete Guide
- SharePoint Online Rating Column: How to Add and Configure
- How to Add Comments to SharePoint List Items
- SharePoint List Permissions: A Practical Guide
- How to Enable Item-Level Permissions in SharePoint
- Content Approval in SharePoint Online: Full Setup Guide
- How to Create and Manage a Task List in SharePoint
- User Information List in SharePoint Online Explained
- SharePoint List Conditional Formatting: Complete Tutorial
- SharePoint List Conditional Formatting Based on a Date
- SharePoint Modern List View Customization Guide
- SharePoint Modern List Column Formatting Examples
- Customize SharePoint List Toolbar Buttons with List Formatting
- How to Remove the Title Column in SharePoint Online
- Validate Dates in SharePoint to Block Weekend Selection
- How to Validate a Phone Number Column in SharePoint
SharePoint Document Libraries
Document libraries are where most organizations store and manage their files in SharePoint. They’re more powerful than a simple file share — you can version files, require check-out, apply sensitivity labels, enforce approvals, and sync everything to your desktop through OneDrive.
These tutorials cover the full range of document library features, from basic configuration to advanced settings you’ll use on production projects.
- SharePoint Online Document Library Examples and Use Cases
- SharePoint Document Library Permissions: How to Configure Them
- SharePoint Check In and Check Out: How It Works
- How to Lock a File in a SharePoint Document Library
- How to Create Shortcuts in a SharePoint Document Library
- How to Pin to Quick Access in a SharePoint Document Library
- How to Configure a Sensitivity Label for a SharePoint Library
- How to Display an Excel Spreadsheet in SharePoint Online
- How to Embed a PowerPoint Slide in SharePoint Online
- How to Move Files from OneDrive for Business to SharePoint
- Automatically Save Email Attachments to a SharePoint Library
- Send a Custom Email When a New File is Added to a Library
SharePoint List & Column Formatting with JSON
JSON formatting is one of the most powerful — and most underused — features in SharePoint Online. With it, you can transform how columns look, change row colors based on values, redesign forms, customize toolbar buttons, and even build Gantt chart views, all without any server-side code.
These tutorials give you real JSON examples you can copy, paste, and adapt to your own lists right away.
- How to Format a SharePoint List Column Using JSON
- SharePoint Modern List Column Formatting: Full Examples
- Customize a SharePoint List Form Layout Using JSON
- Customize a SharePoint Modern List Form Using JSON Formatting
- SharePoint List Formatting Using a Lookup Column Value
- Create a Custom ID Column in SharePoint Using JSON Formatting
- Gantt Chart View in SharePoint Online Using JSON Formatting
Calculated Columns & Formulas in SharePoint
Calculated columns let you add dynamic, formula-driven values to any SharePoint list — similar to Excel formulas, but built directly into your column definition. They’re incredibly useful for auto-generating reference IDs, computing due dates, concatenating text fields, extracting substrings, and building conditional display logic.
These tutorials cover every type of calculation you’ll encounter on real projects, with working formula examples for each.
- How to Create a Calculated Column in a SharePoint List
- SharePoint Calculated Column with an IF Statement
- SharePoint Calculated Column for Date Calculations
- SharePoint Calculated Column: CONCATENATE Two Text Fields
- SharePoint Calculated Column: Split a String
- SharePoint Calculated Column: Round Up a Number
- SharePoint Calculated Column with a Hyperlink
- SharePoint Calculated Column: LEN Function Example
- Add Leading Zeros in a SharePoint Calculated Column
- How to Use the AVERAGE Function in SharePoint Lists
- Extract an Email Address from a SharePoint Person Field
SharePoint Site Configuration & Intranet UX
Once you have a solid understanding of lists and libraries, the next step is building a properly structured and well-designed SharePoint site.
This section covers the key configuration tasks that come up on every real intranet project — setting up navigation, creating hub sites, customizing pages and templates, updating branding, and making the site easy to use for your organization.
These are the settings and features that separate a basic site from a professional intranet.
- How to Configure a Mega Menu in SharePoint Online
- SharePoint Hub Sites: What They Are and How to Use Them
- How to Customize a SharePoint Site Page
- How to Create Page Templates in SharePoint Online
- How to Create an Anchor Link on a SharePoint Site Page
- How to Change a SharePoint Site URL
- How to Change a SharePoint Site Logo
- How to Create an Organization Chart in SharePoint Online
- Enable Audience Targeting in SharePoint Left Navigation
- How to Convert a SharePoint Site to a Teams-Connected Site
- How to Get All M365 Group-Connected SharePoint Sites
- SharePoint Content Types: A Practical Guide
- SharePoint App Catalog: What It Is and How to Use It
- How to Change the Date Format on a SharePoint Site
- How to Clear SharePoint Cache
SharePoint Permissions & Governance
Permissions are the most misunderstood — and most consequential — part of any SharePoint implementation. Get them wrong, and you either lock people out of content they need or expose sensitive files to people who shouldn’t see them.
These tutorials walk through every layer of SharePoint’s permission model, from site-level access control to item-level restrictions, sharing policies, and fixing common permission errors on live sites.
- SharePoint Access Requests: How to Set Them Up
- SharePoint List Permissions: A Practical Guide
- SharePoint Document Library Permissions Explained
- How to Add a User to a SharePoint Site
- How to Share a SharePoint Online Site
- How to Get the Owner of a SharePoint Online Site
- How to Change a SharePoint Site from Private to Public
- Fix: “Sharing Is Limited on This Item” Error in SharePoint
- Fix: Your Organization’s Policy Does Not Allow You to Share With These Users
- How to Turn Off Microsoft Authenticator in Microsoft 365
SharePoint REST API & JavaScript Development
The SharePoint REST API is the foundation for any programmatic interaction with SharePoint data — whether you’re building custom solutions, integrating with Power Automate HTTP actions, writing SPFx code, or working with classic JavaScript pages.
These tutorials cover everything from reading list items and performing CRUD operations, to filtering and paging data, managing folders, and retrieving user information — all with real, working code examples.
- SharePoint REST API: Complete Guide for Developers
- SharePoint REST API: How to Get List Items
- SharePoint REST API: CRUD Operations with Examples
- SharePoint REST API: Create a Folder Programmatically
- SharePoint REST API: Get the Current User
- SharePoint REST API: Select, Filter, Sort and Paging Examples
- SharePoint .NET Client Object Model: Practical Examples
- SharePoint JSOM: Practical Examples for Developers
- How to Get the Current User ID in SharePoint Using JavaScript
- How to Include jQuery in a SharePoint Page
- How to Display a Modal Pop-Up in SharePoint
- SharePoint JSLink Examples: Customize List Views
- Display User Names from Azure Active Directory Using Graph API
Web Parts, Pages & Modern Intranet Features
Modern SharePoint pages are built entirely with web parts — modular components you add to a page to display content, data, apps, and interactive elements.
Microsoft ships a rich set of built-in web parts with SharePoint Online, and knowing which ones are available and how to configure them properly is essential for building modern intranets.
These tutorials cover the most useful out-of-the-box web parts available today.
- Call to Action Web Part in SharePoint Online
- SharePoint Online Weather Web Part: How to Add and Configure
- SharePoint Code Snippet Web Part: Show Code on Any Page
- Quick Chart Web Part in SharePoint Online
- File Viewer Web Part in SharePoint Online
- People Web Part in SharePoint Online: Setup Guide
- SharePoint Planner Web Part: How to Embed Planner in a Page
- Microsoft Forms Web Part in SharePoint Online
- SharePoint Events Web Part: Add an Events Feed to Your Site
SharePoint Designer & Classic Features
Some environments still run SharePoint 2013 or use SharePoint Designer for legacy workflows, classic features, and site templates. If you’re maintaining an older environment, migrating from classic to modern, or just need to troubleshoot something in a hybrid setup, these tutorials cover the classic tools and patterns you’ll encounter.
- SharePoint Designer Tutorial: Getting Started
- SharePoint Event Receiver: Step-by-Step Example
- How to Create a Remote Event Receiver in SharePoint Online
- CAML Query Builder in SharePoint 2013 and Online
- SPServices in SharePoint 2013: jQuery Web Services Library
- How to Redirect a Page in SharePoint 2013
- How to Reset the List Item ID in SharePoint 2013
- How to Save a Site as Template in SharePoint 2013
SharePoint Career & Interview Preparation
If you’re preparing for a SharePoint admin, developer, or consultant role, it helps to understand not just how to use the platform but how to demonstrate that knowledge clearly in an interview. This tutorial covers the most commonly asked SharePoint interview questions — with real, detailed answers.
All SharePoint Tutorials: Complete Index
Below is the complete list of every SharePoint tutorial available on EnjoySharePoint. Use Ctrl+F (Windows) or Cmd+F (Mac) to search for any topic.
Getting Started
- What Is a SharePoint List?
- What Is a SharePoint Document Library?
- SharePoint Team Site vs Communication Site
- SharePoint List vs Library
- Is SharePoint Worth It?
- Is SharePoint a Cloud Service?
- OneDrive vs SharePoint vs Microsoft Teams
- SharePoint Sync vs Add Shortcut to OneDrive
- Difference Between OneDrive and SharePoint
- Microsoft Lists vs SharePoint Lists
- Sign Up for Microsoft 365 Free Trial
- SharePoint Limits and Boundaries
Lists
- Create a List View in SharePoint Online
- SharePoint List Calendar View
- SharePoint Online List View
- SharePoint Online List Examples
- SharePoint List Attachment Column
- SharePoint List Lookup Column
- SharePoint Rating Column
- Add Comments to SharePoint List Items
- SharePoint List Permissions
- Item-Level Permissions in SharePoint
- Content Approval in SharePoint
- Create and Manage a Task List
- User Information List in SharePoint
- SharePoint List Conditional Formatting
- Conditional Formatting Based on a Date
- SharePoint Modern List View Customization
- SharePoint Modern List Column Formatting
- Customize List Toolbar Buttons with Formatting
- Remove the Title Column in SharePoint Online
- Validate Dates to Block Weekend Selection
- Validate a Phone Number Column
Document Libraries
- SharePoint Document Library Examples
- Document Library Permissions
- Check In and Check Out in SharePoint
- Lock a File in a Document Library
- Create Shortcuts in a Document Library
- Pin to Quick Access in a Document Library
- Configure a Sensitivity Label for a Library
- Display Excel in SharePoint
- Embed a PowerPoint Slide in SharePoint
- Move Files from OneDrive to SharePoint
- Save Email Attachments to a Library Automatically
- Send a Custom Email When a File Is Added
JSON Formatting
- Format a List Column Using JSON
- Modern List Column Formatting Examples
- Customize a List Form Layout Using JSON
- Customize a Modern List Form Using JSON
- List Formatting Using a Lookup Column
- Custom ID Column Using JSON Formatting
- Gantt Chart View Using JSON
Calculated Columns
- Create a Calculated Column
- Calculated Column: IF Statement
- Calculated Column: Date Calculations
- Calculated Column: CONCATENATE
- Calculated Column: Split a String
- Calculated Column: Round Up
- Calculated Column: Hyperlink
- Calculated Column: LEN Function
- Add Leading Zeros with a Calculated Column
- AVERAGE Function in SharePoint Lists
- Extract Email from a Person Field
Site Configuration & UX
- Configure a Mega Menu in SharePoint Online
- SharePoint Hub Sites Explained
- Customize a SharePoint Site Page
- Create Page Templates in SharePoint Online
- Create an Anchor Link on a SharePoint Page
- Change a SharePoint Site URL
- Change a SharePoint Site Logo
- Create an Org Chart in SharePoint
- Audience Targeting in SharePoint Navigation
- Convert a SharePoint Site to a Teams Site
- Get M365 Group-Connected SharePoint Sites
- SharePoint Content Types
- SharePoint App Catalog
- Change the Date Format on a SharePoint Site
- Clear SharePoint Cache
Permissions & Governance
- SharePoint Access Requests
- SharePoint List Permissions
- Document Library Permissions
- Add a User to a SharePoint Site
- Share a SharePoint Online Site
- Get the Owner of a SharePoint Site
- Change a Site from Private to Public
- Fix: Sharing Is Limited on This Item
- Fix: Your Organization’s Policy Does Not Allow Sharing
- Turn Off Microsoft Authenticator in Microsoft 365
REST API & JavaScript
- SharePoint REST API: Complete Guide
- REST API: Get List Items
- REST API: CRUD Operations
- REST API: Create a Folder
- REST API: Get the Current User
- REST API: Select, Filter, Sort and Paging
- SharePoint .NET Client Object Model Examples
- SharePoint JSOM Examples
- Get Current User ID in SharePoint via JavaScript
- Include jQuery in SharePoint
- Display a Modal Pop-Up in SharePoint
- SharePoint JSLink Examples
- Display Azure AD User Names via Graph API
Web Parts & Modern Pages
- Call to Action Web Part
- Weather Web Part
- Code Snippet Web Part
- Quick Chart Web Part
- File Viewer Web Part
- People Web Part
- Planner Web Part
- Microsoft Forms Web Part
- Events Web Part
Classic & SharePoint Designer
- SharePoint Designer Tutorial
- SharePoint Event Receiver Example
- Remote Event Receiver in SharePoint Online
- CAML Query Builder in SharePoint 2013
- SPServices in SharePoint 2013
- Redirect a Page in SharePoint 2013
- Reset List Item ID in SharePoint 2013
- Save a Site as Template in SharePoint 2013
Career

Explore More Tutorials
If you’re working with SharePoint alongside other Microsoft 365 tools, these hubs will take you further:
- SPFx Tutorials — Build custom SharePoint web parts and extensions with the SharePoint Framework
- Power Apps Tutorials — Build canvas and model-driven apps connected to SharePoint lists
- Power Automate Tutorials — Automate SharePoint workflows, approvals, and notifications
- Power BI Tutorials — Reports, dashboards, DAX, etc.
- PowerShell Tutorials — Manage SharePoint Online sites, lists, and users with PowerShell
Copilot Tutorials
These Copilot tutorials focus on practical, real-world usage across GitHub Copilot, Microsoft Copilot in Microsoft 365 apps, and Copilot in Windows and Power Automate, so you can understand both how to configure it and how it compares to other AI tools.
- GitHub Copilot vs Microsoft Copilot
- Is Copilot Better Than ChatGPT?
- Configure Public Website as a Knowledge Source for Microsoft Copilot Agent
- Uninstall Copilot in Windows 11
- Copilot in Word Online
- Turn Off Copilot in Windows 11
- Copilot in Excel Online
- Copilot in Microsoft Teams
- Copilot in Power Automate
Frequently Asked Questions About SharePoint
What is Microsoft SharePoint Online?
SharePoint Online is Microsoft’s cloud-based collaboration and content management platform, included with Microsoft 365. It allows teams to create sites, manage documents, build lists, automate workflows, and share information across an organization — accessible from any browser or device.
Is SharePoint Online free?
SharePoint Online is included in most Microsoft 365 business and enterprise subscription plans, including Microsoft 365 Business Basic and higher. It is not available as a standalone free product, but most organizations that already use Microsoft 365 have access to SharePoint as part of their existing subscription.
What can I build with SharePoint Online?
With SharePoint Online, you can build intranet sites, team collaboration portals, document management systems, custom lists and databases, automated approval workflows using Power Automate, and full business applications using Power Apps — most of it without writing server-side code.
Do I need to know coding to use SharePoint Online?
No. The vast majority of SharePoint Online features are fully configurable without writing code. Advanced customizations — such as SPFx web parts, REST API integrations, or complex scripting — require development skills, but most real-world scenarios can be handled through the interface, JSON formatting, calculated columns, and Power Automate.
How do I get started learning SharePoint Online?
The best starting point is to understand the difference between a Team Site and a Communication Site, then learn how SharePoint Lists and Document Libraries work. From there, you can build up to site customization, permissions, JSON formatting, and automation. Use the sections above on this page to follow a structured learning path.
Looking for a specific tutorial? Use Ctrl+F (Windows) or Cmd+F (Mac) to search this page. New tutorials are published regularly — bookmark this page and check back for updates.