Bueno, sale hilo de que tenes que saber si queres pasar del desarrollo web tradicional a web3 y solidity

1. El ecosistema está en pañales y se mueve rápido

Las herramientas cambian rápido y las versiones todavía más. Una respuesta de hace 1 año puede o no seguir siendo valida
2. Dificultad

Solidity no es un lenguaje extremadamente complejo pero el entorno de desarrollo y la developer experience es radicalmente diferente a lo que venís usando. Ármate de paciencia
3. Frontend

Si sos del palo de Frontend no tenes porque aprender solidity pero si vas a tener que entender cómo funcionan los smart contracts y cómo comunicarte con ellos. Las dos librerías más conocidas son web3 y ethers. Desde mi punto de vista la última es superior
4. Conocimiento general

No es necesario haber sido un mega early adopter para migrar a este mundo, la gran mayoría de los conocimientos los podes ir ganando sobre la marcha. Pero anda creando una wallet en metamask y juga con plata de una testnet, vas a aprender mucho
5. Debugging

Es una de las cosas que más choca al principio. No existe un “console.log” nativo, pero se puede hacer algo muy similar con @HardhatHQ. De paso les digo que es una herramienta increíble que mejoró mucho este ecosistema, revísenla.
6. Deployments

Uff que distinto a la web normal. Acá cada vez que deployas algo queda para siempre y no se puede modificar, por lo que es súper importante estar seguro de lo que vamos a subir antes de hacerlo, acá no hay “hotfixes”. Lo que nos lleva a hablar de testing
7. Testing

El testing es todo. Al no poder modificar el código una vez deployado tenemos que asegurarnos de pensar todos los casos de prueba que estén a nuestro alcance y validarlos, un mini cambio puede romper la seguridad de nuestro código y dejar inutilizado nuestro código
8. Auditorías

Bueno, el testing capaz que no era todo, también están las auditorías en donde terceros auditan nuestro código en busca de errores de diseño y seguridad entre otras cosas. @OpenZeppelin por lejos la opción a elegir
9. Cierre

La idea de este hilo es que tengan un pantallazo general de por donde arrancar a ver, ahora les toca a ustedes sentarse a tocar teclas y romper cosas. El cambio es difícil, pero si les gusta este mundo vale la pena.

Éxitos

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Juani Gallo

Juani Gallo Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @JuaniGallo

4 Dec 20
Javascript cumple 25 años y no hay mejor momento para empezar a aprender Frontend gracias a todo lo que evolucionó a lo largo del tiempo.

Sale hilo con un poco de historia y cambios importantes 👇

Spoiler alert: En el último tweet les dejo un par de preguntas

1/11
Javascript nace en 1995 (obviamente, sino no estaría cumpliendo 25 años, ¿no?) bajo el nombre de Netscape. Un dato sobre la creación de este lenguaje es que la primer versión salió en solo 10 días.

El humano que lo creo se llama Brendan Eich

2/11
Pasó por varios nombres: Primero fue Mocha, luego LiveScript y por último Javascript.

Desde su creación hasta el 2005 Javascript no tuvo mucho movimiento. Si, pasaban cosas, hubieron varias propuestas de funcionalidades y se empezó a adoptar su uso, pero nada tan relevante

3/11
Read 12 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!

:(