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
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