# ABP Documentation ## Table of Contents * Getting Started * With Console Application * With ASP.NET Core Web Application * Fundamentals * Dependency Injection * AutoFac Integration * [Virtual File System](Virtual-File-System.md) * [Localization](Localization.md) * [Exception Handling](Exception-Handling.md) * Validation * Authorization * Caching * Auditing * Setting Management * Object to Object Mapping * AutoMapper Integration * Events * Event Bus (local) * Distributed Event Bus * RabbitMQ Integration * Services * Object Serialization * JSON Serialization * Emailing * GUIDs * Threading * Timing * [Multi Tenancy](Multi-Tenancy.md) * Module Development * Basics * Plug-In Modules * [Best Practices](Best-Practices/Index.md) * Domain Driven Design * Domain Layer * [Entities & Aggregate Roots](Entities.md) * Value Objects * [Repositories](Repositories.md) * Domain Services * Specifications * Domain Events * Application Layer * Application Services * Data Transfer Objects * Unit Of Work * ASP.NET Core MVC * API Versioning * User Interface * Themes * Tag Helpers * Data Access * [Entity Framework Core Integration](Entity-Framework-Core.md) * [MongoDB Integration](MongoDB.md) * Testing