Introducción a Solidity con Fernando López
Comprende el lenguaje detrás de los smart contracts.
Duración total: 02:14:29
Código descargable
Acceso 100% online
Descripción de la masterclass
Fernando López es Full Stack y Blockchain Developer.
Ya nos contó cómo había montado el Marketplace de NFTs de una comunidad y ahora vuelve para ilustrar las bases del lenguaje que se esconde tras los contratos inteligentes.
¿De qué va?
Fernando repasa las bases y características más especiales de Solidity, un lenguaje de programación que hereda de algunos otros como JavaScript o C pero que tiene particularidades propias al desplegarse en el Blockchain.
Además veremos casos prácticos de uso de algunas de esas características como la asignación de direcciones, las funciones que asignan cryptomonedas y buenas prácticas de seguridad.
Tecnologías utilizadas
- Editor de código online
- Solidity
Nivel de dificultad
Básico
Si quieres ver todos los enlaces y el vídeo tienes que suscribirte o entrar como usuario suscriptor.
Podrás ver a:
Fernando López López
Explora los capítulos
1. Presentación [01:55]
Presentación
[01:55]
2. Introducción a Solidity [12:18]
Introducción a Solidity
[03:17]
¿Las variables persistentes se guardan en el Blockchain?
[01:06]
Contratos inteligentes
[02:04]
Qué es el Gas 🔥
[02:02]
Cuerpo de un contrato inteligente
[02:36]
Funciones y variables por defecto en un contrato
[01:13]
3. Variables numéricas [08:38]
Variables numéricas
[02:27]
Aumentar la legibilidad de números grandes 🔥
[01:00]
Constantes
[01:36]
¿Qué blockchain utilizas para las pruebas? 🔥
[01:28]
Primer despliegue del contrato con Remix 🔥
[02:07]
4. Variables de tipo string y address [08:39]
Variables de tipo string y address
[02:02]
Diferencia de array de bytes y address
[00:56]
Modificador view de función
[01:10]
Uso de memory
[00:54]
Particularidades del tipo string
[03:37]
5. Variables de tiempo y monetarias [09:03]
Variables de tiempo y monetarias
[00:34]
Unidades temporales
[00:45]
Unidades de ethers
[00:21]
Uso de decimales 🔥
[01:37]
Cómo pongo el precio en dólares 🔥
[05:46]
6. Hashes [10:53]
Hashes
[00:39]
Encriptación del hash
[01:58]
Empaquetado de variables
[00:35]
Signo de la función 🔥
[01:55]
¿Para qué sirve un hash?
[01:10]
Calculando el signo
[04:36]
7. Herencia de los contratos [07:04]
Herencia de los contratos
[02:18]
Output de Remix
[01:26]
Accesibilidad de las variables
[03:20]
8. Estructuras de datos [30:40]
Estructuras de datos
[01:26]
Mapping (diccionario)
[01:26]
Enum
[03:48]
Arrays fijos
[01:20]
Caso práctico de uso de estructuras
[17:30]
Ahorrando gas 🔥
[05:10]
9. Funciones de un contrato [23:40]
Funciones de un contrato
[00:50]
Accesibilidad externa
[05:47]
Funciones con modificador payable
[03:43]
Almacenamiento de balances
[01:36]
Retirada de dinero con withdraw 🔥
[01:50]
¿Las transacciones se guardan en la blockchain?
[03:24]
Despliegue y uso del contrato con payables
[04:00]
Funciones globales
[02:30]
10. Contrato Hucha [21:39]
Contrato Hucha
[14:11]
Ver errores del contrato
[07:28]
Descubre todo lo que puedes conseguir sucribiéndote a Web Reactiva
Contenido nuevo todas las semanas
Una comunidad de developers colegas en telegram
Desafíos y retos de programación para que mejores tus habilidades
400 horas de contenido en audio y vídeo
Entrevistas y masterclass en directo con los/las mejores profesionales
Precio
24€Matrículaplus15€Al mes
- Contenido disponible 24/7
- Audios y videos
- Retos y desafíos
- Todo el código descargable
- Comunidad de developers
- Acceso premium completo