Crear y Utilizar una base de datos SQL en Azure

En este post vamos a aprender a como crear servidores SQL en Azure. Nuestro primer paso será tener una cuenta activa en el Azure Portal, si no la tienes puedes crearla gratis desde el siguiente enlace https://azure.microsoft.com/es-es/ Sql Database Una vez nuestra cuenta ya este creada y activada, nos situamos en el buscador de Azure y escribimos "SQL Database". Hacemos doble click en SQL Database, y nos llevara a la ventana mostrada abajo en la imagen donde podremos ver, en este caso todos los servidores SQL que tengamos, ahora haremos doble click en…continue reading →

Servicio de Traducción a Ingles

Lo que conseguiremos con este servicio es facilitar a usuarios de distintos idiomas poder traducirlo al idioma ingles. Nuestro servicio detecta el idioma y así poder traducirlo. Lo que necesitaremos para nuestro servicio: Microsoft Visual Studio 2019ASP.NET Core Web ApiCuenta de Microsoft AzureTranslator Insomnia Primeramente Creamos nuestro Servicio y vemos la documentación necesaria para poder empezar a crear el servicio. https://flic.kr/p/2nigmEp Nos guardaremos nuestra Key, nuestra url en este caso será el Text Translation y nuestra región. https://flic.kr/p/2nigBy9 Una ves tenemos todo lo necesario nos vamos a visual studio y creamos un nuevo…continue reading →

Realizar búsquedas y filtrar datos utilizando Casting en NetCore.5

Para esta aplicación necesitaremos crear un entorno de trabajo en MVC NetCore 5, tambien debemos tener a nuestra disposición una base de datos con la cual trabajar. En mi caso tendré Una base de datos denominada Kibunshi con tres tablas una de Peliculas , Superheroes y Mundos Base de datos: Como vemos a continuación yo tengo tres tablas en las cuales Pelis será destinada para la búsqueda y Mundo y Superhéroes serán destinadas para el filtro ya que los dos comparten el campo Id_Mundo ASP.NET CORE MVC: Creamos una aplicacion que sea de…continue reading →

Cómo crear una Inteligencia Artificial en C#

Lo que se expone en este artículo ha sido utilizado como ejercicio práctico en la charla técnica que he impartido el día 07/06/2022 a mis compañeros del Máster de Desarrollo Web 2021-2022. Para poder comprender mejor el concepto del ejercicio y/o para tener más conocimiento en el ámbito de la inteligencia artificial, aquí está explicada la parte teórica de la charla. PresentacionCharlaTecnica-1Descarga En la actualidad, hay varios lenguajes de programación con los que se crean IA bastante complejas tales como Phyton, R, Java... Pero para comenzar a entender la lógica que conlleva una…continue reading →

Creación de API, implementación, subida a la nube y prueba.

Para esta práctica crearemos un proyecto, una API, la cual se conectará a una base de datos con algunos datos para poder jugar con varios de sus métodos disponibles. Para empezar crearemos un nuevo proyecto: https://flic.kr/p/2kUvfqf Seleccionamos esta opción, damos un nombre al proyecto y a sus carpetas y a continuación seleccionamos la opción de API: https://flic.kr/p/2kUu8X5 A simple vista es un proyecto como un MVC estándar. Pero si creamos un Controllador de tipo Api Vacio. Nos daremos cuenta de un vistazo de novedades: https://flic.kr/p/2kUy8eG Este controlador sirve para gestionar las peticiones API…continue reading →

Envío de emails en Net Core

El uso de los emails esta muy extendido y cualquier aplicación web que permita a registrarse debe tener un servidor de correo. Para poder enviar emails desde aplicaciones Net Core es necesario disponer de una clase destinada únicamente al envío de emails y que tenga una inyección de dependencias desde Startup.cs. https://flic.kr/p/2kDTL3x Clase startup.cs con inyección de dependencias Es recomendable que la clase encargada del envío de mails se encuentre en una carpeta llamada Helpers. https://flic.kr/p/2kDXndp Árbol de directorio del proyecto con MailService.cs Es necesario que se recoja en el constructor el IConfiguration…continue reading →

Conectar un cliente y una base de datos en dos instancias distintas

Para empezar, crearemos dos instancias EC2 dentro de la consola de Amazon. Elegiremos aquellas que estén habilitadas para la capa gratuita. En este caso, Amazon Linux 2 AMI , la versión de x64 bits, https://flic.kr/p/2m29QYE https://flic.kr/p/2m26Yk8 Después, elegimos una Subred en la que estableceremos ambas instancias para permitir el acceso entre ellas, ya que es mas sencillo así que en distintas, en este ejemplo hemos elegido la C. https://flic.kr/p/2m26YjM En la parte inferior, en el recuadro de datos de usuario copiamos el siguiente párrafo de código para la configuración inicial. https://flic.kr/p/2m2bpcB El resto…continue reading →

Servicio WCF con XML

Pero primero, ¿Qué es WCF? Es el framework para la creación de aplicaciones orientadas a servicios web y clientes de servicios web de Microsoft. Con WCF, es posible enviar datos como mensajes asíncronos de un servicio a otro. Los mensajes pueden ser tan simples como un carácter o una palabra enviados como XML, o tan complejos como un flujo de datos binarios. Una vez aclarado más o menos lo que es WCF y para qué sirve, pasemos a la creación de un servicio WCF. Primero, crearemos el proyecto que será Class Library (.NET…continue reading →

.NET Core Deep Dive. Camp de Encamina 16 06 2018

  9:00 de la mañana, dejamos 5 minutos de cortesía para los rezagados y arrancamos el Camp de Encamina. El último del año de Tajamar y mi primero en el Tech Club; por ello estoy algo nervioso presentando a los ponentes, pero se pasa rápidamente. Aquí todos los asistentes se conocen, son antiguos alumnos de Tajamar o compañeros de trabajo; hacen bromas entre ellos.. el ambiente es inmejorable, realmente estos chicos de Encamina piensan en colores.   Sin más dilación, el primer ponente Daniel Corregidor Coronado comienza su charla, sabe que tienen muchísima…continue reading →

Web Api con paginación de registros

Buenas. Vamos a generar un Web Api que devuelva un conjunto de registros ya paginados. Utilizaremos una sola tabla de una BBDD porque lo importante no es de dónde obtener los datos, sino como ofrecerlos al Cliente. Partimos de una BBDDD con una tabla que contiene 14 registros, en este caso un listado de Productos: Creamos con Visual Studio un proyecto WebApi al que llamaremos WebApiPaginacion. Dentro de la carpeta Model añadimos un nuevo objeto Entity Framework llamado EntityProductos. Incluimos nuestra cadena de conexión a la base de datos y recuperamos la tabla…continue reading →