# 2. Explicación de Conceptos

A continuación explicare algunos de los siguientes conceptos básicos:

* Servicios REST y alternativas como [OData](https://abi.gitbook.io/net-core/3.-servicios-rest/3.1-servicios-rest/3.1.1-odata) y [GraphQL](https://abi.gitbook.io/net-core/3.-servicios-rest/3.1-servicios-rest/3.1.2-graphql)
* [Como generar versiones de tu base de datos de acuerdo la versión de tu código fuente](https://abi.gitbook.io/net-core/3.-servicios-rest/3.1-generar-versiones-de-tu-base-de-datos)
* [¿Qué son los paquetes Nuget?](https://abi.gitbook.io/net-core/3.-servicios-rest/3.3-paquetes-nuget)
* [¿Qué son los archivos de recursos? ](https://abi.gitbook.io/net-core/3.-servicios-rest/3.4-archivo-de-recursos)
* [Conocer la estructura básica de un proyecto de API de .Net Core](https://abi.gitbook.io/net-core/3.-servicios-rest/3.1-estructura-del-proyecto)
* [Como generar un mejor código, siguiendo los principios de código limpio](https://abi.gitbook.io/net-core/3.-servicios-rest/4.7-refactorizando-tu-codigo)
* [¿Qué es la programación asíncrona?](https://abi.gitbook.io/net-core/3.-servicios-rest/3.9-programacion-asincrona)
* [¿Qué es Git?](https://abi.gitbook.io/net-core/3.-servicios-rest/3.10-git)
* [¿Qué es Scrum?](https://abi.gitbook.io/net-core/3.-servicios-rest/2.9-que-es-scrum)
