Creación de una WishList utilizando Amazon Elastic Cache

En esta ocasión os voy a enseñar a como crear y implementar Elastic Cache consumiendo los servicios de Amazon Web Servicies. Elastic Cache es una herramienta muy útil que nos permite almacenar, como dice su propio nombre, en la Cache la información que nosotros queramos de nuestra aplicación. Sus usos son variados, lo pueden implementar tanto para Session, como para una WishList o un Carrito de Compras. AWS Lo primero que necesitamos es tener una cuenta activa en AWS al entrar debemos comprobar que estamos en el Norte de Virginia, lo siguiente que…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 →

Manejo de Pistas de Audio en Vue

¿Cómo insertar audios en tecnología Vue? En este post veremos como insertar pistas de audio en tecnología vue de manera sencilla y concisa, sin uso de tecnologías externas o librerías para un primer acercamiento a este sistema. Primeros Pasos Esto es algo que hemos visto en clase pero por si acaso y para que todo el mundo pueda probarlo veremos como abrir un proyecto nuevo y como lanzar el servidor. Para ello necesitaremos los siguientes comandos: pm install -g @vue/cli Con este comando instalaremos vue a través de node.js Una vez hecho esto…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 →

AWS CLOUDFORMATION

Es un servicio de Amazon que ayuda a modelar y configurar un conjunto de recursos de AWS. Trabaja mediante plantillas, ya sean propias o de terceros. Existen varias formas de subir una plantilla:1. Se pueden crear de forma gráfica en la consola de AWS mediante el drag and drop, mientras que por detras, AWS, lo va convirtiendo en una plantilla JSON o YAML.2. Puedes subir la plantilla con formato JSON o YALM a un bucket y pegar la URL.3. Se puede seleccionar la subida de archivo local.¿Cómo se empieza?En el buscador de servicios…continue reading →

Semantic UI React

Buenas, en este post voy a explicar el uso básico de una herramienta de diseño de paginas web similar a Boostrap pero digamos que con un uso más básico que este. Antes de nada, decir que usaremos Visual Studio Code como intérprete del texto. Semantic UI es una librería de JQuery para la manipulación del DOM en la página y que será usado he interpretado por React.js. ¿Por qué Semantic es algo más simple que Bootstrap en cuanto a diseño?, porque este importa conjuntos de marcas que reciben su propio diseño a través…continue reading →

Seguridad en MVC5 .NET

En este post vamos a tratar de aplicar seguridad en nuestra aplicación web. Y cómo la seguridad en aplicaciones web es un tema tan grande vamos a tratar en concreto con la protección de ciertas partes de la web, y con ella su funcionamiento, a ciertos usuarios.  Para ello vamos a establecer primero un sistema para loguear a los usuarios, dándoles dos tipos de rol diferentes (usuario básico y admin). En función del rol que les otorguemos van a poder recibir un tipo de privilegios u otro.   Aunque este tipo de seguridad de puede aplicar…continue reading →

Características de una red confiable

Características de una red confiable Las redes funcionan a través de los distintos cables y dispositivos, que conforman la infraestructura física de una red. De igual manera trabajan con muchas aplicaciones y servicios, por tal motivo hablamos de  la arquitectura de Red . Que es una Arquitectura de Red ? Nos referimos a las tecnologías que admiten la infraestructura, servicios y protocolos que transmiten los mensajes a través de la red,  para que esta sea fiable y funcione correctamente. Una correcta arquitectura de red debe cumplir 4 características básicas: Tolerancia  a Fallas Escalabilidad Calidad…continue reading →

FORMAS DE CONECTARSE A INTERNET

¿Cuál te conviene más? https://www.flickr.com/photos/165638218@N03/31747686768/in/dateposted-public/ Red Telefónica Conmutada (RTC) y Red digital RDSI Ambas puede decirse que están en desuso, fueron una de las primeras formas de conectase a internet en un entorno domestico o de oficina. Ventajas: RTC no requería la instalación de ninguna infraestructura adicional. RDSI soporta varios canales, VOZ-DATOS Desventajas: RTC tenia un ancho de banda limitado a 56 Kbps en un único canal, la conexión es continua y no soporta la transmisión simultanea de voz y datos RDSI requiere infraestructura especial Red digital ADSL https://www.flickr.com/photos/165638218@N03/45619974761/in/dateposted-public/ ADSL Asymmetric Digital Subscriber Line, vino…continue reading →