# Advanced Topics

- [Advanced Usage](/ngrx-auto-entity/advanced/usage.md): Learn how to make NgRX Auto-Entity for you
- [Paradigm Changes](/ngrx-auto-entity/advanced/usage/paradigm.md): Learn about the required paradigm changes for Auto-Entity
- [Models](/ngrx-auto-entity/advanced/usage/paradigm/models.md): Understand changes to model implementation
- [Services](/ngrx-auto-entity/advanced/usage/paradigm/services.md): Understand changes to service implementation
- [Service Providers](/ngrx-auto-entity/advanced/usage/paradigm/providers.md): Understand the changes to defining service providers
- [Taking Control](/ngrx-auto-entity/advanced/usage/taking-control.md): Own your app and do what you need, when you need
- [Integrating Custom Effects](/ngrx-auto-entity/advanced/usage/taking-control/custom-effects.md): Whats mine is yours, whats yours is mine!
- [Building Your Entities](/ngrx-auto-entity/advanced/usage/building-your-entities.md): Foundations Laid
- [Entity Names](/ngrx-auto-entity/advanced/usage/building-your-entities/entity-names.md)
- [Sort Comparers](/ngrx-auto-entity/advanced/usage/building-your-entities/sort-comparers.md)
- [Data Transforms](/ngrx-auto-entity/advanced/usage/building-your-entities/data-transforms.md)
- [Building Your Entity States](/ngrx-auto-entity/advanced/usage/building-state.md): Initialization Simplified
- [The buildState() function](/ngrx-auto-entity/advanced/usage/building-state/buildstate-func.md): Boilerplate Encapsulated
- [The buildFeatureState() function](/ngrx-auto-entity/advanced/usage/building-state/buildfeaturestate-func.md): Lazy Boilerplate...
- [The IEntityState Interface](/ngrx-auto-entity/advanced/usage/building-state/ientitystate-interface.md)
- [The Selector Map](/ngrx-auto-entity/advanced/usage/building-state/selector-map.md)
- [Generic Actions](/ngrx-auto-entity/advanced/usage/generic-actions.md): Trifurcation Avoidance Paradigm
- [Actions Now](/ngrx-auto-entity/advanced/usage/generic-actions/actions-now.md): Current Complexity with Action Definitions
- [Reusable Generic Actions](/ngrx-auto-entity/advanced/usage/generic-actions/generic-actions.md): Radical Simplification with Reusable Action Libraries
- [Custom Criteria](/ngrx-auto-entity/advanced/usage/generic-actions/custom-criteria.md)
- [Loading Actions](/ngrx-auto-entity/advanced/usage/generic-actions/loading.md): One,All, Many, Pages, Ranges...
- [Loading Entities](/ngrx-auto-entity/advanced/usage/generic-actions/loading/entities.md)
- [Loading Pages](/ngrx-auto-entity/advanced/usage/generic-actions/loading/pages.md)
- [Loading Ranges](/ngrx-auto-entity/advanced/usage/generic-actions/loading/ranges.md)
- [Optional Loading](/ngrx-auto-entity/advanced/usage/generic-actions/optional-loading.md): Only if necessary...
- [CURD Actions](/ngrx-auto-entity/advanced/usage/generic-actions/curd.md): Create, Update, REPLACE & Delete
- [Utility Actions](/ngrx-auto-entity/advanced/usage/generic-actions/utility.md): Clearing, Selecting & Deselecting, Oh my!
- [Correlation](/ngrx-auto-entity/advanced/usage/correlation.md): This goes with that...
- [Common Selectors](/ngrx-auto-entity/advanced/usage/common-selectors.md)
- [Exporting Selectors](/ngrx-auto-entity/advanced/usage/common-selectors/exporting-selectors.md)
- [Extra Selectors](/ngrx-auto-entity/advanced/usage/extra-selectors.md): Going the extra mile
- [Custom Selectors](/ngrx-auto-entity/advanced/usage/custom-selectors.md): When ready-made just isn't enough
- [Adding to Facades](/ngrx-auto-entity/advanced/usage/custom-selectors/adding-to-facades.md): Keeping your state and store centralized
- [Using Custom Selectors](/ngrx-auto-entity/advanced/usage/custom-selectors/using-custom-selectors.md)
- [Custom Effects](/ngrx-auto-entity/advanced/usage/custom-effects.md)
- [Composing Actions](/ngrx-auto-entity/advanced/usage/custom-effects/composing-actions.md): Doing more with less...
- [Workflows](/ngrx-auto-entity/advanced/usage/custom-effects/workflows.md): This leads to that, which leads to...
- [Leveraging Facades](/ngrx-auto-entity/advanced/leveraging-facades.md): Ultimate power at your fingertips!
- [Preparing Facades](/ngrx-auto-entity/advanced/leveraging-facades/preparing.md): Just a dash of boilerplate...
- [The Interface: Selections](/ngrx-auto-entity/advanced/leveraging-facades/properties.md)
- [Using Facade Selections](/ngrx-auto-entity/advanced/leveraging-facades/properties/using.md)
- [Simplifying Further](/ngrx-auto-entity/advanced/leveraging-facades/properties/simplifying.md)
- [The Interface: Activities](/ngrx-auto-entity/advanced/leveraging-facades/methods.md)
- [Using Facade Activities](/ngrx-auto-entity/advanced/leveraging-facades/methods/using.md)
- [So Little Code!](/ngrx-auto-entity/advanced/leveraging-facades/so-little-code.md): Are you even a programmer anymore?
- [Utility Functions](/ngrx-auto-entity/advanced/utilities.md)
- [Prototyping your Entities](/ngrx-auto-entity/advanced/utilities/prototyping-your-entities.md): Maker of Entities!!
- [Entity Making Performance](/ngrx-auto-entity/advanced/utilities/prototyping-your-entities/entity-making-performance.md)
- [Entity Name Utilities](/ngrx-auto-entity/advanced/utilities/entity-name-utilities.md): Who goes there?
- [Entity Key Utilities](/ngrx-auto-entity/advanced/utilities/entity-key-utilities.md): Identity please!
- [Entity Comparers](/ngrx-auto-entity/advanced/utilities/entity-comparers.md)
