> For the complete documentation index, see [llms.txt](https://doc.sitecorepowershell.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.sitecorepowershell.com/training.md).

# Training

The world renowned Sitecore PowerShell Extensions module has so much to offer, but sometimes those new to the module may find it difficult to know where to start. This training guide provides you with everything you need to use and be productive with SPE.

Don't worry, you will be able to use it without having to write any code.

## Learning Path

This guide provides a progressive roadmap from beginner to advanced SPE user. Follow this path to build your skills systematically:

### Beginner - Get Started

1. **Get up and running** - Start with [Getting Started](/training/getting-started.md)
2. **Watch the basics** - View our [video series](https://www.youtube.com/playlist?list=PLph7ZchYd_nCypVZSNkudGwPFRqf1na0b)
3. **Learn PowerShell syntax** - Study [Language Basics](/training/language-basics.md)
4. **Master commands** - Read [Commands and Pipelines](/training/commands-and-pipelines.md)
5. **Understand providers** - Learn [Providers](/training/providers.md)
6. **Practice with examples** - Try [Your First Scripts](/training/first-scripts.md)
7. **Avoid mistakes** - Review [Common Pitfalls](/training/common-pitfalls.md)

### Intermediate - Build Skills

8. **Retrieve Sitecore items** - Learn to query and navigate → [Retrieving Items](/working-with-items/retrieving-items.md)
9. **Modify content** - Edit, create, and delete → [Editing Items](/working-with-items/editing-items.md), [Creating Items](/working-with-items/creating-and-removing-items.md)
10. **Move and copy items** - Reorganize content → [Moving and Copying Items](/working-with-items/moving-and-copying-items.md)
11. **Use interactive dialogs** - Build user interfaces → [Interactive Dialogs](/interfaces/interactive-dialogs.md)
12. **Explore integration points** - Extend Sitecore UI → [Integration Points](/modules/integration-points.md)

### Advanced - Master SPE

13. **Create custom reports** - Build powerful analysis tools → [Authoring Reports](/modules/integration-points/reports/authoring-reports.md)
14. **Build reusable libraries** - Organize your scripts → [Libraries and Scripts](/modules/libraries-and-scripts.md)
15. **Automate with tasks** - Schedule automated jobs → [Authoring Tasks](/modules/integration-points/tasks/authoring-tasks.md)
16. **Use remoting** - Control Sitecore from external scripts → [Remoting](/remoting.md)
17. **Package your work** - Deploy scripts as packages → [Packaging](/modules/packaging.md)
18. **Plan your next steps** - Review [Next Steps](/training/next-steps.md)

### Critical - Secure Your Installation

{% hint style="danger" %}
**BEFORE deploying to any environment**, you MUST review security:

* [Security Hardening Guide](/security.md) - Overview of security concepts
* [Security Checklist](/security/security-checklist.md) - Step-by-step hardening
* [Security Policies](/security/security-policies.md) - Configure access control
* **NEVER** install SPE on Content Delivery (CD) servers
* **NEVER** deploy SPE on internet-facing instances
  {% endhint %}

## Resources & Support

### Official Documentation

* **This book** - Comprehensive reference for all SPE features
* [Command Reference](/appendix/common.md) - Complete list of SPE cmdlets
* [Code Snippets](/code-snippets.md) - Ready-to-use examples

### Video Tutorials

* [SPE Video Series](https://www.youtube.com/playlist?list=PLph7ZchYd_nCypVZSNkudGwPFRqf1na0b) - Beginner walkthroughs
* [Blogs and Videos Collection](https://blog.najmanowicz.com/sitecore-powershell-console/) - Community content

### Hands-On Practice

* [Console](/interfaces/console.md) - Interactive PowerShell terminal in Sitecore
* [ISE (Integrated Scripting Environment)](/interfaces/scripting.md) - Full-featured script editor with IntelliSense

### Get Help

* **Built-in help**: Use `Get-Help <command-name>` in the Console
* **Troubleshooting**: [Troubleshooting Guide](/troubleshooting.md)
* **Community**: Join the [#module-spe](/community.md) channel on Sitecore Slack
* **GitHub**: Report issues or request features at [GitHub](https://github.com/SitecorePowerShell/Console)

Happy scripting!


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://doc.sitecorepowershell.com/training.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
