¿Qué quieres aprender?

Aprende a crear Smart Contracts con Solidity desde cero

Aprende a crear Smart Contracts con Solidity desde cero

Frogames Formación

Curso online


40

¿Quieres aprender a programar en el lenguaje que permite crear Smart Contracts (contratos inteligentes)? ¿Te intimidan los avances de las nuevas formas de almacenar información y quieres adaptarte a este cambio tecnológico? ¿Eres un emprendedor que quiere transformar su negocio con el poder de la tecnología Blockchain, pero no sabes cómo conseguirlo? Si la respuesta a alguna de estas preguntas es sí, entonces este curso es para ti.

¿Crear un Smart Contract? ¿En cuánto tiempo? ¿Smart Contract en ethereum? Sí, sabes de lo que estamos hablando. En poco más de 10 horas de curso, tú también puedes hacerlo.

Blockchain es uno de los campos tecnológicos más punteros en el que todos quieren estar. Y es que Blockchain está cambiando la vida de las personas. Las palabras Blockchain, Cadena de Bloques, Bitcoin, Ethereum... cada vez están más presente en nuestro día a día. La revolución de las criptomonedas ya es una realidad.

Este curso es único, pues lo hemos diseñado para que aprendas a programar un Smart Contract, también conocidos como Contratos Inteligentes. Nuestro temario cubre lo necesario para ser un experto en la programación de Smart Contracts en Ethereum con Solidity.

El curso ha sido diseñado para cubrir los pilares básicos de la programación en Solidity, empezando por los conceptos básicos de la programación en este lenguaje y descubriendo las muchas ventajas que ofrece.

Por ello, vamos a ver cómo utilizar Remix para la programación de Contratos Inteligentes, veremos las propiedades de las transacciones mediante código, los distintos tipos de variables y operaciones, así como las estructuras de datos para almacenar la información necesaria. También veremos todo sobre lógica de funciones y bucles con condicionales.

Si te interesa aprender a crear Smart Contracts con Solidity, ¡no busques más!

Crea tus primeros contratos inteligentes Ethereum sin necesidad de tener conocimientos previos en programación y en solamente unas pocas horas. ¿Te gustan los retos?

¿Quieres hablar con un asesor sobre este curso?

Objetivos

En este curso aprenderemos todas las herramientas para la creación de Smart Contracts y para el almacenamiento de su código. -Estructuras de datos para almacenamiento de información en Blockchain -Cómo interactuar con varios contratos al mismo tiempo y realizar herencias de contratos -Propiedades de transacciones y de bloques mediante código -Creación de funciones, desde las más simples a las más complejas -Programación de bucles con Solidity -Creación de nuestras propias librerías -Realización de operaciones seguras con la librería SafeMath -Conocer los diferentes tipos de variables en Solidity

Requisitos

Este es un curso de nivel medio, por tanto te recomendamos: -Tener bases de programación en algún lenguaje de programación. -Tener un ordenador con conexión a internet y con cualquier sistema operativo instalado y saber utilizarlo a nivel básico de usuario.

Temario completo de este curso

Bienvenido al curso de Solidity

  • Bienvenido al curso del lenguaje Solidity

  • Cómo sacarle el máximo partido al curso

  • Únete a la Comunidad de Estudiantes en Discord

  • Toma notas de tu curso en tiempo real en Frogames Formación

Tema 1 - Primeros pasos en Solidity

  • Introducción a Remix

  • Almacenamiento del código

  • Versión del Smart Contract

  • Creación del Smart Contract

  • Constructor

  • Comentarios avanzados para nuestro código

Tema 2 - Propiedades de Transacciones y Bloques

  • Funciones globales en Solidity sobre la Blockchain

  • Practicando las funciones globales en Solidity sobre la Blockchain

  • Función keccak256

  • Ejemplos con la función keccak256

Tema 3 - Tipos de variables y operadores

  • Variables enteras

  • Variables strings, booleanas, bytes y address

  • Ejemplos de variables strings, booleanas y address

  • Enumeraciones en Solidity

  • Ejemplos de enumeraciones en Solidity

  • Unidades de tiempo en Solidity

  • Practicando con las unidades de tiempo

  • Casteo de variables

  • Ejemplos de casteo de variables

  • Modificador public, private e internal

  • Ejemplos de modificadores

  • Operadores matemáticos y booleanos

  • Practicando con los operadores matemáticos y booleanos

Tema 4 - Estructuras de datos

  • Estructuras en Solidity

  • Ejemplos de estructuras en Solidity

  • Mappings

  • Ejemplos de mappings

  • Arrays

  • Ejemplos de arrays

Tema 5 - Funciones

  • Declaración de una función en Solidity

  • Ejemplos de funciones en Solidity

  • Valores de retorno de una función

  • Practicando los valores de retorno de una función

  • Modificadores view, pure y payable [Image illustrating the state mutability in Solidity: Pure vs View vs Payable functions]

  • Ejemplos de los modificadores view, pure y payable

  • Causas benéficas

  • Eventos

  • Ejemplos de eventos

Tema 6 - Bucles y condicionales

  • Sentencia if

  • Ejemplos de la sentencia if

  • Bucle for

  • Ejemplos del bucle for

  • Bucle while

  • Ejemplos del bucle while

Tema 7 - Interactuando con otros Smart Contracts

  • Herencia

  • Ejemplos de herencia

  • Importar contratos en Solidity

  • Librerías

  • Ejemplos de librerías

  • Interfaces en Solidity

Tema 8 - Funciones avanzadas

  • Modificadores internal y external

  • Ejemplos de los modificadores internal y external

  • Require

  • Ejemplos de require

  • Modifier

  • Ejemplos de modifier

Tema 9 - SafeMath

  • Librería SafeMath

  • Ejemplo de la librería SafeMath

Ver más