Spring GDS 25è Aniversari
Una empresa de logística que envia a 190 països va construir alguna cosa per enviar-se a si mateixa.
JavaScript és un llenguatge de programació d'alt nivell i interpretat, creat el 1995 per afegir interactivitat a les pàgines web. Va començar petit, validant formularis sobretot, i va créixer fins a convertir-se en un dels llenguatges més usats del món, que avui s'executa en navegadors, en servidors, en dispositius mòbils i dins d'aplicacions d'escriptori.
Al navegador, JavaScript és el que fa que una pàgina cobri vida. Manipula el DOM, respon als clics i a l'escriptura, demana dades a les APIs i actualitza el que veus sense recarregar la pàgina. Quan un cercador mostra suggeriments mentre escrius, això és JavaScript reaccionant en temps real. És l'únic llenguatge de programació que tots els navegadors suporten de manera nativa, cosa que el converteix en el llenguatge ineludible del desenvolupament web front end. Al costat del servidor, Node.js permet que el mateix llenguatge gestioni la lògica de backend, parli amb les bases de dades i impulsi les APIs, de manera que un únic llenguatge recorre tota la pila d'una aplicació.
L'ecosistema al seu voltant és enorme. Frameworks de frontend com React, Vue i Angular. Frameworks de backend com Express i NestJS. Eines per a testing, empaquetatge, linting i comprovació de tipus. TypeScript, un superconjunt tipat de JavaScript, s'ha convertit en l'estàndard en projectes grans, perquè atrapa categories senceres d'errors abans que el codi arribi a executar-se.
JavaScript, i TypeScript a sobre, és la columna vertebral de gairebé tot el desenvolupament web que fem. L'usem a tota la pila: React al frontend, Node.js al backend, un sol llenguatge i un sol conjunt d'eines de punta a punta. Aquesta coherència no és una preferència d'estil. Vol dir que l'equip es mou entre capes sense fricció i que el producte se sosté a mesura que creix.
L'altra cara de l'abast de JavaScript és que resulta fàcil escriure'l malament. Tipat feble, dependències desbordades i dreceres enginyoses que ningú sap llegir sis mesos després. Hem vist què li fa això a una base de codi, així que ens recolzem en TypeScript, en linting estricte i en proves per mantenir les coses honestes. El resultat són aplicacions web que segueixen sent ràpides d'ampliar, no només ràpides de llançar en la seva primera versió.
Tens un producte web que necessita estar ben construït i seguir sent mantenible mentre escala? Anem-hi.
Una empresa de logística que envia a 190 països va construir alguna cosa per enviar-se a si mateixa.
Convertir una marca en un negoci que funciona.
Mig milió de persones. Una app. Zero caos.















