Conocimientos y habilidades que adquieres realizando este curso

  • Conocer qué es un Smart Contract y las aplicaciones que tiene
  • Conocer el lenguaje de programación Solidity
  • Programar e implementar Smart Contracts utilizando Solidity

Temario

Introducción 30m

  • ¿Qué son Smart Contracts?

    7m
  • ABI y Byte code

    3m
  • Editores para la programación de Smart Contracts

    3m
  • Introducción a Solidity

    5m
  • Gestión de la memoria en Solidity

    4m
  • Tipos de datos I: Booleanos (vista previa)

    3m
  • Tipos de datos II: Enteros

    4m
  • Tipos de datos III: Strings

    4m
  • Tipos de datos IV: Address

    6m
  • Tipos de datos V: Arrays

    3m
  • Tipos de datos VI: Mappings

    6m
  • Tipos de datos VII: Struct

    4m
  • Variables globales

    6m
  • Funciones

    6m
  • Función de fallback

    3m
  • Eventos

    3m
  • Visibilidad

    4m
  • Manejo de errores

    6m
  • Modifiers

    5m
  • Primer Smart Contract: Definición de funciones

    10m
  • Primer Smart Contract: Ejecución e implementación

    8m
  • Segundo Smart Contract: Mappings y structs

    10m
  • Segundo Smart Contract: Modifiers y eventos

    9m
  • Tercer Smart Contract: Funciones fallback y receive

    10m
  • Tercer Smart Contract: Transferencia de ethers

    8m

Relacionado

Te dejamos una selección de cursos, carreras y artículos

Curso de Ethereum desde cero

Curso de Ethereum desde cero

curso

Con este curso aprenderás:

  • Aprender los conceptos fundamentales la tecnología de blockchain
  • Conocer el funcionamiento de Ethereum
  • Realizar un análisis de la red real de Ethereum

Duración: 2 horas y 43 minutos

Curso Mi primera DApp

Curso Mi primera DApp

curso

Con este curso aprenderás:

  • Entender el concepto de aplicación distribuida y las diferencias con las aplicaciones tradicionales
  • Conocer las herramientas utilizadas frecuentemente para realizar Dapps.
  • Programar una Dapp

Duración: 2 horas y 47 minutos

Preguntas Frecuentes

En OpenWebinars no vendemos cursos, talleres o laboratorios unitarios.

Tenemos diferentes tipos de suscripciones, que te dará acceso completo a todos los cursos de la plataforma y a los nuevos que vamos lanzando, siempre y cuando tu suscripción esté activa (como Spotify con la música o Netflix con las películas y series).

¿Eres una empresa? Tenemos planes especiales para ti. Consúltanos aquí.

En OpenWebinars los cursos no tienen fecha de inicio y de final.

Cada curso tiene una fecha de publicación y desde ese día estarán 100% disponible todos los contenidos del curso para los usuarios suscritos a alguno de nuestros planes.

Efectivamente, una vez superado cada curso podrás descargarte el diploma acreditativo de cada uno de ellos. Añade estos cursos a tu CV y mejora tu perfil para las empresas. También podrás obtener un diploma de nivel superior al superar todos los cursos de la carrera.

Descripción

Este curso está dirigido a personas que tengan conocimientos teóricos sobre la tecnología de blockchain en general, y sobre la plataforma Ethereum en particular, que quieran empezar a desarrollar aplicaciones en esta plataforma, gracias a los Smart Contracts, una de las herramientas con mayor potencial de la plataforma Ethereum.

Para comprender todo lo que se explica a lo largo de la formación y aprovechar el curso al máximo, es necesario poseer conocimientos previos sobre la tecnología de blockchain y conocimientos de programación.

Este curso de Smart Contracts y Solidity está conformado por diferentes secciones, cada una de ellas enfocada a un apartado concreto de la formación, a su vez dividida en diferentes lecciones, para ir avanzando de forma organizada y al ritmo que necesites.

La primera parte es una completa introducción general a la temática a tratar, en la que se hará un repaso a los conceptos básicos de la tecnología de blockchain, para después continuar abordando una primera toma de contacto con Ethereum, tanto Ethereum 1.0 como 2.0.

Seguidamente pasamos a la sección sobre Smart Contracts, en la que se explicará todo lo referente a los mismos de una forma teórica, desde qué son y un resumen de su historia, hasta qué es ABI (Application Binary Interface) y qué es ByteCode, finalizando con un vistazo a los editores que podemos utilizar para programar Smart Contracts.

Avanzamos al tercer bloque de la formación y entramos en el desarrollo teórico de Solidity, en el que aprenderás todos lo necesario para comenzar a programar con este lenguaje, creado específicamente para desarrollar Smart Contracts.

Tras una introducción al mismo, su origen, evolución y sus características, vas a aprender cómo gestionar la memoria con Solidity. En las sucesivas lecciones se profundizará en los diferentes tipos de datos utilizados, además de las variables globales, funciones, funciones de fallback, eventos, visibilidad, manejo de errores y modifiers.

Para finalizar el curso vamos a ver cómo programar Smart Contracts, la parte más práctica de esta formación y en la que se realizará paso a paso el desarrollo de tres Smart Contracts diferentes, lo que servirá de ejemplo para aprender de una forma más práctica a trabajar con Solidity, utilizando todo lo visto previamente en la parte teórica.

* Requisitos del Curso

Para realizar este curso sería necesario tener conocimientos en progamación y sobre la tecnología de Blockchain.

Estas son algunas de las empresas que ya confían en OpenWebinars

Profesores y profesionales

Nuestros docentes son profesionales que trabajan día a día en la materia que imparten

Conviértete en profesor de OpenWebinars