Ingeniería de Software: Desarrollo Guiado por Pruebas (TDD)

Ingeniería de Software: Desarrollo Guiado por Pruebas (TDD)

Tiempo de lectura: 2 minutosEl Desarrollo Guiado por Pruebas (TDD) es una práctica de desarrollo de software que se centra en escribir pruebas automatizadas antes de escribir el código de producción. El ciclo de desarrollo de TDD sigue tres pasos: escribir una prueba, hacer que falle, y luego escribir el código mínimo necesario para que la prueba pase. A … Leer más

Ingeniería de Software: Modelado de Objetos

Ingeniería de Software: Modelado de Objetos

Tiempo de lectura: 2 minutosEl modelado de objetos es un proceso fundamental en el desarrollo de software orientado a objetos que consiste en identificar los objetos relevantes en un sistema del mundo real y representar sus atributos y relaciones en un modelo de objetos. A continuación, se detallan los pasos clave en el modelado de objetos: En este ejemplo, … Leer más

Programación Orientada a Objetos: Principios de Diseño SOLID

Programación Orientada a Objetos: Principios de Diseño SOLID

Tiempo de lectura: 2 minutosLos principios SOLID son un conjunto de cinco principios de diseño de software que promueven la creación de código limpio, mantenible y escalable. Estos principios fueron introducidos por Robert C. Martin en su libro «Agile Software Development, Principles, Patterns, and Practices» y son fundamentales para la ingeniería de software orientada a objetos: Los principios SOLID … Leer más

Ingeniería de Software: Fundamentos de la Programación Orientada a Objetos (POO)

Ingeniería de Software: Fundamentos de la Programación Orientada a Objetos (POO)

Tiempo de lectura: 2 minutosLa Ingeniería de Software Orientada a Objetos es un enfoque para el desarrollo de software que se basa en el concepto de objetos, los cuales son entidades que representan datos y comportamientos. Este tutorial te guiará a través de los fundamentos de la ingeniería de software orientada a objetos y cómo aplicarlos en tus proyectos … Leer más

Elemento Widget Select de opciones o DropdownButton en Dart usando Flutter

Elemento Widget Select de opciones o DropdownButton en Dart usando Flutter

Tiempo de lectura: 2 minutosHoy vamos a hacer un widget personalizado llamado CustomDropdownButton, que se utiliza para mostrar un menú desplegable (DropdownButton) con opciones seleccionables. El widget acepta tres parámetros: El objeto opcion: Uso del Widget: Para utilizar este widget, simplemente hay que incorporarlo en el árbol de widgets y proporciona los parámetros requeridos como muestro a continuación: Creamos … Leer más

Añadir Google Sign Auth en Flutter

Añadir Google Sign Auth en Flutter

Tiempo de lectura: 4 minutosHoy vamos a aprender cómo podemos implementar la autenticación con Google en nuestra APP de Flutter. Vamos a Google Cloud Platform (https://cloud.google.com/) y pulsamos en Consola Ahora seleccionamos nuestro proyecto (si ya lo tenemos creado por Firebase) o creamos uno nuevo. Ahora buscamos: oauth clients Elegimos External: Rellenamos el nombre de la aplicación y los … Leer más

Verificar Token de Google Auth (Google Sign) usando Python

Verificar Token de Google Auth (Google Sign) usando Python

Tiempo de lectura: 2 minutosHoy vamos a aprender cómo podemos verificar un token generado con Google Sign desde un cliente front enviándolo al back. En este caso usaremos Python. Claro, aquí te dejo un tutorial paso a paso para validar un token de Google Sign-In en Python utilizando la biblioteca google-auth. Paso 1: Instalar la biblioteca google-auth Asegúrate de … Leer más

Crear RadioGroup con RadioButtons usando React con TypeScript

Crear RadioGroup con RadioButtons usando  React con TypeScript

Tiempo de lectura: 2 minutosVamos crear un componente de RadioGroup compuesto a su vez de RadioButtons. Primero vamos a crear el componente RadioGroup. Ahora creamos un componente RadioButton como muestro a continuación: Después vamos a usar los componentes de la siguiente manera. Por último muestro como queda el resultado. Espero que les sirva de ayuda. ¡Que tengan un feliz … Leer más

Ejecutar Flutter en un móvil Android de forma remota por Wireless

Ejecutar Flutter en un móvil Android de forma remota por Wireless

Tiempo de lectura: < 1 minutoHoy vamos a aprender cómo podemos ejecutar una aplicación Flutter en nuestro Android de forma remota. Abrimos nuestra consola con el proyecto Flutter y ponemos: Y aparecen: Ahora vamos a activar ADB usando Wifi, para ello necesitamos que nuestro dispositivo esté conectado a la misma red que nuestro PC y tenga activadas las opciones de … Leer más

Crear un widget que pueda contener a otros widgets (ejemplo de custom card) con Flutter

Crear un widget que pueda contener a otros widgets (ejemplo de custom card) con Flutter

Tiempo de lectura: < 1 minutoHoy vamos a aprender cómo podemos generar un Widget que sea capaz de contener otros Widgets y usarse de fondo en Flutter. Lo primero que vamos a hacer es crear nuestro Widget al que llamaremos CustomCard.dart Contiene este código: Una vez creado, podemos personalizarlo, lo interesante de este Widget es que puede contener a otros … Leer más