Cómo usar el patrón de proveedor en Flutter

Cómo usar el patrón de proveedor en Flutter

En esta publicación, veremos el patrón de proveedor en Flutter. Algunos otros patrones, como BLoC Architecture, utilizan el patrón de proveedor internamente. Pero el patrón de proveedor es mucho más fácil de aprender y tiene mucho menos código repetitivo. En esta publicación, tomaremos la aplicación Counter predeterminada proporcionada por Flutter y la refactorizaremos para usar el patrón del proveedor. Si desea

Lee mas

   Cómo construir un SlackBot con Node.js y SlackBots.js

Cómo construir un SlackBot con Node.js y SlackBots.js

Slack es un conjunto estadounidense basado en la nube de herramientas de software de colaboración en equipo y servicios en línea patentados, desarrollado por Slack Technologies. Slack es un espacio de trabajo donde los equipos pueden comunicarse y colaborar. El trabajo en equipo en Slack ocurre en los canales, un lugar único para mensajes, herramientas y archivos, lo que ayuda a todos a ahorrar tiempo y colaborar.

Lee mas
¿Qué es Blockchain y cómo funciona?

¿Qué es Blockchain y cómo funciona?

Si está interesado en la tecnología, es muy probable que haya escuchado los términos Bitcoin, Crypto, Ethereum o incluso "libros de contabilidad distribuidos y descentralizados".Probablemente hayas escuchado a la gente hablar sobre las criptomonedas y los algoritmos de cifrado, sobre el fin de los "intermediarios", etc.Es

Lee mas
Cómo integrar ApexCharts con Vue.js: una guía detallada

Cómo integrar ApexCharts con Vue.js: una guía detallada

Los cuadros y gráficos son una excelente manera de mostrar información / datos a los usuarios de su aplicación. En este artículo, le mostraré exactamente cómo hacer eso con vue-apexcharts.EmpezandoUsando la CLI de Vue, podemos crear fácilmente una aplicación de inicio. Primero, necesitamos instalar Vue CLI con el siguiente comando. Puede o

Lee mas

   Cómo crear un generador de comidas al azar

Cómo crear un generador de comidas al azar

La semana pasada decidí asumir un nuevo desafío. Lo llamé: El desafío # 100Days100Projects. El propósito del desafío es crear un proyecto todos los días. Piense en ello como el siguiente paso del desafío # 100DaysOfCode. Un proyecto puede ser: Una aplicación un componente una página web un juego una bibliotecay así... El le

Lee mas

   Cómo automatizar las migraciones de bases de datos en MongoDB

Cómo automatizar las migraciones de bases de datos en MongoDB

Introducción Como desarrollador de software, en algún momento, es posible que deba lidiar con las migraciones de bases de datos de una forma u otra. A medida que el software o las aplicaciones evolucionan y mejoran con el tiempo, su base de datos también debe hacerlo. Y tenemos que asegurarnos de que los datos sigan siendo consistentes en toda la aplicación. Ha

Lee mas

   ¿Qué es TypeScript?

¿Qué es TypeScript?

Descripción general de TypeScript Entonces, como probablemente sepa, JavaScript está expandiendo su huella todos los días. Es abrumador y sorprendente lo que puedes hacer con el idioma hoy en día. Sin embargo, a medida que más proyectos a gran escala comienzan a utilizar JavaScript, el proceso de hacer que el código sea más fácil de escribir y más fácil de mantener se vuelve cada vez más difícil. Este es un

Lee mas

   Introducción a Chrome Lighthouse

Introducción a Chrome Lighthouse

Chrome Lighthouse ha existido por un tiempo, pero ¿y si le pido que explique qué hace, puede explicarlo vívidamente? Descubrí que muchos desarrolladores web, incluidos los principiantes, no han oído hablar de esta herramienta y los que sí la han probado todavía no la han probado, eso no está bien :(. En est

Lee mas

   Aprenda las variables CSS en 5 minutos: un tutorial para principiantes

Aprenda las variables CSS en 5 minutos: un tutorial para principiantes

Las propiedades personalizadas de CSS (también conocidas como variables) son una gran ventaja para los desarrolladores de aplicaciones para el usuario. Aporta el poder de las variables a CSS, lo que resulta en menos repetición, mejor legibilidad y más flexibilidad. Además, a diferencia de las variables de los preprocesadores de CSS, las variables de CSS son en realidad parte del DOM, lo que tiene muchos beneficios. Así

Lee mas

   Módulos ES6 que hacen temblar los árboles en webpack 2

Módulos ES6 que hacen temblar los árboles en webpack 2

Webpack 2 acaba de salir de la versión beta la semana pasada. Trae consigo una variedad de características anticipadas, incluido el soporte nativo para módulos ES6. En lugar de utilizar la var module = require('module')sintaxis, webpack 2 admite ES6 importsy exports. Esto abre la puerta a optimizaciones de código como la agitación de árboles . ¿Qué

Lee mas

   Inserción y rotación del árbol AVL

Inserción y rotación del árbol AVL

Un árbol AVL es una versión mejorada del árbol de búsqueda binaria (BST) que se autoequilibra. Lleva el nombre de sus inventores A delson- V elsky y L andis, y se introdujo por primera vez en 1962, solo dos años después del diseño del árbol de búsqueda binaria en 1960. El árbol AVL se considera la primera estructura de datos de este tipo. . Un BST

Lee mas
Aprenda a construir Ethereum Dapp y a desarrollar para blockchain

Aprenda a construir Ethereum Dapp y a desarrollar para blockchain

Aprenda Ethereum Dapp en este curso de video completo para principiantes de EatTheBlocks. Este curso enseña cómo construir aplicaciones descentralizadas en Ethereum Blockchain.Aprenderá a construir 5 Ethereum Dapps. Para cada uno de ellos, este curso demuestra cómo:desarrollar contratos inteligentes,probar contratos inteligentes,y cree una interfaz web para interactuar con el contrato inteligente.El c

Lee mas
Photoshop 101: una introducción para desarrolladores web

Photoshop 101: una introducción para desarrolladores web

IntroducciónA menudo, cuando trabajamos como desarrollador web, necesitamos integrar plantillas. Pueden ser de Photoshop u otro software. En este artículo, veremos los conceptos básicos de Photoshop para desarrolladores web.Este contenido fue escrito inicialmente para un taller para DAMDigital London.Ado

Lee mas

   Profundice en la arquitectura e interior de Spark

Profundice en la arquitectura e interior de Spark

Apache Spark es un marco de trabajo de computación en clúster de uso general distribuido de código abierto. Una aplicación Spark es un proceso de JVM que ejecuta un código de usuario utilizando Spark como una biblioteca de terceros. Como parte de este blog, mostraré la forma en que Spark trabaja en la arquitectura de Yarn con un ejemplo y los diversos procesos subyacentes que están involucrados, tales como: Contexto de Spark Yarn Resource Manager, Application Master y lanzamiento de ejecutores (contenedores). Confi

Lee mas