> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.bigcommerce.com/developer/learn/courses/stencil-advanced/theme-custom/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.bigcommerce.com/_mcp/server. # Module 4: Theme Customization > Build amazing commerce solutions powered by the BigCommerce platform ## Docs - [Using JavaScript in a Stencil Theme](https://docs.bigcommerce.com/developer/learn/courses/stencil-advanced/theme-custom/javascript.md) - [Customizing JavaScript](https://docs.bigcommerce.com/developer/learn/courses/stencil-advanced/theme-custom/custom-js.md) - [Event Hooks](https://docs.bigcommerce.com/developer/learn/courses/stencil-advanced/theme-custom/event-hooks.md) - [Lab Activity: Adding Data Tags](https://docs.bigcommerce.com/developer/learn/courses/stencil-advanced/theme-custom/lab-data-tags.md) - [Rendering HTML with Ajax](https://docs.bigcommerce.com/developer/learn/courses/stencil-advanced/theme-custom/html-ajax.md) - [Remote API Tutorial](https://docs.bigcommerce.com/developer/learn/courses/stencil-advanced/theme-custom/remote-api.md) - [Lab Activity: Add React Components with NPM](https://docs.bigcommerce.com/developer/learn/courses/stencil-advanced/theme-custom/lab-add-react.md)