Una guía para principiantes de GraphQL

Una guía para principiantes de GraphQL

Uno de los términos más discutidos hoy en día es API. Mucha gente no sabe exactamente qué es una API. Básicamente, API significa Interfaz de programación de aplicaciones. Es, como su nombre lo indica, una interfaz con la que las personas (desarrolladores, usuarios, consumidores) pueden interactuar con los datos.Puedes

Lee mas
Cómo codificar el juego de la vida con React

Cómo codificar el juego de la vida con React

El juego de la vida implica una cuadrícula ortogonal bidimensional de celdas cuadradas, cada una de las cuales se encuentra en uno de dos estados posibles, vivo o muerto. En cada paso, cada celda interactúa con sus ocho vecinos adyacentes siguiendo un conjunto simple de reglas que resultan en nacimientos y muertes.Es

Lee mas

   ¿De dónde provienen todos los bytes?

¿De dónde provienen todos los bytes?

¡Gran pregunta Dion! La responderé, y no solo porque seas mi nuevo jefe, sino porque es una buena pregunta. (pero también porque eres mi nuevo jefe). Sin embargo, quiero dejar algo claro aquí: en realidad no estamos comparando manzanas con manzanas, así que definamos algunas tecnologías primero. Cómo

Lee mas

   Cómo utilizar Dependabot para mantener su entorno actualizado

Cómo utilizar Dependabot para mantener su entorno actualizado

Agregar dependencias a un proyecto a menudo le ayuda a no reinventar la rueda. Pero al mismo tiempo, puede causar problemas en muchos aspectos diferentes del proyecto: Control de versiones: a veces, las dependencias pueden requerir versiones específicas de otras dependencias y esto puede causar problemas en su aplicación Empaquetado: debe tener cuidado de no terminar con demasiado código adicional que inflará sus paquetes Actualización: JavaScript se mueve rápido, y si no actualiza los paquetes con regularidad, jugará Jenga en el futuro. Exi

Lee mas

   Qué hacer cuando la autenticación basada en claves no funciona después de ssh-copy-id

Qué hacer cuando la autenticación basada en claves no funciona después de ssh-copy-id

Recientemente aprovisioné un servidor privado virtual (VPS) de Ubuntu en Vultr. Yo mismo soy partidario de CentOS, pero la tarea en la que estaba trabajando recomendaba Ubuntu. Para configurar la autenticación basada en claves desde mi computadora portátil al servidor, Genere un nuevo par de claves SSH (llamado "ubuntu") en mi Mac usando el comando: ssh-keygen -t rsa -b 4096 Luego utilicé la ssh-copy-idutilidad para copiar mi clave pública al authorized_keysarchivo en mi Vultr VPS:ssh-copy-id -i .ssh/u

Lee mas

   Cómo configurar un proyecto de TypeScript

Cómo configurar un proyecto de TypeScript

Una guía completa para principiantes que crean aplicaciones web con React En todos mis años como desarrollador, nunca me he encontrado con un desierto tan abrumador como The JavaScript World. Es un mundo de complejidad desconcertante, donde hacer un proyecto muy simple parece requerir la instalación de numerosas herramientas, la edición de varios archivos de texto que conectan todas esas herramientas y la ejecución de un montón de comandos de terminal. Exis

Lee mas

   6 herramientas que puede usar para verificar vulnerabilidades en Node.js

6 herramientas que puede usar para verificar vulnerabilidades en Node.js

Las vulnerabilidades pueden existir en todos los productos. Cuanto más crezca su software, mayor será el potencial de vulnerabilidades. Las vulnerabilidades crean oportunidades para exploits que podrían arruinar tanto la experiencia del usuario como el producto en sí. Además, en el acelerado mundo actual, la tasa de vulnerabilidades aumenta a medida que las empresas exigen procesos de desarrollo (o actualización) rápidos. Y los

Lee mas

   Guía de garantía de calidad del software

Guía de garantía de calidad del software

Seguro de calidad La garantía de calidad (comúnmente conocida como QA) es el medio por el cual se verifica un producto en desarrollo para asegurarse de que funciona como se supone que debe hacerlo. Los métodos reales utilizados en los procesos de control de calidad varían enormemente según el tamaño y la naturaleza del producto. Para

Lee mas
Esto es lo que aprendí nueve meses en mi trabajo de ingeniería de software

Esto es lo que aprendí nueve meses en mi trabajo de ingeniería de software

He trabajado durante unos nueve meses en Dexter como desarrollador de software. Escribí una publicación de blog sobre conseguir el trabajo inicialmente, así como una publicación técnica sobre un componente de autoposicionamiento que hice en mis primeros meses en la empresa. Conseguir un trabajo fue mi objetivo inicial, y mantenerlo y crecer como desarrollador fue el siguiente paso natural.Mis p

Lee mas

   Comprender los conceptos básicos de Ruby on Rails: HTTP, MVC y rutas

Comprender los conceptos básicos de Ruby on Rails: HTTP, MVC y rutas

Después de aprender su primer lenguaje de programación , puede preguntarse qué puede hacer con la programación: ¿IA / aprendizaje automático? ¿Desarrollo de hardware? ¿Aplicaciones móviles? ¡O quizás quieras empezar a desarrollar aplicaciones web! :) Aquí entenderemos los conceptos básicos de cómo funcionan la web, las rutas y la arquitectura MVC utilizando el marco web Ruby on Rails. Sumérjase en

Lee mas
Tutorial de Gulp súper simple para principiantes

Tutorial de Gulp súper simple para principiantes

En estos días, el uso de una herramienta de construcción es una parte indispensable de su flujo de trabajo de desarrollo web.Gulp es una de las herramientas de construcción más populares en estos días, junto con Webpack.Pero hay una curva de aprendizaje definida para aprender Gulp. Uno de los mayores obstáculos es descubrir los aparentemente cientos de partes diferentes que lo componen.Y adem

Lee mas

   Cómo implementar una aplicación React en Netlify

Cómo implementar una aplicación React en Netlify

Voy a enseñarle cómo implementar y alojar su aplicación React con Netlify. Netlify es un servicio que automatiza las compilaciones, implementaciones y administra sus sitios web. Es una de las soluciones de implementación más rápidas y fáciles de estos días. Netlify ofrece un plan gratuito. Entonces, primero, iniciaremos sesión en Netlify usando cualquiera de las opciones (Github, Gitlab, Bitbucket, Correo electrónico) que se proporcionan en la página de inicio de sesión. Come

Lee mas

   Ingeniería social: el arte de piratear humanos

Ingeniería social: el arte de piratear humanos

La ingeniería social es el acto de manipular a alguien para que divulgue información o haga algo que no suele ser lo mejor para ellos. En este artículo, veremos algunas formas comunes en que los ingenieros sociales intentan manipularte. Descargo de responsabilidad: mis artículos son puramente educativos. Si

Lee mas

   Ordenación por inserción: qué es y cómo funciona

Ordenación por inserción: qué es y cómo funciona

La ordenación por inserción es un algoritmo de ordenación simple para una pequeña cantidad de elementos. Ejemplo: En la ordenación por inserción, compara el keyelemento con los elementos anteriores. Si los elementos anteriores son mayores que el keyelemento, mueva el elemento anterior a la siguiente posición. Comie

Lee mas