# Fundamentals

You can read about basic parts of **Odi** in next pages.

* [Getting Started](https://odi.gitbook.io/core/basics/getting-started)
* [Controller](https://odi.gitbook.io/core/basics/controller)
* [DTO](https://odi.gitbook.io/core/basics/dto)
* [Authentication](https://odi.gitbook.io/core/basics/authentication)
* [Dependency Injection](https://odi.gitbook.io/core/basics/dependency-injection)
* [Service](https://odi.gitbook.io/core/basics/service)
* [Web Sockets](https://odi.gitbook.io/core/basics/web-sockets)
* [Database](https://odi.gitbook.io/core/basics/database)
  * [Repository](https://odi.gitbook.io/core/basics/database/repository)
  * [Model](https://odi.gitbook.io/core/basics/database/model)
* [Middleware](https://odi.gitbook.io/core/basics/middleware)
