JAVASCRIPT: Volvete el que revisa el JavaScript de navegador que te escribe un agente de IA y caza lo que se le escapó antes de que llegue a producción, la habilidad que te vuelve difícil de reemplazar

$ 150.838,00

Este libro te entrena para ser el revisor de JavaScript vibe-codeado, no para memorizar la sintaxis. Arranca desde una premisa que la mayoría de los libros de JavaScript se saltea: el agente escribe el código, y tu palanca es entender qué hace ese código de verdad cuando el navegador lo corre, para poder revisarlo con el criterio que un linter no tiene. Vas a aprender qué es en realidad un valor y dónde la coerción convierte un tipo en otro a tus espaldas, por qué dos cosas que parecen iguales no lo son, cómo el scope y los closures capturan variables y cómo esa captura queda vieja, a qué apunta this y cuándo se reasigna en silencio, cómo los objetos comparten referencias así que un cambio se propaga a tres, por qué el event loop corre tu código en un orden que no escribiste, cómo las promesas y async/await esconden un camino rechazado, y dónde una pestaña del navegador pierde memoria hasta que se arrastra. Vas a aprender todo eso como lo necesita un revisor, leyendo código real que el agente generaría para Ledger, un pequeño rastreador de gastos en el navegador al que volvemos en cada capítulo, y decidiendo qué está bien, qué es plausible pero peligroso y qué hay que devolver. La progresión va de un solo valor y cómo se compara, a una función y qué capturó, al runtime asincrónico entero y dónde se va a romper con datos y usuarios reales. Acá casi no hay ejercicios de sintaxis y sí mucho sobre comportamiento, timing, modos de falla y las formas específicas en que el JavaScript de un agente sale mal. Para ingenieros que van a vibe-codear en JavaScript de todas formas y quieren ser los que cazan lo que se le escapó al modelo.

SKU: JAVASCRIPT-ES Category: Tags: , ,

Description

Un agente de IA te va a entregar JavaScript que corre, pasa el lint y está mal en silencio. Compara el valor de un formulario con == y deja que un string se cuele por un chequeo de número. Lee una variable vieja desde un closure y muestra el total de ayer. Muta un array al que apuntan otras dos vistas, así que editás una fila y cambian tres. Suma precios como dólares de punto flotante y le cobra al cliente un centavo de más. Hace await adentro de un loop, así que diez pedidos que podrían haber volado juntos hacen la cola. Se traga una promesa rechazada y el error desaparece con la plata pegada. El navegador pinta algo, así que el código parece terminado. JavaScript corre casi cualquier cosa, porque correr prueba que la sintaxis parseó, no que la igualdad, el timing, la mutación o el camino de falla estén bien. Los tutoriales de sintaxis no te salvan acá, porque no sos vos quien tipea el código. Lo que te falta es el modelo mental del revisor sobre cómo se comporta el lenguaje en realidad, para poder leer un diff de JavaScript escrito por un agente y saber si va a producción o vuelve para atrás.

Este libro te entrena para ser el revisor de JavaScript vibe-codeado, no para memorizar la sintaxis. Arranca desde una premisa que la mayoría de los libros de JavaScript se saltea: el agente escribe el código, y tu palanca es entender qué hace ese código de verdad cuando el navegador lo corre, para poder revisarlo con el criterio que un linter no tiene. Vas a aprender qué es en realidad un valor y dónde la coerción convierte un tipo en otro a tus espaldas, por qué dos cosas que parecen iguales no lo son, cómo el scope y los closures capturan variables y cómo esa captura queda vieja, a qué apunta this y cuándo se reasigna en silencio, cómo los objetos comparten referencias así que un cambio se propaga a tres, por qué el event loop corre tu código en un orden que no escribiste, cómo las promesas y async/await esconden un camino rechazado, y dónde una pestaña del navegador pierde memoria hasta que se arrastra. Vas a aprender todo eso como lo necesita un revisor, leyendo código real que el agente generaría para Ledger, un pequeño rastreador de gastos en el navegador al que volvemos en cada capítulo, y decidiendo qué está bien, qué es plausible pero peligroso y qué hay que devolver. La progresión va de un solo valor y cómo se compara, a una función y qué capturó, al runtime asincrónico entero y dónde se va a romper con datos y usuarios reales. Acá casi no hay ejercicios de sintaxis y sí mucho sobre comportamiento, timing, modos de falla y las formas específicas en que el JavaScript de un agente sale mal. Para ingenieros que van a vibe-codear en JavaScript de todas formas y quieren ser los que cazan lo que se le escapó al modelo.

¿Este libro es para vos?

Este libro es para: ingenieros que ya decidieron dejar que un agente de IA escriba su JavaScript (vibe coding) y ahora se quedan con la parte que el agente no puede hacer, que es juzgar si el código que produjo es correcto, rápido y seguro para correr en un navegador real, y que no piensan pasarse meses moliendo tutoriales de sintaxis para llegar a ese criterio.

Qué incluye este libro

  • Capítulo 1: El día en que el agente escribe todo tu JavaScript
  • Capítulo 2: El total estaba mal y nada tiró una excepción
  • Capítulo 3: Por qué el botón siempre muestra el último valor
  • Capítulo 4: El método que se olvidó de a qué objeto pertenecía
  • Capítulo 5: El campo que asignaste y nunca estuvo en realidad
  • Capítulo 6: Editaste una fila y cambiaron tres
  • Capítulo 7: La función que se acuerda de la llamada anterior
  • Capítulo 8: Por qué tu código corre en un orden que no escribiste
  • Capítulo 9: El error que desapareció y se llevó la plata
  • Capítulo 10: El loop que puso diez pedidos a hacer la cola
  • Capítulo 11: Se rompió en producción y el log no decía nada
  • Capítulo 12: Por qué importar un archivo corrió código que nunca llamaste
  • Capítulo 13: La lista que se ponía más lenta con cada click
  • Capítulo 14: La pestaña que seguía perdiendo memoria a las 3am