See the chapter Dexterity I: Content types from the Mastering Plone 6 Training.
Contribute to this documentation! See issue Backend > Content Types needs content.
Describe how to add a content type (Python/XML) including FTI settings. Fields, Widgets, Vocabularies are also described in detail in their own chapters, and will be referenced from examples here.