Programa de Desarrollo Ethereum: De Solidity a dApps Descentralizadas
Clase 3 de 26 • Ethereum Developer Program
A continuación encontrarás el programa de estudio y el calendario de actividades que consisten en:
- Sesiones en vivo: exposición de un tema por parte de expertos de la industria Web3.
- Sesiones de preguntas y respuestas: posterior a la sesión en vivo, los estudiantes inscritos en el programa podrán resolver sus dudas en una sesión grupal con mentores.
- Cursos y lecturas que te ayudarán a través de todo este programa.
*Sujeto a cambio sin previo aviso.
📆 Febrero: inscripciones al programa
Durante este mes se realizará la selección de estudiantes que tendrán la oportunidad de participar en el programa y ganar una beca de 6 meses a Platzi.
¡Tienes tiempo para prepararte! Si ya tienes una suscripción a Platzi, puedes completar los siguientes cursos:
📆 Mes 1: inicio 10 de marzo
Durante el primer mes aprenderás los conceptos básicos de web3 que necesitas para navegar el ecosistema. Llevarás tu conocimiento sobre Solidity y la Ethereum Virtual Machine a un siguiente nivel. Las clases en vivo serán las siguientes:
- Bienvenida al programa y Setup
- Smart Contracts: Upgradables with Oracles
- Cryptography and EVM Infrastructure
- Mastering Solidity: Events, Security and Data
Recursos recomendados
Prepárate antes de iniciar el programa con las siguientes clases, blogs y cursos:
- Curso de Ethereum para Developers
- Curso de Prework para Desarrollo de Aplicaciones Blockchain
- Curso de Introducción al Desarrollo Blockchain: Smart Contracts
- Cómo ser developer en la Web3
- Cómo funciona Ethereum: conceptos básicos para entender
- Qué es Metamask y cómo usar esta billetera cripto
📆 10 de marzo: Bienvenida al programa
En esta sesión estaremos dando el banderazo de salida. Tendrémos múltiples invitadas a esta sesión tan especial, además de que conocerás todos los detalles, el plan de estudio y lo que podrás lograr en estos meses. Además estarás revisando la configuración y software con el que comenzarás a trabajar, realizando un primer ¡Hola, mundo!, para arrancar esta aventura.
🧑🏻🏫 Mentor: Gerardo López Falcón, SRE & DevOps en Veritas Automata
Twitter: @gelopfalcon
Recursos recomendados
Prepárate antes de esta sesión en vivo con las siguientes clases y cursos:
- Curso de Prework para Desarrollo de Aplicaciones Blockchain
- Curso de Introducción a Tokens en Ethereum
- Salto de Web2 a Web3: React. Sesión en vivo del primer Ethereum Developer Program
Reto de esta sesión:
Gerardo te ha dejado una serie de retos para resolver esta semana en este repositorio de GitHub.
📆 17 de marzo: Smart Contracts: Upgradables with Oracles
👩🏾🏫 Mentora: Natacha De La Rosa, Senior Frontend Developer - Subspace Labs
Twitter: @NatachaDelaRosa
👩🏾🏫 Mentora: Solange Gueiros, Blockchain developer advocate - Chainlink Labs
Twitter: @solangegueiros
Recursos recomendados
Prepárate antes de esta sesión en vivo con las siguientes clases y cursos:
- Curso de Introducción a Solidity
- Curso de OpenZeppelin
- Oráculos en Ethereum
- ¿A qué nos referimos con contratos actualizables? - Patrón Proxy
- Proxies y sus consideraciones
- Convirtiendo nuestro token a un contrato actualizable
- Chainlink
📆 24 de marzo: Cryptography and EVM Infrastructure
🧑🏻🏫 Mentor: Ernesto García, Software Engineer - OpenZeppelin
Twitter: @ernestognw
Recursos recomendados
Prepárate antes de esta sesión en vivo con las siguientes clases y cursos:
- Arquitectura de la EVM
- Curso de Manejo de la Ethereum Virtual Machine
- Criptografía y Proyecto Enigma
- Bloques, transacciones y cuentas
- Máquina Virtual de Ethereum
- Nodos y clientes de Ethereum
📆 31 de marzo: Mastering Solidity: Events, Security and Data
🧑🏻🏫 Mentor: Sebastián Pérez, Microsoft MVP, Lead Software Engineer in @mighty_block
Twitter: @sebaleoperez
Recursos recomendados
Prepárate antes de esta sesión en vivo con las siguientes clases y cursos:
- Curso de Introducción a Seguridad de Smart Contracts
- Consideraciones de seguridad para smart contracts
📆 Mes 2: inicio 14 de abril
En esta segunda etapa las personas inscritas en el programa formarán equipos para comenzar a desarrollar un proyecto. El resultado deberá ser una aplicación descentralizada, la cual será presentada al cierre del programa. Clases de esta etapa:
- Construyendo dApps con ether.js y web3.js
- Ampliando la Infraestructura en Web3 con Pocket Network
- MakerDAO: construir organizaciones descentralizadas
- Push Protocol: sobrepasando los límites de usabilidad en Web3
📆 14 de abril: Construyendo dApps con ether.js y web3.js
🧑🏻🏫 Mentor: Oscar Barajas, Microsoft MVP & Faculty Manager - Platzi
Twitter: @gndx
Recursos recomendados
- Curso de Arquitectura de Aplicaciones Descentralizadas en Ethereum
- Curso de Dapps: Introducción al Desarrollo de Aplicaciones Descentralizadas
- Curso de Desarrollo Frontend de Aplicaciones Descentralizadas con Web3.Js
📆 21 de abril: Ampliando la Infraestructura en Web3 con Pocket Network
🧑🏻🏫 Mentor: Ariel Eiberman, Gerente de Marketing de Producto de Pocket
Recursos recomendados
📆 28 de abril: MakerDAO: construir organizaciones descentralizadas
🧑🏻🏫 Mentores:
- Iván Álvarez Twitter @Harrizko
- Sebastián Romero Sebix N. @Sebix
- Jose Jiménez @Joserjmz
📆 Mes 3: inicio 5 de mayo
En esta tercera etapa del Programa continuarás tu aprendizaje sobre la infraestructura para desarrollar en Web3, al mismo tiempo que continuará el trabajo en equipo para afinar cada uno de los proyectos, rumbo al Demo Day. Clases de esta etapa:
- Introducción a Zero Knowledge Proof con Starkware
- Infraestructura Web3 con Lens Protocol
- Capa de ejecución Modular con Fuel Labs
- Layer 2: Lo que necesitas saber
📆 5 de mayo: Push Protocol: sobrepasando los límites de usabilidad en Web3
🧑🏻🏫 Mentor: Jaffet Sandi
Twitter: @jafetsc
Recursos recomendados
📆 12 de mayo: Introducción a Zero Knowledge Proof con Starkware
🧑🏻🏫 Mentor:
-
Omar Espejel, Machine Learning Engineer & Blockchain Developer - StarkWare
Twitter: @espejelomar
Recursos recomendados
- What are zero-knowledge proofs?
- Starknet Book una guía completa para aprender a crear contratos en Starknet. Revisa los capítulos 0 al 2 para comenzar.
- **Starklings** un repositorio donde podrás encontrar recursos valiosos para profundizar en el lenguaje de programación Cairo a un nivel avanzado.
- Cairo Book es una referencia útil para aprender más sobre el lenguaje Cairo.
📆 19 de mayo: Infraestructura Web3 con Lens Protocol
🧑🏻🏫 Mentores:
Benjamín Gutiérrez, Chief Product Officer | Co-Founder - Wav3s
Twitter: @gutybvv
Cristian Valdivia, CTO | Director de tecnología Co-Founder - Wav3s
Twitter: @cris___stark
Recursos recomendados
Nota importante: al día 19 de mayo la posibilidad de obtener un handle de Lens es difícil. Sin embargo, puedes implementarlo en tu proyecto a través de una testnet como Mumbai de Polygon.
📆 26 de mayo: Capa de ejecución Modular con Fuel Labs
👩🏽🏫 Mentor: Andrés Fernández, Developer Experience Engineer en Fuel Labs
Twitter: @sandusky_eth
Recursos recomendados
📆 02 de junio: Layer 2 en 2023: Lo que necesitas saber
🧑🏻🏫 Mentor: Ahmed Castro, Blockchain developer y creador de contenido en Filosofía Código
Twitter: @turupawn
Recursos recomendados
- Curso de Introducción a Protocolos de Segunda Capa (Layer 2)
- Curso de Desarrollo en Protocolos de Segunda Capa sobre Ethereum
📆 9 de junio: Presentación de proyectos
Prepárate para presentar el pitch del proyecto frente a un jurado y celebra todo lo que aprendiste durante estos meses de crecimiento en el Ethereum Developer Program.
Para que te inspires, te invitamos a ver la presentación de los proyectos del programa anterior.
También puedes leer un resumen de los proyectos creados en el blog de Platzi.