¿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?
Emagister S.L. (responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información y comunicaciones promocionales de formación con tu consentimiento. Ejerce tus derechos de acceso, supresión, rectificación, limitación, portabilidad y otros, según se indica en nuestra política de privacidad.
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