Smart Contracts en Ethereum Nivel Intermedio: Dapps
Programa tus primeras Dapps con backend en Truffle y frontend en Vue.js y React
Description
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.
What You Will Learn!
- Aprender a crear aplicaciones descentralizadas Dapps en Ethereum
- Utilizar la herramienta de desarrollo Truffle para compilar y desplegar nuestros contratos.
- Desarrollar un backend con Vuejs y React.
- Manejar los principales paquetes que nos ayudarán a crear Dapps con un solo comando.
Who Should Attend!
- Desarrolladores de Solidity de nivel intermedio.