31 de marzo de 2021 - Autor original - Niamh Ahern - 5 minutos de lectura
Todo lo que necesita saber sobre nuestro nuevo Programa Pionero de Plutus
Aprenda Plutus y conviértase en un Pionero de Plutus certificado con nuestra nueva serie de cursos de capacitación interactivos, a partir de la próxima semana.
La semana que viene es el comienzo del primero de una serie de nuestros programas de capacitación pioneros de Plutus, donde los participantes pueden aprender los fundamentos de Plutus y ayudar a probar el código antes del lanzamiento oficial de nuestro nuevo lenguaje de Contratos Inteligentes. Este nuevo programa innovador tiene como objetivo reclutar y capacitar a los desarrolladores dentro del ecosistema para que estén completamente preparados cuando Plutus se implemente en la red principal de Cardano más tarde durante este año.
Desde que anunciamos este nuevo curso en la reunion Cardano360 de Marzo, hemos tenido una gran expresión de interés por parte de nuestra comunidad de desarrolladores, tanto de desarrolladores que desean crear aplicaciones descentralizadas (DApps) como de programadores de Contratos Inteligentes que desean trabajar con el lenguaje de desarrollo principal de Cardano. Esta semana nos hemos puesto en contacto con todos los interesados (más de 2000) para tener una mejor idea de su experiencia y conocimientos. Aquellos de ustedes que hayan sido seleccionados para la primera ronda de este programa tendrán noticias nuestras muy pronto. Si no recibe una invitación en esta etapa, no se preocupe, ya que realizaremos varias rondas de este programa, ¡así que manténgase en contacto! Estructura del curso La primera iteración del nuevo programa comienza la próxima semana. El grupo que se unirá a este programa serán verdaderos pioneros. Además de ser parte de un grupo que tendrá acceso temprano a un conjunto de módulos de aprendizaje, sus comentarios nos ayudarán a desarrollar e iterar la experiencia de aprendizaje general.
El curso le enseñará los principios básicos de cómo codificar tanto en Haskell como en Plutus. Los módulos del curso cubrirán los componentes básicos de Haskell y Plutus, incluidas funciones y tipos de datos, clases de tipos, monads, plantilla Haskell, utilizando Plutus Playground, el modelo UTXO extendido, trabajando con Plutus dentro y fuera de la cadena, políticas de acuñación, state machines, el marco de aplicación de Plutus, así como algunos casos de estudio y ejercicios prácticos.
El curso seguirá un enfoque modular y será altamente interactivo: cada semana lanzaremos nuevos videos de enseñanza de nuestro director de educación, Lars Brünjes, junto con un conjunto de ejercicios prácticos para completar durante la semana como parte de cada módulo. También realizaremos sesiones regulares de preguntas y respuestas y se tendrá acceso a un canal comunitario dedicado en Discord, creado especialmente para ayudarlo a conectarse con otros participantes del curso a medida que aprende.
Fuera de los ejercicios y videos, se alentará a los estudiantes a aprender a un ritmo adecuado para ellos y a colaborar con sus compañeros. Al igual que con todas las experiencias de aprendizaje, ¡cuanto más pongas, más sacarás! Alentamos a todos los participantes a interactuar entre sí y trabajar en colaboración para responder preguntas y resolver problemas.
Tendremos un pequeño equipo de moderadores que se ingresaran de vez en cuando para ayudar a facilitar y asistir. También pueden ayudar a clasificar problemas o preguntas que puedan surgir en su aprendizaje durante la semana. Estos moderadores son todos graduados de la clase de Mongolia de 2020 que completaron el MOOC (Massive Open Online Course) Haskell (Curso Masivo Abierto En línea de Haskell) y están bien ubicados para ayudar con preguntas y desafíos. Al final de cada semana, Lars se relacionará directamente con el grupo para resolver preguntas técnicas más complejas y proporcionar comentarios sobre el tema tratado esa semana.
Experiencia previa
Como Plutus se basa principalmente en Haskell, será muy útil tener alguna experiencia previa con Haskell (u otro lenguaje de programación funcional). Como mínimo, debe tener algo de experiencia en programación y una mentalidad matemática y técnica. Debería estar tan interesado en aprender como en ayudarnos; Si bien ya hemos realizado varios cursos con éxito, esta es la primera vez que nos desafiamos a nosotros mismos para enseñar a esta escala. ¡Así que prepárate para los baches en el camino a medida que aprendemos y mejoramos también!
Tenga en cuenta que este curso no es para principiantes de codificación. Si bien no es necesario ser un experto en métodos formales, es muy deseable tener experiencia en programación y una aptitud general para el pensamiento lógico y matemático. El curso incluirá funciones avanzadas como Template Haskell, programación a nivel de tipo y sistemas de efectos. Si necesita un repaso o una introducción a Haskell, le recomendamos que lea la guía Learn You a Haskell guide antes de participar en el curso. Abriremos varias clases nuevas este año, para que no se lo pierda.
¿Cuándo comienza el curso?
El curso comienza la próxima semana y se desarrollará simultáneamente durante diez semanas hasta mediados de junio. Implicará aproximadamente diez horas a la semana de su tiempo y esfuerzo cada semana.
¿Habrá otros programas pioneros?
Sí, queremos ser lo más inclusivos posible en nuestro camino hacia la implementación de Contratos Inteligentes. También estamos desarrollando programas educativos para Marlowe y Glow, así que no sienta que ha perdido si este curso de Plutus no es para usted. Todavía estamos ansiosos por tenerte a bordo, ¡así que mira este espacio para obtener detalles de estos otros cursos!
Certificación
Premiaremos a los participantes por sus esfuerzos al participar en este curso y certificaremos a aquellos pioneros que completen todo el programa y tengan éxito. Estos certificados pioneros de Plutus estarán representados como tokens no fungibles (en la red de prueba) y bloqueados por un contrato de Plutus. Los pioneros pueden demostrar su conocimiento y calificación mediante la construcción de una transacción adecuada para desbloquear su token individual.
Listo para empezar
Estamos emocionados de tener tantos desarrolladores de nuestro ecosistema a bordo y listos para comenzar y aprender Plutus. No solo aprenderán ustedes mismos, sino que actuarán como pioneros para ayudarnos a determinar la mejor manera de enseñar e impartir este curso, lo que realmente ayudará a allanar el camino para las futuras iteraciones que se inscriban. ¡Esperamos traerlo a este viaje de aprendizaje antes de lanzar Plutus al mundo!