Curso Ethereum Intermedio

Ethereum Intermedio

Contenido

Información sobre el curso
Objetivo

Enseñar al alumno herramientas que le permitan desarrollar aplicaciones descentralizadas en la blockchain de Ethereum. El alumno sabrá levantar su propio nodo y conectar interfaces gráficas a un smart contract. El alumno continuará desarrollando su destreza en la creación de proyectos, adquirirá hábitos de buenas prácticas y medidas de seguridad específicas que le signifiquen una ventaja sobre otros desarrolladores. Debe estar orientado al autoaprendizaje e investigación.

¿A qué personas va dirigido?

Desarrolladores interesados en ampliar sus conocimientos sobre el código de la Blockchain Ethereum, adquirir nuevas herramientas de desarrollo y aprender sobre buenas prácticas para en los contratos inteligentes.

Perfil del egresado

El egresado contará con el conocimiento necesarios para desarrollar una aplicación descentralizada sobre la Blockchain de Ethereum utilizando herramientas como Ganache, Infura y Truffle. Será capaz de entender de manera técnica el funcionamiento de un a DApp y las principales fallas de seguridad de un Smart Contract.

Requisitos de conocimientos previos
  • Curso online - Blockchain 101

  • Curso presencial - Smart Contracts en Ethereum (Ethereum Básico)

  • Uso de la terminal UNIX

  • Conocimientos de Programación Orientada a Objetos

  • Conocimientos de HTML, CSS y Javascript

Requisitos de software
  • Google Chrome

  • Extensión de Chrome: Metamask

  • Node.js - version >= 8

  • Git - latest version

  • Geth - latest version

  • Truffle - latest version

Requisitos de hardware
  • Al menos 4 GB de RAM

  • Sistema Operativo Ubuntu, MacOS o Máquina virtual con Ubuntu

  • Si creas Máquina Virtual, asegúrate de asignarle al menos 4 GB de RAM

  • Asegúrate de tener permisos de administrador para instalar cualquier otra librería que haga falta

Carreras en las que aparece
Badges que ofrece el curso

DApps en Ethereum

emitido por Blockchain Academy México

Temario

Módulo 0: Introducción a las DApps

El alumno conocerá y entenderá la arquitectura de una aplicación descentralizada.

Apps vs DApps

Diferentes niveles de descentralización

Casos de uso

Módulo 1: Principales casos de uso en contratos inteligentes en Remix

El alumno pondrá manos a la obra, desarrollará contratos inteligentes en los principales casos de uso y además entenderá el concepto de un oráculo

Crowdsale

Escrow

Certification

Digital Identity

Introducción a los Oráculos

Cómo conectar un Oráculo a mi contrato

Módulo 2: Clientes e infraestructuras

El alumno conocerá cuáles son las diferencias entre los dos principales clientes de Ethereum así como su configuración, principales comandos y los conocimientos para configurar Infura como infraestructura de blockchain alterna

Configuración y principales comandos de geth y parity

Configuración Ganache

Interactuar con un contrato en la consola de Ganache

Configuración Infura

Interacción de contrato con Infura

Módulo 3: Frontend a mi contrato inteligente

El alumno conocerá la suite de herramientas Truffle además entenderá la lógica para poder conectar la lógica de un contrato inteligente a una interfaz gráfica

Introducción a Truffle Suite

Principales comandos de la consola Truffle

Creación de un contrato en un proyecto Truffle

Integración de HTML, CSS y JavaScript con Web3.js y Truffle webpack

Despliegue del contrato en blockchain e interacción con interfaz gráfica

Módulo 4: IPFS, Swarm y Whisper

El alumno conocerá las diferentes tecnologías que descentralizan las capas de almacenamiento, mensajería y comunicación de las aplicaciones descentralizadas.

Introducción y configuración IPFS

Introducción y configuración de Swarm

Introducción y configuración de Whisper

Módulo 5: Seguridad en un contrato

El alumno conocerá las principales fallas de seguridad y la forma de corregirlas por medio de buenas prácticas de programación en contratos inteligentes.

OpenZeppelin

¿Cómo auditar un contrato inteligente?

Principales fallas de seguridad

Buenas prácticas

Próximos cursos

Próximos cursos por anunciar

Conviértete en parte de la comunidad de profesionales de Blockchain Academy México

Ethereum Intermedio

Curso individual


Playera oficial
Badge de Curso
Blockchain 101 Online

Carrera Completa

Cualquier carrera que incluya este curso


Playera oficial
Badge de Curso
Badge de Cursos de la carrera
Certificación de la carrera emitido a través de ethereum
Blockchain Academy México

Somos la primer academia mexicana que tiene como propósito desarrollar el ecosistema blockchain en México a través de cursos presenciales y eventos.

Contáctanos

Twitter - BlockdemyFacebook - BlockdemyInstagram - BlockdemyMedium - BlockdemyLinkedin - Blockdemy

Aviso de privacidad

Brand guidelines

Email

Tel

Made with by BAM’s Dev Team.