Prefacio
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
El framework JavaScript desempeña un papel importante en el desarrollo moderno del frontend web. Al desarrollar proyectos web, las empresas eligen un framework por varias razones, como la calidad del producto final, el coste del desarrollo, el estándar de codificación y la facilidad de desarrollo. Por lo tanto, aprender a trabajar con un marco JavaScript, como Vue, es esencial para cualquier desarrollador web moderno (o desarrollador frontend o desarrollador full stack).
Este libro está dirigido a programadores que quieran aprender y desarrollar aplicaciones Web utilizando la biblioteca Vue, en JavaScript y TypeScript, de principio a fin. Se centra exclusivamente en cómo Vue y su ecosistema pueden ayudarte a crear aplicaciones web escalables e interactivas de la forma más sencilla y cómoda. Al tiempo que cubrimos los aspectos básicos, también nos adentraremos en Vue Router y Pinia para la gestión de estados, pruebas, animación, implementación y renderización del lado del servidor, asegurándonos de que estás preparado para avanzar y empezar a desarrollar proyectos Vue complejos de inmediato.
No pasa nada si no estás familiarizado con Vue o con el concepto de DOM Virtual. Este libro no asume ningún conocimiento previo de Vue ni de ningún framework similar. Te presentaré y guiaré a través de todos los fundamentos de Vue desde cero. También te guiaré por el concepto de DOM Virtual y el sistema de reactividad de Vue en el Capítulo 2, como base para el resto del libro.
Este libro no requiere que conozcas TypeScript, aunque estarás mejor preparado si estás familiarizado con los conceptos básicos de TypeScript. También estarás mejor preparado para los contenidos del libro si tienes conocimientos básicos previos de HTML, CSS y JavaScript. Una base sólida de estos tres siempre es crucial antes de sumergirse en cualquier framework Javascript web (o frontend).
Convenciones utilizadas en este libro
En este libro se utilizan las siguientes convenciones tipográficas:
- Cursiva
-
Indica nuevos términos, URL, direcciones de correo electrónico, nombres de archivo y extensiones de archivo.
Constant width
-
Se utiliza en los listados de programas, así como dentro de los párrafos para referirse a elementos del programa como nombres de variables o funciones, bases de datos, tipos de datos, variables de entorno, sentencias y palabras clave.
Constant width bold
-
Muestra comandos u otros textos que deben ser tecleados literalmente por el usuario.
Constant width italic
-
Muestra el texto que debe sustituirse por valores proporcionados por el usuario o por valores determinados por el contexto.
Consejo
Este elemento significa un consejo o sugerencia.
Nota
Este elemento significa una nota general.
Advertencia
Este elemento indica una advertencia o precaución.
Utilizar ejemplos de código
El material complementario (ejemplos de código, ejercicios, etc.) se puede descargar en https://github.com/mayashavin/learning-vue-app.
Si tienes una pregunta técnica o un problema al utilizar los ejemplos de código, envía un correo electrónico a bookquestions@oreilly.com.
Este libro está aquí para ayudarte a hacer tu trabajo. En general, si se ofrece código de ejemplo con este libro, puedes utilizarlo en tus programas y documentación. No es necesario que te pongas en contacto con nosotros para pedirnos permiso, a menos que estés reproduciendo una parte importante del código. Por ejemplo, escribir un programa que utilice varios trozos de código de este libro no requiere permiso. Vender o distribuir ejemplos de los libros de O'Reilly sí requiere permiso. Responder a una pregunta citando este libro y el código de ejemplo no requiere permiso. Incorporar una cantidad significativa de código de ejemplo de este libro en la documentación de tu producto sí requierepermiso.
Agradecemos la atribución, pero en general no la exigimos. Una atribución suele incluir el título, el autor, la editorial y el ISBN. Por ejemplo: "Aprendiendo Vue por Maya Shavin (O'Reilly). Copyright 2024 Maya Shavin, 978-1-492-09882-9".
Si crees que el uso que haces de los ejemplos de código no se ajusta al uso legítimo o al permiso concedido anteriormente, no dudes en ponerte en contacto con nosotros en permissions@oreilly.com.
Aprendizaje en línea O'Reilly
Nota
Durante más de 40 años, O'Reilly Media ha proporcionado formación tecnológica y empresarial, conocimientos y perspectivas para ayudar a las empresas a alcanzar el éxito.
Nuestra red única de expertos e innovadores comparten sus conocimientos y experiencia a través de libros, artículos y nuestra plataforma de aprendizaje online. La plataforma de aprendizaje en línea de O'Reilly te ofrece acceso bajo demanda a cursos de formación en directo, rutas de aprendizaje en profundidad, entornos de codificación interactivos y una amplia colección de textos y vídeos de O'Reilly y de más de 200 editoriales. Para más información, visita http://oreilly.com.
Cómo contactar con nosotros
Dirige tus comentarios y preguntas sobre este libro a la editorial:
- O'Reilly Media, Inc.
- 1005 Gravenstein Highway Norte
- Sebastopol, CA 95472
- 800-889-8969 (en Estados Unidos o Canadá)
- 707-829-7019 (internacional o local)
- 707-829-0104 (fax)
- support@oreilly.com
- https://www.oreilly.com/about/contact.html
Tenemos una página web para este libro, donde se enumeran erratas, ejemplos y cualquier información adicional. Puedes acceder a esta página en https://oreil.ly/learning-vue-1e.
Para obtener noticias e información sobre nuestros libros y cursos, visita https://oreilly.com.
Encuéntranos en LinkedIn: https://linkedin.com/company/oreilly-media
Síguenos en Twitter: https://twitter.com/oreillymedia
Míranos en YouTube: https://youtube.com/oreillymedia
Agradecimientos
Cuando me embarqué en el viaje de escribir este libro, mi familia atravesaba un periodo tumultuoso, lleno de altibajos. A pesar de disfrutar de cada momento, escribir este libro requirió mucho tiempo, esfuerzo y dedicación, y no habría podido comprometerme a ello sin el apoyo de mi familia, en particular de mi marido, Natan. Su aliento, su confianza en mis habilidades de programación, su humor sobre el desarrollo frontend, la crianza de nuestros hijos durante mis viajes de trabajo, prestar oídos a mis quejas diarias y ayudarme a equilibrar el trabajo con la vida personal han sido inestimables. Sin Natan, no estaría donde estoy hoy.
Del mismo modo que un código de calidad exige una revisión exhaustiva, la excelencia de este libro se debe en gran medida a las ideas técnicas críticas y al estímulo de Jakub Andrzejewski, Chris Fritz, Lipi Patnaik, Edward Wong y Vishwesh Ravi Shrimali. Sus valiosos comentarios han sido fundamentales para afinar mi enfoque y elevar la calidad de este trabajo.
Mi más sincero agradecimiento a mi equipo de O'Reilly: Zan McQuade y Amanda Quinn, por guiarme a través del proceso de adquisición de Learning Vue, y a mi excepcional editora, Michele Cronin. Michele, tus perspicaces comentarios, tu profesionalidad y tu empatía, sobre todo durante las difíciles etapas finales del libro, fueron extraordinarias. Las habilidades de edición de producción de Ashley Stussy y la experiencia en corrección de textos de Beth Richards fueron cruciales para elevar mi manuscrito a la calidad de producción. Este libro no se habría materializado como estaba previsto sin sus esfuerzos colectivos.
Quiero dar las gracias especialmente al equipo central de Vue por desarrollar un marco y un ecosistema tan fantásticos, y a los miembros y amigos de la comunidad Vue por su apoyo e inspiración. Los conocimientos y las ideas que he adquirido de vosotros son inconmensurables y siguen enriqueciéndome a diario.
Por último, mi profunda gratitud a vosotros, los lectores. Elegir este libro entre la plétora de recursos disponibles, incluidos innumerables vídeos y tutoriales, demuestra una confianza en mi trabajo que aprecio profundamente. Espero que Aprender Vue sea una herramienta valiosa en tu viaje, tanto si aspiras a serdesarrollador web, frontend o full-stack.
Gracias, de todo corazón. Y recuerda, en el mundo del desarrollo web, siempre "reacciona con una Vue".
Get Aprender Vue now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.