SERIE: DESARROLLA TU PRIMER API REST EN ASP.NET CORE(CREA TU PRIMER API)

Ya hemos instalado nuestras herramientas de desarrollo tales como:  .Net Core SDK, Visual studio code y SQL server. Ahora necesitamos poner manos a la obra. Haremos magia con C# para crear un API con al menos dos entidades, Authors and Books. Como ya sabemos las API carecen de UI o Vistas por lo tanto tendremos que consultar nuestros endpoints por medio de postman, accediendo a las URLs que vamos a diseñar siguiendo los estándares REST.
Continuar leyendo «SERIE: DESARROLLA TU PRIMER API REST EN ASP.NET CORE(CREA TU PRIMER API)»

SERIE: DESARROLLA TU PRIMER API REST EN ASP.NET CORE (Conoce la Estructura de un API )

Antes de empezar a trabajar en esta plataforma, hay algunas cosas que debemos conocer, en especial si eres nuevo en el mundo del desarrollo. Si ya has desarrollado aplicaciones en ASP.NET muchas elementos te parecerán familiares, sin embargo, hay algunas diferencias entre ASP.NET y ASP.NET CORE.

Continuar leyendo «SERIE: DESARROLLA TU PRIMER API REST EN ASP.NET CORE (Conoce la Estructura de un API )»

Serie: Desarrolla tu primer API REST en Asp.Net Core (Prepara tu entorno)

 

Para empezar a desarrollar tus API, necesitas las herramientas necesarias para ello. A lo largo de este tutorial estaremos usando tres herramientas, Visual Studio Code como IDE, Postman nos permitirá validar el funcionamiento de nuestra API, y he decidido que guardaremos nuestros registros en una base de datos real, a saber SQL Server.

Continuar leyendo «Serie: Desarrolla tu primer API REST en Asp.Net Core (Prepara tu entorno)»

Serie: Desarrolla tu primer API REST en Asp.Net Core (Conocimientos previos)

He estado explorando el mundo de las API, bajo el estilo de arquitectura REST, lo cual es sumamente interesante y útil, además de ser un tema de motivación personal he decidido aprender sobre esto  y desarrollar algunas API, a modo de practica y diversión. He decidido compartir todo mi entusiasmo por el tema con una serie de artículos, que van desde conocimientos previos, como descargar los programas necesarios para preparar el entorno de trabajo de ASP.Net Core en Visual Studio Code, como crear nuestros modelos y controladores.

Continuar leyendo «Serie: Desarrolla tu primer API REST en Asp.Net Core (Conocimientos previos)»

Qué es la Inyección de Dependencias?

El año no puede terminar sin que antes aprendamos de inyección de dependencia. En este articulo aprenderemos de forma clara y sencilla que son inyecciones de dependencia como patrón de diseño, por qué se usan, cuáles son sus ventajas, y por último, daremos una ojeada a sus dos variantes: inyección de dependencia por constructor e inyección de dependencia por propiedades.

Continuar leyendo «Qué es la Inyección de Dependencias?»

Principios Fundamentales en el Desarrollo de Software

En nuestro articulo anterior Patrones de Diseño (Parte 1) dejamos algunos cabos sueltos sobre los patrones de diseño que trataremos de unir brevemente en este articulo, antes de pasar a nuestro foco principal.

Continuar leyendo «Principios Fundamentales en el Desarrollo de Software»

Patrones de Diseño (Parte 1)

Todo desarrollador de software, hasta en sus niveles iniciales ha escuchado, ha leído, visto e incluso conversado acerca de los patrones de diseños.  En resumidas cuentas un patrón de diseño es un «boceto, base o esqueleto de soluciones a problemas comunes o recurrentes en desarrollo de software». En otras palabras, es una solución probada que se ajusta a las necesidades de determinado tipo de sistema o aplicación. Sin embargo, surgen algunas interrogantes al respecto, como, Por qué es realmente necesario utilizar patrones de diseño? cuales son los diferentes tipos de patrones de diseño? Cuáles son sus ventajas? y cuando son aplicables.

Continuar leyendo «Patrones de Diseño (Parte 1)»

Los diferentes tipos de colecciones de datos en c# y sus usos

Cualquier aplicación informática independientemente del lenguaje en la cual la estemos desarrollando, requiere manipular Colecciones de Datos. Una manera de manejar los datos similares de una manera es eficaz es almacenándolos en una colección.

Continuar leyendo «Los diferentes tipos de colecciones de datos en c# y sus usos»