Foundations
- Introducción(6:07 min)
- ¿Que es la blockchain?(10:41 min)
- ¿Que es Ethereum?(3:58 min)
- Entendiendo la EVM(4:15 min)
- Creando nuestra primera wallet(13:07 min)
- Manejando multiples cuentas(3:47 min)
- Redes(11:00 min)
- Obteniendo tokens de prueba(8:24 min)
- Haciendo nuestra primer transaccion(10:31 min)
Development
- Introduccion a Smart Contracts(X min)
- Hardhat - Configurando nuestro entorno de desarrollo(X min)
- Escribiendo nuestro primer smart contract(X min)
- Deployando nuestro smart contract(X min)
- Consumiendo nuestro smart contract programaticamente(X min)
- Tipos de datos en Solidity, todo lo que hay que saber(X min)
- Mappings(X min)
- Bucles(X min)
- La importancia del require(X min)
- Funciones publicas, internas y privadas(X min)
- Modifiers(X min)
- El rol de las dependencias externas en Solidity(X min)
- Herencia(X min)
- Diagramando la arquitectura de protocolos completos(X min)
- Midiendo el tamaño y costo de nuestros contratos(X min)
- Creando nuestro primer token (ERC20)(X min)
- Creando nuestro primer NFT (ERC721)(X min)
- Recibir ETH en la ejecución de funciones(X min)
- Aprobando y transfiriendo tokens en nuestro smart contract(X min)
- Usando timestamps en nuestro smart contract(X min)
- Librerias(X min)
- Eventos(X min)
- Errores personalizados en Solidity(X min)
Deployment
- Introducción al mundo del testing(X min)
- Aprendiendo a usar it() y describe()(X min)
- Armando nuestro entorno de testing(X min)
- Testeando nuestro primer contrato(X min)
- Midiendo el coverage de nuestros tests(X min)
- Creamos nuestra propia maquina del tiempo(X min)
Testing
- Configurando nuestro entorno para deployar(X min)
- Orden y dependencias(X min)
- Deployando a multiples redes(X min)
- Verificando nuestros smart contracts(X min)
- Usando nuestro contrato desde Etherscan(X min)