Hola a todos. Soy Ashwin, y estoy muy emocionado de ser parte de esta conferencia. Algo que no me habría imaginado hace un par de años, porque incluso ahora, como en este momento, todavía soy, o era, un principiante en Vue. Y esto se debe en parte - la razón por la que estoy aquí es realmente gracias a mi equipo que me ayudó a entender el mundo de Vue, me ayudó a entender todo el mundo de los frameworks de JavaScript y que me ayudó a desarrollar mis habilidades y mejorarlas para poder estar aquí y contarles a otras personas que están en el mismo nivel que yo, o tal vez que están comenzando, cómo pueden comenzar a desarrollar sus propias aplicaciones en Vue o simplemente conocer el framework de Vue en general. Entonces, la primera pregunta que siempre me viene a la mente es, ¿necesitas saber suficiente JS para conocer los frameworks que se construyeron en JS? Esto es definitivamente cierto. Necesitas saber algo de JS, obviamente, para comenzar con Vue, tener familiaridad con lo que el lenguaje trata, cómo funciona el lenguaje y qué matices específicos tiene el lenguaje realmente te ayudará a comenzar con Vue. Supongo que esto es probablemente obvio, pero tener un conocimiento práctico de JS realmente te ayudará a desarrollar aplicaciones usando Vue. Seguido de eso, supongo que la primera sugerencia es obviamente aprender los fundamentos. Esto es realmente fundamental para entender cualquier framework, cualquier lenguaje o cualquier cosa que literalmente harás en toda tu carrera, porque imagina saltar directamente a las aplicaciones y no saber qué hace un aspecto en particular, como digamos watch effect o props, si no sabes qué hacen bajo el capó, probablemente te acostumbrarás a usarlos, entenderlos, lo que necesitas hacer, pero entender realmente estos conceptos particulares, lo básico del framework, te ayudará a construir aplicaciones más complejas y tener una mayor conciencia en general de qué usar cuándo, como ya he dicho, que hay múltiples formas de hacer cosas simples, y realmente depende de tu experiencia y, en general, de tu experiencia con el framework lo que te ayudará a determinar qué tipo de camino tomar mientras desarrollas una aplicación en particular. Entonces, ¿qué hace que un buen proyecto de inicio o cómo puedes comenzar es simplemente ir y buscar, o tal vez no buscar exactamente, pero simplemente ir y comenzar a encontrar problemas simples para conceptos de Vue, como directivas de Vue, o cómo funciona el renderizado en Vue, o cómo pasar props, o cómo emitir cosas, o cómo, digamos, cómo usar watch versus, digamos, watch effect, cuál es la diferencia entre eso, y realmente construir iterativamente sobre conceptos individuales te ayudará a comprender cómo se unen estos conceptos individuales y te ayudarán a crear una hermosa aplicación que deseas o que quieres construir, y en general, te dará una comprensión básica si, digamos, al tomar una decisión sobre si usar uno u otro, realmente tendrás una buena comprensión de qué diferencia hace un enfoque con respecto al otro enfoque. Así que eso, y por supuesto, la consideración de la parte de beneficio, que básicamente es que aprendas tus habilidades y entiendas las cosas. La parte más importante que quiero compartir hoy es no caer en la trampa de construir algo grande como proyecto inicial porque creo que la mayoría de las personas no entienden qué tan complejos o realmente, realmente, realmente complejos pueden ser estos conceptos básicos o todo el framework, si lo estás viendo desde arriba y solo intentas interactuar con él, y si no sabes nada bajo el capó o si no sabes cómo se comporta el framework o qué está sucediendo, pronto será un punto de frustración para ti, y pronto estarás pensando en abandonar el framework o el proyecto por completo solo porque no pudiste hacer funcionar un botón reactivo o un menú desplegable reactivo. Entonces, no hay absolutamente ningún sustituto en lo que discutí antes. Es simplemente volver atrás y tener un problema o un concepto para que cuando estés construyendo una aplicación, te venga naturalmente qué tipo de conceptos se requieren y qué tipo de conceptos se deben usar. Podría ser, como dije, tan pequeño como probar en el playground de SFC si podrías usar props, cómo usar slots, qué cosas puedes pasar a los slots, qué cosas puedes pasar a los props, cómo funcionan los componentes asíncronos. Y nuevamente, repitiendo espacialmente toda la idea de conceptos a problemas te ayudará a obtener conocimiento constante y continuo sobre lo que puedes hacer con estas cosas en particular. Y tal vez puedas explorar algunos trucos nuevos o diferentes que se publicaron en línea y te encuentres con ellos y luego realmente entiendas qué son estos trucos o qué son estos componentes en particular. Así que habrá mucha presión a tu alrededor y escucharás cosas como, hey, Angular o React es el estándar de la industria. Todos lo están usando. ¿Por qué estás aprendiendo algo nuevo y todo eso? Quiero decir, realmente, como dije en toda esta charla. Fundamentos, eso es lo que necesitas saber. Los frameworks se construyen sobre conceptos realmente, realmente básicos. Entonces, no se trata del framework, se trata de los fundamentos. Y una vez que conoces un framework en particular, probablemente puedas transferir tus habilidades. Si comprendes eso realmente bien, puedes transferir tus habilidades a otros frameworks también. Y nuevamente, no te dejes llevar por la presión de cambiar de frameworks solo porque es genial, solo porque todos los demás lo están usando, o simplemente porque encuentras, encuentras que un concepto en particular es realmente fácil, un framework versus el otro, que puede ser la parte más crucial de tu aplicación, y luego te enganchas a él. Pero cambiar constantemente de frameworks mientras estás en la fase de aprendizaje realmente no te ayudará a largo plazo. Y los estándares de la industria son algo que probablemente se establecen durante toda la duración. Te acostumbras a ellos. Y, por supuesto, no te dejes engañar por los trucos que se publican en línea sobre, hey, cómo puedes hacer una cosa en particular de 10 formas diferentes. Y también puedes participar en cosas como administración de código, y todas estas cosas. Y aprendes cometiendo más errores y, en general, trabajando en cosas. Así que espero que esto haya sido una comprensión bastante rápida de cómo comenzar con VUE, y espero que lo hayas disfrutado. Y si tienes alguna pregunta, simplemente puedes conectarte conmigo. Y lo que sugeriría, básicamente, es conseguir un buen mentor, conseguir a alguien que realmente pueda entender en qué etapa te encuentras y que te guíe en tu viaje en VUE. Supongo que eso es probablemente todo. Y espero que hayas disfrutado la presentación y que tengas un buen día.
Comments