SharePoint Online tutorials
Free, step-by-step SharePoint Online tutorials from real projects: sites, lists, libraries, permissions, web parts, metadata, and SharePoint with Power Automate and PowerShell.
Jump to a topic
New to SharePoint? Follow these steps
Already working with SharePoint? Skip ahead to the topic you need.
Learn the basics
What SharePoint is, how it fits into Microsoft 365, and how to get a practice tenant.
Build sites, pages and lists
Create sites and pages people can find their way around, and lists that hold real data.
Manage documents and access
Libraries, content approval and a permission structure you can maintain.
Go further
Metadata, automation with Power Automate, PowerShell and fixing errors.
Basics and getting started
What SharePoint is, how it fits into Microsoft 365, and when to use it instead of OneDrive or on-premises SharePoint.
11 tutorials- What is SharePoint and how it works
- SharePoint Online complete overview for beginners
- SharePoint 2019 overview and features
- SharePoint Online vs on‑premise comparison
- Difference between SharePoint and OneDrive for Business
- SharePoint 2013 server farm architecture explained
- SharePoint hardware and software requirements
- SharePoint Server Subscription Edition overview
- What is Microsoft 365 and How It Works?
- What Is OneDrive for Business & Its Features
- SharePoint Online Free Trial: Step‑by‑Step Guide to Create a Microsoft 365 Tenant
Sites, navigation and pages
Plan and build team and communication sites, navigation that helps people, and modern pages without code.
12 tutorials- Create a SharePoint site step by step
- SharePoint communication site vs team site
- SharePoint classic vs modern experience
- SharePoint customization for modern experience
- SharePoint mistakes to avoid
- SharePoint left navigation menu customization
- Create SharePoint dropdown navigation menu
- Change browser tab title in SharePoint
- Add custom HTML and CSS to a modern SharePoint page
- SharePoint custom theme tutorial
- Create subsite in SharePoint
- Delete SharePoint site step by step
Lists, views and forms
The backbone of most SharePoint solutions: lists, views, forms, calculated columns, validation and large lists.
18 tutorials- SharePoint list tutorial for beginners
- SharePoint list view – create and customize views
- SharePoint view filter by current user
- Create a board view in a SharePoint Online list
- SharePoint Online Gantt chart view tutorial
- Create a new SharePoint list by creating a form
- Disable attachments in SharePoint list
- SharePoint calculated column examples
- SharePoint column validation rules
- Hide title column in SharePoint list
- SharePoint indexed columns for large lists
- SharePoint auto index column (automatic indexing)
- SharePoint list view threshold – how to handle large lists
- Remove thousand separator in SharePoint
- SharePoint Online list forms JSON formatting tutorial
- Open SharePoint list in Excel
- SharePoint auto generate column value
- Microsoft Lists Tutorial: A Step-by-Step Guide to Managing Your Data Effectively
Document libraries and document management
Structure libraries, folders and document sets, and use metadata so documents stay findable as content grows.
12 tutorials- Document library in SharePoint
- SharePoint document management system step by step
- SharePoint document library best practices
- SharePoint folder structure best practices
- SharePoint document sets vs folder
- Create folder in SharePoint document library
- Create choice column with fill‑in options in SharePoint document library
- Set column default value in SharePoint library
- Save Excel file into SharePoint Online document library
- Save email attachments to a SharePoint document library
- Move folders in SharePoint Online
- Move files from OneDrive to SharePoint
Content approval, alerts and productivity
Review content before it's published, notify people when things change, and set regional settings and calendars.
6 tutorialsPermissions, security and governance
Permission structures, external sharing, guest access, retention, storage and sensitivity labels.
17 tutorials- Check site permissions in SharePoint Online
- SharePoint permissions best practices
- Restrict user access to specific document libraries in SharePoint
- You do not have permission to view the membership of the group – fix
- SharePoint contribute vs edit permission levels
- SharePoint site owner role explained
- SharePoint Online external sharing configuration
- Give SharePoint library upload access to external users
- Expiration of guest access in SharePoint and OneDrive
- Restrict download in SharePoint and OneDrive using conditional access
- Create site retention policies in SharePoint
- Set SharePoint pages read‑only for members
- Default storage limit for new sites in SharePoint
- Get SharePoint Online site ID
- Create Sensitivity Labels in Microsoft 365
- Publish Sensitivity Labels in Microsoft 365
- Enable Sensitivity Labels For Microsoft 365 Groups & SharePoint Sites Using PowerShell
Web parts (modern and classic)
Hero, highlighted content, quick links and other web parts for pages people actually use.
7 tutorials- Hero web part in modern SharePoint Online site
- SharePoint editorial card web part overview
- SharePoint Online highlighted content web part tutorial
- SharePoint Online quick links web part tutorial
- SharePoint page viewer web part – step by step
- Script editor web part in SharePoint 2016
- SharePoint 2013 content editor web part HTML tutorial
Term store, metadata and taxonomy
Term sets, managed metadata, synonyms and content types for a solid information architecture.
7 tutorials- SharePoint term store – create groups, term sets, and terms
- Enable users to add new terms in SharePoint term store
- Merge terms in SharePoint term store
- Import terms into term store in SharePoint
- Add synonyms to SharePoint term store terms
- Restrict SharePoint people column to specific group
- Content Type Hub in SharePoint Online
SharePoint with Power Automate, Power Apps and Copilot Studio
Automate approvals and list tasks, build apps on SharePoint data, and use lists as knowledge for AI agents.
31 tutorials- SharePoint Document Approval Using Power Automate
- 2 Best Ways to Quickly Count Items in SharePoint List Using Power Automate
- How to Update SharePoint Columns Without Version Change in Power Automate
- Get SharePoint List Attachments Using Power Automate REST API
- Retrieve SharePoint List Items by Created Date Range Using REST API in Power Automate
- Create Indexed Columns in SharePoint Using Power Automate
- Add a SharePoint List to Quick Launch Using Power Automate
- Remove User From SharePoint Group Using Power Automate
- How to Check if SharePoint Site Already Exists in Power Automate?
- Create a SharePoint Site Using Power Apps & Power Automate
- Search a SharePoint List in Power Apps
- Power Apps Dataverse vs SharePoint List: Which One Should You Use?
- 3 Best Methods to Migrate SharePoint Online List to Dataverse
- How to Use SharePoint List as Knowledge in Copilot Studio
- Create SharePoint List Item Using Copilot Studio
- Power Pages vs SharePoint
- Retrieve SharePoint List Data into Power Apps Using Power Automate
- Get Current & Previous Item in SharePoint List Using Power Automate
- Check If The Person Field is Empty in Power Automate
- Create a Location Column in SharePoint List Using Power Automate REST API
Show all 31 tutorials
- How to Create SharePoint Term in Term Store Using Power Automate
- How to Create a Sequential Approval Flow in Power Automate
- Start and Wait For an Approval of Text Action in Power Automate
- Add a New Attendee to a Meeting Without Email Others Using Power Automate
- How to Get Tenant Name in Power Automate
- 2 Best Ways to Create a Folder in SharePoint From Power Apps
- How to Extract Invoice Data From PDF or Image Using Power Apps and Power Automate
- How to Calculate Age in Power Apps?
- Power Apps Modern Card Control – Create Responsive Cards Quickly
- Create a New Agent Using Microsoft Copilot Studio
- Publish an Agent to a Live or Demo Website in Copilot Studio
SharePoint with PowerShell
Script bulk and admin tasks in SharePoint Online with PowerShell and PnP PowerShell.
4 tutorialsMicrosoft 365 administration
Tenant and user tasks SharePoint admins run into: user accounts, organization settings, alert policies and developer tenants.
5 tutorialsOn-premises, classic features and development
SharePoint Server, classic workflows and web parts, object models, REST and CAML for older and hybrid environments.
16 tutorials- SharePoint 2016 prerequisites – sync framework download error
- Create SharePoint web application
- SharePoint server object model tutorial
- SharePoint CSOM tutorial
- SharePoint REST API tutorial
- JavaScript object model in SharePoint
- Cascading dropdown in SharePoint 2013 using jQuery
- This feature requires a browser that supports ActiveX controls – SharePoint
- Save list as template missing in SharePoint Online
- Create custom site template in SharePoint Online
- SharePoint Online app catalog tutorial
- CAML Query Builder in SharePoint Online + Examples
- SharePoint Designer Workflow Examples
- Windows Server Appfabric: download error in SharePoint
- Could not load file or assembly ‘Microsoft.AI.Web’ or one of its dependencies. The system cannot find the file specified.
- cannot reinitialise datatable
Recycle bin, errors and maintenance
Restore deleted content and fix common SharePoint errors, with the cause and the fix for each.
15 tutorials- SharePoint Online recycle bin – complete guide
- 404 not found error in SharePoint – how to fix
- Microsoft generator SharePoint update check failed – fix
- SharePoint – the collection has not been initialized error
- ERRORVALUEQUOTAEXCEEDED in SharePoint Online
- HTTP error 400 – the size of the request headers is too long in SharePoint
- Couldn’t restore site in SharePoint – error fix
- “The File is Locked for Shared Use” Error in SharePoint Online
- The List Is Too Large to Save as a Template. The Size of a Template Cannot Exceed 52428800 Bytes.
- How to Fix – A compliance policy is currently blocking this site deletion in SharePoint
- The request message is too big. the server does not allow messages larger than 2097152 bytes in SharePoint
- Server relative URLs must start with spweb.serverrelativeurl in SharePoint
- The file Document.docx is locked for shared use by user in Power Automate
- Error: RMS online is configured for this tenant but is turned off, please turn on in Microsoft 365 to enable
- Your organization needs more information to keep your account secure
Themes, branding and user experience
Themes, custom CSS and branding that don't break the modern experience.
0 tutorialsInterview questions
Real SharePoint interview questions for admin, developer and functional roles.
2 tutorialsNewest SharePoint tutorials
SharePoint Offline and Sync: On vs Off Impact + Slow List Fix
SharePoint Calculated Column [Complete Tutorial]
What Is SharePoint and How Does SharePoint Work?
SharePoint Document Approval Using Power Automate [Step By Step]
Create a Location Column in SharePoint List Using Power Automate REST API
How to Extract Invoice Data From PDF or Image Using Power Apps and Power Automate
Want a structured path?
Learn SharePoint Online step by step, from your first site to lists, libraries, pages, permissions and governance, with a 13-times Microsoft MVP. Or see the SharePoint career roadmap with the skills, certification and pay for the role.
Keep learning across Microsoft 365
Bijay Kumar
13-times Microsoft MVP · Founder, TSinfo Technologies
Bijay has more than 18 years of hands-on experience with Microsoft technologies, specializing in SharePoint, the Power Platform, SPFx and Microsoft 365. He has trained thousands of developers and IT professionals through SPGuides, wrote “SharePoint Online Modern Experience Practical Guide”, co-wrote “Microsoft Power Platform: A Deep Dive”, and runs the SPGuides YouTube channel. Every lesson comes from real client projects.