Las Blockchains y las tecnologías soportadas por ellas, como las aplicaciones distribuidas (dApps/contratos inteligentes), las NFTs y la Web3, están arrasando en el mundo. Todo el mundo habla de ellas y los desarrolladores con conocimientos de estas tecnologías son algunos de los mejor pagados del mundo.
El problema es que, si no se aprende bien, hay tantos componentes en una dApp que uno puede perderse fácilmente entre los cientos de componentes, librerías y herramientas que circulan por la web. Incluso las documentaciones oficiales no son suficientes ya que sólo hablan de una herramienta/librería a la vez y se pierden la integración de todo para crear una dApp que funcione.
Para colmo, todos los cursos existentes sobre el tema intentan explicarlo todo con detalle y, al hacerlo, provocan aún más confusión. Esta no es la forma correcta de abordar el tema. Como dice la documentación oficial de Solidity (el lenguaje oficial de contratos inteligentes de Ethereum), "¿hay que saber cómo funciona internamente AWS de Amazon para poder utilizarlo?". La respuesta es, obviamente, ¡no!
Del mismo modo, para aprender a crear dApps, puedes asumir que una cadena de bloques es un almacén de datos distribuido que ofrece ciertas garantías. Entonces, empieza a utilizar los frameworks de blockchain existentes para desplegar tus dApps igual que desplegamos tus sitios en la web ¡sin tener que reconstruir un servidor web!
Este es el enfoque que adoptamos en este curso. Configuraremos un entorno de blockchain utilizando frameworks estables y fáciles de usar. Luego, veremos dos contratos inteligentes (o dApps) y los desplegaremos primero localmente y luego en una red de prueba distribuida global. Esto te llevará a través de todos los pasos necesarios para desplegar tu propia dApp con el mínimo esfuerzo. Al final, estarás en condiciones de desplegar tu dApp (y la de tus clientes) en la red principal de Ethereum.
Se supone que este es el primer paso en tu viaje hacia la dApp. Esto no es una guía completa de todas las herramientas de contratos inteligentes o incluso una discusión en profundidad sobre una herramienta en particular. Da este primer paso y el resto te resultará mucho, mucho más fácil.
¡Únete a mí ahora y pongámonos a trabajar en esa dApp!