---
title: "Developer"
description: "Extend Bricks with developer guides, custom elements, controls, hooks, functions, dynamic data tags, and schema references."
canonical: "https://academy.bricksbuilder.io/developer/"
markdownUrl: "https://academy.bricksbuilder.io/developer.md"
pageType: "hub"
section: "developer"
category: ""
lastmod: "2026-05-21T13:58:32.000Z"
---
The Developer section covers the extension points and data structures behind Bricks so you can build custom elements, hook into builder behavior, register controls, and generate valid Bricks data outside the UI.

## Explore the developer docs

- [Guides](/developer/guides/best-practices/) for conventions, tooling, and development workflows
- [Custom Elements](/developer/elements/create-your-own-elements/) for building and registering your own elements
- [Controls](/developer/controls/) for the control reference used in custom element settings
- [Hooks](/developer/hooks/) for action hooks and filter hooks across Bricks
- [Functions](/developer/functions/function-bricks_render_dynamic_data/) for documented helper functions
- [Dynamic Data](/developer/dynamic-data/create-your-own-dynamic-data-tag/) for custom data tags
- [Schema](/developer/schema/) for the underlying Bricks data model