Category Archives: Desarrollo de Software

Mejor Práctica para Actualizar el DOM en React después de hacer una Petición POST HTTP

A continuación te dejo un tutorial (en español) bastante detallado que explica el antes (cómo se solía hacer) y el después (la manera recomendada) para manejar el fetching de datos y la actualización del estado (ya sea en Redux o en el estado local) tras operaciones de CRUD en React. 1. Contexto Cuando construimos aplicaciones […]

Cómo Borrar y Reiniciar una Base de Datos PostgreSQL en Django

En este tutorial, aprenderás cómo borrar completamente todas las tablas de tu base de datos PostgreSQL y comenzar desde cero en un proyecto Django. Este proceso es útil para pruebas o cuando necesitas limpiar tu base de datos. Comandos para eliminar toda la base de datos 1. Conéctate a tu base de datos Usa el […]

Metodos HTTP Explicados

La diferencia entre los diferentes métodos HTTP que existen. Mucha gente tiene esta duda por que cuando desarrollan una API REST, conforme vas eligiendo las diferentes rutas tienes que elegir que método o verbo HTTP le pones. Al desarrollar un APIRest básicamente haces que un servicio web que se apoya en el protocolo HTTP. El […]

App Básica: Serverless RESTfull API

Cuando nosotros creamos una aplicación la podemos hospedar todo en un servidor. Sin embargo, si la aplicación va creciendo tendremos que ir dandole más poder agregándole más maquinas. Esto significa que el costo subirá y subirá sin parar. De igual manera, si resulta que la aplicación empieza a perder su popularidad tendremos que ir quitándole […]

Cuales son los datos que identifican nuestra PC y la de los demás?

#1: IP La ip basicamente es la dirección o numero unico e irrepetible que identifica a la computadora. Tenemos 2 tipos de ips, los publicos y los privados. Los publicos te los da tu proveedor de internet. Los privados son redes dentro de tu IP Publica. Generalmente se utiliza para las redes locales comom la […]

Como se comunican las computadoras?

Es muy importante conocer este concepto de como se comunican las computadoras ya que en ciberataques hay uno que se llama “Man in the middle” y basicamente es como su nombre lo dice. Un hacker se pone en medio de tu computadora y un servidor para robarse la información. Las computadoras se comunican entre si […]

Puntos Importantes antes de Aprender Redux

Existen 3 principales PILARES dentro de REDUX. Estado Acciones Reductores El estado de mi aplicación se describe como objeto. Para cambiar algo en el estado es necesario enviar una acción que también son objetos. Se pueden comparar con migajas de pan que describiendo lo sucedido. Para juntar las acciones con el estado a cambiar, se […]

Tutorial Git

Resumen: git init git status git add . git status git commit -m “version 1.0” git status git log *Si borras algunos archivos y requieres regresar al pasado solo escribes git checkout Explicación detallada: Git es un software de control de versiones. Principalmente a ti como programador te da 2 grandes beneficios los cuales te […]

Qué es una topología de red?

La manera en que las conexiones y los nodos de una red están organizados y conectados entre sí. La configuración o topología de la red es crucial para determinar su rendimiento. Se caracterizan como topologias físicas o lógicas. Topología Logica se refiere al entendimiento de como y por que una red esta organizada de la […]

Proxies?

Cuando un dispositivo se pone en medio de una conexión y actúa como mediador. Es un proxy si el dispositivo de en medio puede inspeccionar los paquetes del trafico. Sin la habilidad de inspeccionar no seria un proxy seria un gateway. Los proxies casi siempre operan en la capa 7 del OSI Model. Servicios Proxy […]