Los mayoría de los recursos para aprender ASP.NET Core están en inglés. Esta traducción del libro “The Little ASP.NET Core Book” de Nate Barbettini es un intento de tener más materiales en nuestro propio idioma.

Portada de El pequeño libro de ASP.NET Core

La traducción sin duda puede contener errores así que te animamos a reportar cualquier error que encuentres en el libro. Puedes abrir una incidencia en el repositorio Github o mandar tú propia correccion en forma de un Pull Request.

Los planes a futuro para esta traducción son mantenerla actualizada cada que se actualice la edición en ingles esta sera gratuita siempre. Adicionalmente tengo planeado hacer un versión extendida con explicaciones detalladas donde sea necesario, un glosario, sección de ejercicios resueltos y propuestos y por su puesto actualizada con la version 3.1 que salio en diciembre del 2019 y esta marcada como LTS es decir es una versión que tendrá soporte por 3 años.

Actualización en proceso estoy comenzando a actualizar el contenido del libro para usar la versión 3.1 de ASP.NET Core

Una introducción amigable a la programación web

El pequeño libro de ASP.NET Core está estructurado como un tutorial. Construirás una aplicación de principio a fin y con ello aprenderás:

  • Los fundamentos del patrón MVC (Modelo-Vista-Controlador)
  • Cómo funciona el código del lado del cliente (HTML, CSS y Javascript) junto con el código del lado del servidor.
  • Qué es la inyección de dependencias y porque es tan útil
  • Cómo leer y escribir datos a una base de datos
  • Cómo agregar inicio de sesión, registro y seguridad
  • Cómo desplegar la aplicación en la web

No te preocupes, no necesitas conocer nada sobre ASP.NET Core (o algo de lo anterior) para iniciar.

Nota de la traducción

Este libro fue escrito usando la version 2.0 de ASP.NET Core para que todo lo descrito en el libro funcione correctamente es necesario tener instalado el SKD de .NET Core 2.0.

Esto es debido a que si usa la última versión del SDK, se crea un proyecto con la última versión de forma predeterminada.

Si utiliza la linea de comandos dotnet necesita ,primero crear un archivo global.json. Antes de lo que se describe en el capítulo Crear un proyecto de ASP.NET Core

Cree un nuevo directorio para almacenar todo su proyecto y muévase a él:

mkdir AspNetCoreTodo
cd AspNetCoreTodo

Debe asegurarse que tiene instalado el SDK 2.0

dotnet --list-sdks
2.0.3 [C:\Archivos de programa\dotnet\sdk]

Crea un archivo global.json con el comando .

dotnet new globaljson --sdk-version 2.0.3

donde la versión 2.0.3 es la que da la salida del comando anterior.

Si usas Visual Studio hay un combo que permite seleccionar la versión 2.0 al momento de crear el proyecto. Si prefieres una explicación en video aca te dejo una donde uso Ubuntu 19.10 para mostrar el funcionamiento del archivo global.json.

Como obtener el libro

Puedes leer en línea desde el sitio aspnetcoremaster.com o descargar la version en pdf desde aquí

Para obtener la versión más reciente de la edición en español de El pequeño libro de ASP .NET Core puedes visitar regularmente este sitio ya que este sera actualizado constantemente.

Programador Jr. de aplicaciones ASP.NET MVC: Manual de estudiante