# Developer Tools > XP documentation for developers, in English, version 10.0. - Product: XP - Audience: Developers - Language: English - Version: 10.0 - Status: Previous version - Canonical URL: https://doc.sitecore.com/xp/en/developers/100/developer-tools ## Sitecore Content Serialization - [Sitecore Content Serialization](https://doc.sitecore.com/xp/en/developers/100/developer-tools/sitecore-content-serialization.md): Introduction to the Sitecore Content Serialization (SCS) system. - [Sitecore Content Serialization FAQ](https://doc.sitecore.com/xp/en/developers/100/developer-tools/sitecore-content-serialization-faq.md): Answers to some of the most frequently asked questions about Sitecore Content Serialization. - [Sitecore Content Serialization structural overview](https://doc.sitecore.com/xp/en/developers/100/developer-tools/sitecore-content-serialization-structural-overview.md): Overview of the Sitecore Content Serialization (SCS) structures. - [Sitecore Content Serialization configuration reference](https://doc.sitecore.com/xp/en/developers/100/developer-tools/sitecore-content-serialization-configuration-reference.md): Configuration reference for the Sitecore Content Serialization (SCS) system. - [Relative serialization path hashing and aliasing](https://doc.sitecore.com/xp/en/developers/100/developer-tools/relative-serialization-path-hashing-and-aliasing.md): Overview of the path shortening principles of the Sitecore Content Serialization (SCS) system. - [Configure the maximum relative item path length](https://doc.sitecore.com/xp/en/developers/100/developer-tools/configure-the-maximum-relative-item-path-length.md): How to configure the maximum relative item path length of the Sitecore Content Serialization (SCS) system. - [Configure the relative serialization path](https://doc.sitecore.com/xp/en/developers/100/developer-tools/configure-the-relative-serialization-path.md): How to change the relative serialization path of the Sitecore Content Serialization (SCS) system. - [Create a Sitecore Content Serialization module](https://doc.sitecore.com/xp/en/developers/100/developer-tools/create-a-sitecore-content-serialization-module.md): How to create a Sitecore Content Serialization (SCS) module. ## Sitecore Management Services - [Sitecore Management Services](https://doc.sitecore.com/xp/en/developers/100/developer-tools/sitecore-management-services.md): Introduction to the Sitecore Management Services required for Sitecore for Visual Studio. ## Sitecore for Visual Studio - [Sitecore for Visual Studio](https://doc.sitecore.com/xp/en/developers/100/developer-tools/sitecore-for-visual-studio.md): Introduction to the Sitecore for Visual Studio item synchronization plugin. - [Install Sitecore for Visual Studio](https://doc.sitecore.com/xp/en/developers/100/developer-tools/install-sitecore-for-visual-studio.md): How to install the Sitecore for Visual Studio plugin. - [Synchronize items on demand](https://doc.sitecore.com/xp/en/developers/100/developer-tools/synchronize-items-on-demand.md): Overview of the on-demand item synchronization in Sitecore for Visual Studio. - [Automatic item synchronization at build time](https://doc.sitecore.com/xp/en/developers/100/developer-tools/automatic-item-synchronization-at-build-time.md): How to use Sitecore for Visual Studio to automate item synchronization at build time. ### Sitecore Module Explorer - [Sitecore Module Explorer](https://doc.sitecore.com/xp/en/developers/100/developer-tools/sitecore-module-explorer.md): Overview of Sitecore Module Explorer in the Sitecore for Visual Studio plugin. - [Configure module globs](https://doc.sitecore.com/xp/en/developers/100/developer-tools/configure-module-globs.md): How to configure module globs in Sitecore Module Explorer. - [Configure modules](https://doc.sitecore.com/xp/en/developers/100/developer-tools/configure-modules.md): How to configure modules in Sitecore Module Explorer. - [Configure includes](https://doc.sitecore.com/xp/en/developers/100/developer-tools/configure-includes.md): How to configure includes in Sitecore Module Explorer. - [Configure rules](https://doc.sitecore.com/xp/en/developers/100/developer-tools/configure-rules.md): How to configure rules in Sitecore Module Explorer. - [Configure environments](https://doc.sitecore.com/xp/en/developers/100/developer-tools/configure-environments.md): How to configure Sitecore Module Explorer environments for connecting to Sitecore instances. ## Sitecore Command Line Interface - [Sitecore Command Line Interface](https://doc.sitecore.com/xp/en/developers/100/developer-tools/sitecore-command-line-interface.md): Introduction to Sitecore Command Line Interface (CLI). - [Install Sitecore Command Line Interface](https://doc.sitecore.com/xp/en/developers/100/developer-tools/install-sitecore-command-line-interface.md): How to install Sitecore Command Line Interface (CLI) in a terminal. - [Configure a non-interactive client login](https://doc.sitecore.com/xp/en/developers/100/developer-tools/configure-a-non-interactive-client-login.md): How to configure Sitecore to accept a non-interactive client login using a client credential flow. - [Log in to a Sitecore instance with Sitecore Command Line Interface](https://doc.sitecore.com/xp/en/developers/100/developer-tools/log-in-to-a-sitecore-instance-with-sitecore-command-line-interface.md): How to log in to a Sitecore instance using Sitecore Command Line Interface (CLI). - [Publishing plugin](https://doc.sitecore.com/xp/en/developers/100/developer-tools/publishing-plugin.md): Overview of the publishing plugin for the DevEx CLI. ### Serialization plugin - [Serialization plugin](https://doc.sitecore.com/xp/en/developers/100/developer-tools/serialization-plugin.md): Overview of the serialization plugin for the DevEx CLI. - [Validate serialized content items](https://doc.sitecore.com/xp/en/developers/100/developer-tools/validate-serialized-content-items.md): How to validate content items in your file system against the content items in a Sitecore instance. - [Create and install a Sitecore Content Serialization package](https://doc.sitecore.com/xp/en/developers/100/developer-tools/create-and-install-a-sitecore-content-serialization-package.md): How to create and install a Sitecore Content Serialization (SCS) package in your continuous integration pipeline. ### Sitecore Command Line Interface reference - [Sitecore Command Line Interface reference](https://doc.sitecore.com/xp/en/developers/100/developer-tools/sitecore-command-line-interface-reference.md): Command reference for Sitecore Command Line Interface (CLI). - [The CLI login command](https://doc.sitecore.com/xp/en/developers/100/developer-tools/the-cli-login-command.md): Describes the DevEx CLI login command that manages plugins that contain additional CLI commands. - [The CLI publish command](https://doc.sitecore.com/xp/en/developers/100/developer-tools/the-cli-publish-command.md): Reference of the DevEx CLI publish command that publishes Sitecore Items. - [The CLI serialization command](https://doc.sitecore.com/xp/en/developers/100/developer-tools/the-cli-serialization-command.md): Reference of the DevEx CLI serialization command that serializes items. ## Sitecore Headless Development - [Sitecore Headless Development](https://doc.sitecore.com/xp/en/developers/100/developer-tools/sitecore-headless-development.md): Overview of the Sitecore Headless Development documentation. - [Sitecore Headless Development FAQ](https://doc.sitecore.com/xp/en/developers/100/developer-tools/sitecore-headless-development-faq.md): Answers to some of the most frequently asked questions about Sitecore Headless Development. - [Sitecore Headless Development conceptual overview](https://doc.sitecore.com/xp/en/developers/100/developer-tools/sitecore-headless-development-conceptual-overview.md): Overview of how Sitecore Headless Development makes Sitecore solutions easy to develop, maintain, scale, and upgrade. - [Sitecore ASP.NET Rendering SDK API](https://doc.sitecore.com/xp/en/developers/100/developer-tools/sitecore-asp-net-rendering-sdk-api.md): Introduction to the Sitecore ASP.NET Rendering SDK API. - [Layout and site requirements for ASP.NET Core rendering](https://doc.sitecore.com/xp/en/developers/100/developer-tools/layout-and-site-requirements-for-asp-net-core-rendering.md): Overview of site and layout requirements for site definitions, Experience Editor support, JSON renderings, and dynamic placeholder keys for ASP.NET Core rendering. - [Enable rendering host tracking, analytics, and personalization](https://doc.sitecore.com/xp/en/developers/100/developer-tools/enable-rendering-host-tracking-analytics-and-personalization.md): How to enable rendering host tracking, analytics, and personalization. - [Implementing output caching for the Layout Service](https://doc.sitecore.com/xp/en/developers/100/developer-tools/implementing-output-caching-for-the-layout-service.md): An overview of output caching configuration for the Layout Service. ### Sitecore ASP.NET Rendering SDK - [Sitecore ASP.NET Rendering SDK](https://doc.sitecore.com/xp/en/developers/100/developer-tools/sitecore-asp-net-rendering-sdk.md): Overview of the Sitecore ASP.NET Rendering SDK for building rendering hosts. - [Sitecore Headless Services](https://doc.sitecore.com/xp/en/developers/100/developer-tools/sitecore-headless-services.md): Overview of the Sitecore Headless Services (formerly JSS Server Components). - [Sitecore Layout Service](https://doc.sitecore.com/xp/en/developers/100/developer-tools/sitecore-layout-service.md): Learn about the Sitecore Layout Service request and response models, the Layout Service Client configuration, and request operations. - [Sitecore Rendering Engine](https://doc.sitecore.com/xp/en/developers/100/developer-tools/sitecore-rendering-engine.md): Overview of the Sitecore Rendering Engine services and middleware registration procedures. - [View types](https://doc.sitecore.com/xp/en/developers/100/developer-tools/view-types.md): Overview of the Sitecore ASP.NET Rendering SDK view types. - [Model binding](https://doc.sitecore.com/xp/en/developers/100/developer-tools/model-binding.md): Overview of the Sitecore ASP.NET Rendering SDK model binding functionality. - [Model-bound views](https://doc.sitecore.com/xp/en/developers/100/developer-tools/model-bound-views.md): Overview of the Sitecore ASP.NET Rendering SDK model bound views configuration and content access functionality. - [View components](https://doc.sitecore.com/xp/en/developers/100/developer-tools/view-components.md): Learn about the Sitecore ASP.NET Rendering SDK view components configuration and content access functionality. - [Partial views](https://doc.sitecore.com/xp/en/developers/100/developer-tools/partial-views.md): Overview of the Sitecore ASP.NET Rendering SDK partial views configuration and content access functionality. - [Tag helpers](https://doc.sitecore.com/xp/en/developers/100/developer-tools/tag-helpers.md): Overview of the Sitecore ASP.NET Rendering SDK tag helpers. ### Walkthrough: Using the Getting Started template - [Walkthrough: Using the Getting Started template](https://doc.sitecore.com/xp/en/developers/100/developer-tools/walkthrough--using-the-getting-started-template.md): How to use the Getting Started template to quickly set up Sitecore containers and a rendering host for your first Sitecore Headless Development experience. - [Publish, run, and test the Getting Started template projects](https://doc.sitecore.com/xp/en/developers/100/developer-tools/publish-run-and-test-the-getting-started-template-projects.md): How to publish, run, and test the sitecore Getting Started template projects. ### Development walkthroughs - [Development walkthroughs](https://doc.sitecore.com/xp/en/developers/100/developer-tools/development-walkthroughs.md) - [Walkthrough: Creating a simple rendering with a data source](https://doc.sitecore.com/xp/en/developers/100/developer-tools/walkthrough--creating-a-simple-rendering-with-a-data-source.md): How to create a simple rendering with a data source using headless development and the ASP.NET Core Rendering SDK. - [Walkthrough: Creating a model-bound view that renders a contents resolver](https://doc.sitecore.com/xp/en/developers/100/developer-tools/walkthrough--creating-a-model-bound-view-that-renders-a-contents-resolver.md): How to create a Sitecore model-bound view that renders the output of a contents resolver. - [Walkthrough: Creating a view component with custom logic](https://doc.sitecore.com/xp/en/developers/100/developer-tools/walkthrough--creating-a-view-component-with-custom-logic.md): How to create a Sitecore view component with custom logic. - [Walkthrough: Configuring localization and content translation](https://doc.sitecore.com/xp/en/developers/100/developer-tools/walkthrough--configuring-localization-and-content-translation.md): Guide to configuring localization and content translation for a rendering engine. - [Walkthrough: Creating a language switcher component](https://doc.sitecore.com/xp/en/developers/100/developer-tools/walkthrough--creating-a-language-switcher-component.md): How to create a language switcher component in a rendering host so users can select the language to display. - [Walkthrough: Using the Getting Started template with SXA](https://doc.sitecore.com/xp/en/developers/100/developer-tools/walkthrough--using-the-getting-started-template-with-sxa.md): How to use the headless Getting Started template with Sitecore Experience Accelerator (SXA). ## Containers in Sitecore development - [Containers in Sitecore development](https://doc.sitecore.com/xp/en/developers/100/developer-tools/containers-in-sitecore-development.md): This topic gives an overview of Docker and how you use Docker when you develop with Sitecore. - [Set up the environment](https://doc.sitecore.com/xp/en/developers/100/developer-tools/set-up-the-environment.md): Describes how you set up the environment on Windows. - [Run your first Sitecore instance](https://doc.sitecore.com/xp/en/developers/100/developer-tools/run-your-first-sitecore-instance.md): This topic shows how you get a Sitecore image without customizations up and running. - [Troubleshooting Docker](https://doc.sitecore.com/xp/en/developers/100/developer-tools/troubleshooting-docker.md): Shows some troubleshooting techniques to use when you work with Sitecore and Docker. ### Create custom Sitecore images - [Create custom Sitecore images](https://doc.sitecore.com/xp/en/developers/100/developer-tools/create-custom-sitecore-images.md): This topic shows how you create custom Sitecore Docker images. - [Build Sitecore solutions](https://doc.sitecore.com/xp/en/developers/100/developer-tools/build-sitecore-solutions.md): Explains how you build Sitecore solutions. - [Building custom Sitecore images](https://doc.sitecore.com/xp/en/developers/100/developer-tools/building-custom-sitecore-images.md): Explains how you create custom Sitecore images. - [Applying configuration transforms](https://doc.sitecore.com/xp/en/developers/100/developer-tools/applying-configuration-transforms.md): Explains how you apply XDT-based configuration transforms. - [Add Sitecore modules](https://doc.sitecore.com/xp/en/developers/100/developer-tools/add-sitecore-modules.md): Explains how you use Sitecore module asset images to include additional Sitecore modules when you build custom Sitecore Docker images. - [Including a custom xConnect model](https://doc.sitecore.com/xp/en/developers/100/developer-tools/including-a-custom-xconnect-model.md): Include a custom xConnect model when you build Sitecore Docker images. - [Deploying items](https://doc.sitecore.com/xp/en/developers/100/developer-tools/deploying-items.md): Explains how you deploy Sitecore items when you use Docker. ### Local Sitecore development with containers - [Local Sitecore development with containers](https://doc.sitecore.com/xp/en/developers/100/developer-tools/local-sitecore-development-with-containers.md): Shows how you deploy and debug Sitecore solutions when you develop with Docker. - [Deploying files into running containers](https://doc.sitecore.com/xp/en/developers/100/developer-tools/deploying-files-into-running-containers.md): Explains how you deploy files into a running container. - [Sync items with a running container](https://doc.sitecore.com/xp/en/developers/100/developer-tools/sync-items-with-a-running-container.md): Explains how you sync Sitecore items with a running container. - [Debug code running in containers](https://doc.sitecore.com/xp/en/developers/100/developer-tools/debug-code-running-in-containers.md): This topic shows how debug code that is running in a container. ### Sitecore Docker references - [Sitecore Docker references](https://doc.sitecore.com/xp/en/developers/100/developer-tools/sitecore-docker-references.md): A set of topics with additional information that is useful when you develop with Docker. - [Dockerfile best practices and scenarios](https://doc.sitecore.com/xp/en/developers/100/developer-tools/dockerfile-best-practices-and-scenarios.md): Describes best practices for creating and using Dockerfiles. - [Sitecore image reference](https://doc.sitecore.com/xp/en/developers/100/developer-tools/sitecore-image-reference.md): Additional information about the Docker images Sitecore makes available. - [Sitecore Docker cheat sheet](https://doc.sitecore.com/xp/en/developers/100/developer-tools/sitecore-docker-cheat-sheet.md): An overview of the most important commands for managing Sitecore with Docker. - [Sitecore module reference](https://doc.sitecore.com/xp/en/developers/100/developer-tools/sitecore-module-reference.md): Describes the modules Sitecore makes available as Docker asset images. - [Docker tools and resources](https://doc.sitecore.com/xp/en/developers/100/developer-tools/docker-tools-and-resources.md): Links to a number of tools and resources that are useful when you work with Docker. ## Optional - [Full publication as Markdown](https://doc.sitecore.com/xp/en/developers/100/developer-tools/llms-full.txt): Every article in this publication in a single file. - [Version 10.4](https://doc.sitecore.com/xp/en/developers/104/developer-tools/llms.txt): Current. - [Version 10.3](https://doc.sitecore.com/xp/en/developers/103/developer-tools/llms.txt): Previous version. - [Version 10.2](https://doc.sitecore.com/xp/en/developers/102/developer-tools/llms.txt): Previous version. - [Version 10.1](https://doc.sitecore.com/xp/en/developers/101/developer-tools/llms.txt): Previous version.