Estoy interesado en tomar cursos de desarrollo web y móvil. ¿Con qué frecuencia y cuán drásticamente cambian las herramientas?

Las complejidades del software nunca desaparecen; solo se manejan externamente.

Tuvimos la primera guerra del navegador (Netscape vs. Internet Explorer), lo que indujo la incompatibilidad de JavaScript, que fue resuelta principalmente por jQuery. Necesitamos aplicaciones de una sola página, detalladas y tediosas en los comandos jQuery, que se abordan en diversos marcos frontales. JavaScript no es un lenguaje de ingeniería fuerte; por lo tanto, aparece TypeScript.

Sin embargo, los marcos frontales son difíciles de aprender e integrar cosas de terceros. Para las aplicaciones web basadas en formularios tradicionales, jQuery sigue siendo fácil y práctico. Las aplicaciones basadas en TypeScript necesitan trabajo adicional para integrarse con el ecosistema de JavaScript. Además, todavía necesita algo de conocimiento sobre JavaScript.

No todas las aplicaciones necesitan tecnologías novedosas. Debe saber dónde están los problemas y cómo estas nuevas tecnologías intentan resolver estos problemas.