Aprende a crear aplicaciones descentralizadas Dapps de forma rápida y sencilla con Truffle y los frameworks de JavaScript Vue.js y React. Compilaremos y desplegaremos nuestros smart contracts con Visual Studio Code y los probaremos con los clientes de Ethereum Ganache y Robsten.
En la primera sección del curso nos centraremos en instalar todas las herramientas necesarias para un desarrollo profesional. Instalaremos npm, node.js, solcjs, yarn, web3 y podréis ver vídeos especificos para los entornos de desarrollo Mac, Linux y windows. En cualquier caso se recomienda mac o linux para el desarrollo ya que la consola de estos sistemas facilitara mucho todas las tareas.
En la sección dos aprenderemos como crear la estructura de una Dapp con Truffle. Este entorno de desarrollo nos ayudará a crear un esqueleto rápidamente y posteriormente podremos compilar y desplegar contratos. Aprenderemos cómo controlar el compilador que utiliza visual studio code, el compilador que tenemos en local y por último el que utiliza Truffle. También veremos cuáles son los artefactos que se crean tras una compilación y cómo estos sirven para el despliegue.
En la tercera sección crearemos Dapps con un solo comando. Para esto nos apoyaremos en paquetes ya desarrollados y veremos lo fácil que es crear un token ERC20 y testarlo en la red de test de Ethereum, Robsten.
En la sección cuatro aprenderemos los distintos frameworks de Javascript y lo convenientes que son para el desarrollo del frontend de nuestra aplicación. Veremos Vue.js y también conoceremos un poco de React.
Por último aprovecharemos y descubriremos el catálogo Truffle Box. Se trata de aplicaciones predesarrolladas que podemos crear muy rápidamente y que vienen con Truffle y la tecnología que nosotros queramos ya que el catálogo es muy amplio.