# Developing with Scandi

- [Override Mechanism](/developing-with-scandi/override-mechanism.md): Create a customized theme based on ScandiPWA
- [Overriding JavaScript](/developing-with-scandi/override-mechanism/extending-javascript.md): Override JavaScript files using the ScandiPWA Override Mechanism
- [Overriding classes](/developing-with-scandi/override-mechanism/extending-javascript/overriding-classes.md)
- [Overriding non-classes](/developing-with-scandi/override-mechanism/extending-javascript/overriding-non-classes.md)
- [Overriding Styles](/developing-with-scandi/override-mechanism/extending-styles.md)
- [Overriding the HTML / PHP](/developing-with-scandi/override-mechanism/overriding-the-index-file.md): You can override index.html and any other static file by matching its path
- [Parent Themes](/developing-with-scandi/override-mechanism/parent-themes.md): Let others base their theme on yours
- [Extensions](/developing-with-scandi/extensions.md)
- [Creating an extension](/developing-with-scandi/extensions/creating-an-extension.md)
- [Installing an extension](/developing-with-scandi/extensions/installing-an-extension.md)
- [Migrating from 3.x to 4.x](/developing-with-scandi/extensions/migrating-from-3.x-to-4.x.md)
- [Extension Terminology](/developing-with-scandi/extensions/extension-terminology.md): A document defining and standardizing plugin-related terminology for consistency and clarity across documentation, tutorials and inter-developer communication.
- [Working With Magento](/developing-with-scandi/working-with-magento.md)
- [Magento troubleshooting](/developing-with-scandi/working-with-magento/magento-troubleshooting.md): Resolving common issues after a Magento+ScandiPWA installation
- [Working with Magento modules](/developing-with-scandi/working-with-magento/working-with-magento-modules.md)
- [Working with GraphQL](/developing-with-scandi/working-with-magento/developing-the-magento-backend.md)
- [GraphQL Security](/developing-with-scandi/working-with-magento/graphql-query-compexity.md)
- [Working with "granular cache"](/developing-with-scandi/working-with-magento/working-with-granular-cache.md)
- [Developer Tools](/developing-with-scandi/developer-tools.md): To make the development process easier, we have compiled a set of tools for working with Scandi
- [Debugging in VSCode](/developing-with-scandi/developer-tools/debugging-in-chrome.md): This guide only works for Visual Studio Code
- [ScandiPWA CLI](/developing-with-scandi/developer-tools/scandipwa-cli.md): A utility for accelerating development with Scandi
- [Configuring ESLint](/developing-with-scandi/developer-tools/configuring-eslint.md)
- [CSA Commands](/developing-with-scandi/developer-tools/available-commands.md)
- [Deploying Your App](/developing-with-scandi/deploying-your-app.md)
- [Build & Deploy Android app](/developing-with-scandi/deploying-your-app/build-and-deploy-android-app.md): You can package Scandi as a native Android application
- [Build & Deploy iOS app](/developing-with-scandi/deploying-your-app/build-and-deploy-ios-app.md): You can package Scandi as a native iOS application
