Video Summary and Transcription
La charla proporciona una introducción a React y discute el viaje del orador para aprender React de manera efectiva. Se enfatiza la importancia de comprender el propósito de aprender React y seguir un proceso paso a paso. La charla también destaca la necesidad de aprender React de forma independiente antes de sumergirse en otras tecnologías. Se recomiendan enfoques prácticos de aprendizaje, seguimiento de la actividad de codificación y aprendizaje en público. El orador menciona trabajar con tecnologías como Node.js, ExpressJS, React, EmberJS, VueJS, Nuxt y Next. La charla concluye con la información de contacto del orador y su disponibilidad para discutir sobre sistemas operativos y desarrollo full stack.
1. Introducción a React y Mi Viaje de Aprendizaje
Hola, soy Zachary. Nuestro orador principal esta mañana es Oliver y su equipo. Vamos a hablar sobre React y sus beneficios. Voy a hablar sobre mi viaje de aprendizaje de React y cómo aprender React de manera efectiva. Mi nombre es Tathagat Thapliyal y trabajo en Coding Blocks como Ingeniero de Producto e Instructor de ReactJS y NodeJS. Compartiré mi viaje para ingresar al campo del desarrollo full stack, comenzando desde lo básico de HTML y CSS hasta elegir React como mi biblioteca principal. Aprender React ha sido un paso crucial en mi carrera de desarrollo.
Así que durante el último año, estamos muy emocionados de estar aquí y estoy muy emocionado de poder hablar con Oliver. Así que estamos emocionados de poder hablar con Oliver, y obviamente estamos emocionados de poder hablar con Oliver. Por eso estamos tan emocionados de estar aquí.
Vamos a hablar sobre React, y voy a hablar sobre TypeScript y cuando digo eso, quiero decir, hay muchas cosas interesantes de las que hablaré y hablaré sobre React, pero hablaré sobre sus beneficios. Hablaré de ello desde una perspectiva de JavaScript.
Hola chicos. Gracias por tenerme en el React Summit 2020 Edición Remota. Estoy muy emocionado de estar aquí y hoy hablaré sobre mi viaje de aprendizaje de React. ¿Cómo hago, ya saben, las cosas en el aprendizaje de React? ¿Cómo aprendo cosas en el presente cuando estoy atascado? Así que hablaré sobre eso. Mi nombre es Tathagat Thapliyal y trabajo en Coding Blocks como Ingeniero de Producto e Instructor de ReactJS y NodeJS. En Coding Blocks, básicamente estamos cerrando la brecha entre las industrias y los profesionales o se puede decir estudiantes universitarios. Les enseñamos, ya saben, cosas básicas de ciencias de la computación como Android, desarrollo web, aprendizaje automático, ciencia de datos. Preparamos a los estudiantes para superar grandes desafíos como Google, Amazon, Microsoft. Y estamos, ya saben, básicamente haciendo esto. Así que trabajo, desarrollo productos y, ya saben, enseño a los estudiantes para React y Node allí. ¿De acuerdo? Así que esto es acerca de mí y comenzaré con mi viaje en React. ¿Cómo llegué a este campo? ¿Cómo llegué realmente al campo de full stack, básicamente? Como todos saben, React es una biblioteca de primera categoría, que es muy popular en estos días, definitivamente, ¿verdad? Entonces, mi viaje, básicamente, soy un estudiante, estudiante de pregrado. En la actualidad, estoy cursando mi Licenciatura en Ingeniería en Computación. Aún no me he graduado, me graduaré este año. Entonces, soy un estudiante y, hace un año y medio, no sabía nada en el dominio de full stack. No sabía nada sobre qué es full stack, qué es desarrollo web, qué es desarrollo, para ser preciso. Así que comencé mi viaje, comencé con cosas muy básicas, como HTML, CSS, como todos los desarrolladores hacen. Así que comencé con esas cosas, luego finalmente, elegí React, ya saben, elegí aprender esta biblioteca. Las razones fueron definitivamente la popularidad, muchas aplicaciones que usan React Js, por, ya saben, pude, ya saben, aprender React y pude comenzar. Ese fue el punto inicial, en el que no sabía nada sobre, ya saben, React JS. Así que pasé por, ya saben, varias etapas, así que hablaré de ellas aquí y creo que eso les ayudará a todos, ya saben, a aprender cualquier paquete de tecnología. Entonces, por qué y cómo aprender React es una pregunta muy importante que debería surgir en tu mente cada vez que comiences algo. ¿Por qué y cómo aprender X, X es cualquier paquete de tecnología? Entonces, por qué deberías aprender cualquier paquete de tecnología es una pregunta muy importante que deberías tener siempre en mente, deberías tener un caso de uso de cualquier paquete de tecnología que estés aprendiendo.
2. Importance of Learning React
Debes saber por qué estás aprendiendo ese paquete de tecnología en particular, no porque sea popular, no porque tenga un trabajo muy bien remunerado. React tiene una curva de aprendizaje, así que sigue un proceso paso a paso. La paciencia es importante para los desarrolladores. No mezcles paquetes de tecnología. React es independiente de Redux.
Debes saber por qué estás aprendiendo ese paquete de tecnología en particular, no porque sea popular, no porque tenga un trabajo muy bien remunerado, la mayoría de los trabajos son, ya sabes, ese paquete de tecnología en particular. Esa no es la forma correcta de aprender cualquier paquete de tecnología.
Entonces React tiene, ya sabes, básicamente no tiene una curva de aprendizaje muy pronunciada, pero sí, hay una pequeña curva de aprendizaje involucrada en React. Así que necesitas seguir un proceso paso a paso y eso es cierto para cualquier paquete de tecnología. Así que sigue un proceso paso a paso.
Lo más importante que un desarrollador debe tener es paciencia. Ten paciencia. Esa es la cosa más importante que me gusta de los desarrolladores. Tienen paciencia y deben tener paciencia si quieren aprender algo y ser buenos desarrolladores. Así que sigue las cosas paso a paso. No hay atajos para aprender algo. No hay formas fáciles o hay formas fáciles, pero no hay atajos para aprender cosas. Así que debes seguir un enfoque paso a paso. Y debes seguirlo. Una vez que sigas el enfoque paso a paso, definitivamente aprenderás ese tema en particular.
Y lo más importante que nosotros y yo también hicimos fue no mezclar nunca ningún otro paquete de tecnología junto con lo que estás aprendiendo. Por ejemplo, React en este caso, no mezcles ningún otro paquete de tecnología próximo o muy popular con React. Porque habrá momentos en los que no estés seguro si estás escribiendo código confuso o si tienes un equipo incompetente. Así que asegúrate de tu código, no mezcles las cosas, no mezcles React y tal vez TypeScript. No los mezcles porque TypeScript se transpila nuevamente a JavaScript, porque los navegadores finalmente entienden JavaScript, ¿verdad? No entienden TypeScript. Entonces JavaScript se convierte en TypeScript, y TypeScript se transpila nuevamente a JavaScript. Así que aprender React con JavaScript debe ser seguido, no con TypeScript, porque, ya sabes, nuevamente, la mayoría de los proyectos están utilizando React y JavaScript, no React y TypeScript, ¿verdad? En segundo lugar, React-React. Ese es un término muy popular, que los desarrolladores, la gente ha escuchado cuando comienzan con React. Piensan que React y Redux están relacionados y que Redux solo se puede usar con React, eso no es cierto. React es una biblioteca independiente de JavaScript para la gestión del estado. Puedes usarlo con cualquier cosa. Pero sí, están acoplados juntos porque tienen un buen caso de uso.
3. Learning React and Exploring Tech Stacks
No debes comenzar con Redux para aprender la gestión del estado en React. Gatsby no es algo bueno para aprender React. Aprende con la documentación y haz cosas prácticas. Realiza un seguimiento de tu actividad de codificación con herramientas como WakaTime. Aprende React en público siguiendo a personas en Twitter y Medium. Sigue estos pasos para aprender cosas nuevas en pilas tecnológicas existentes o nuevas. Trabaja con tecnologías como Node.js, ExpressJS, React, EmberJS, VueJS, Nuxt y Next.
Así que la gente comienza con Redux. Así que no debes, ya sabes, comenzar con Redux, debes usar la gestión de estado incorporada de React. Eso se usa la mayoría de las veces, y Redux definitivamente se usa cuando tienes una aplicación a gran escala. Pero para la curva de aprendizaje inicial, no debes, ya sabes, usar Redux para aprender la gestión del estado en React.
Luego, hablando de React con Gatsby, Gatsby es nuevamente un generador de sitios estáticos, que básicamente es algo muy bueno para conocer. Pero en realidad, tiene su propio sistema de complementos y tiene sus propios aprendizajes, como las cosas de GraphQL y demás. Entonces, Gatsby por sí solo, independiente, es algo muy bueno, pero no es algo bueno para aprender React, definitivamente.
Estos son algunos puntos clave que, ya sabes, sigo y he estado siguiendo. Entonces, el primer día, cuando decidí aprender React. Lo primero que hice fue leer la documentación, seguí la documentación desde lo más básico, y construí la aplicación Hello World, lo que sea que me dijeran que construyera, hago esa cosa en particular. Así que aprendo con la documentación mientras hago. Eso es lo más importante, aprender con la documentación y, ya sabes, aprender a hacer cosas prácticamente y aprender a hacerlas, ya sabes, todos los días. Entonces, lo que hago es llevar un registro, ya sabes, de waka time. Es una herramienta muy buena. La mayoría de ustedes tal vez la conozcan. Entonces, waka time es una herramienta muy buena para, ya sabes, llevar un registro de tu actividad, rastrear la actividad de codificación diaria, ¿verdad? Así que llevo un registro allí. Me apego a mis planes. Y luego, lo más importante es aprender React en público. ¿Y qué significa público? Público significa el Internet de las cosas disponibles en Internet. Por ejemplo, como este chico Chris, ya sabes, tuiteó sobre aprender React en 10 tweets. Así que tiene un hilo de, ya sabes, 10 tweets en los que enseña algo sobre React. Y es una muy buena, ya sabes, cosa para leer. Leí todos los tweets y todos esos 10 tweets, y fueron una muy buena fuente de aprendizaje para mí. Así que sigue a estas personas en Twitter, y Medium o en otro lugar, y solo mira lo que están compartiendo en realidad, y qué cosas nuevas puedes obtener de ellos. Y créeme, es una muy buena fuente para aprender. En segundo lugar, estas fueron, ya sabes, algunas cosas que uso y he usado en el pasado para aprender cosas nuevas. Y cada vez que quiero aprender algo en una pila existente, o quiero explorar una nueva pila tecnológica. Así que sigo esas cosas. Así que comencé con Xero, y actualmente trabajo con algunas de estas tecnologías. Entonces, como he estado trabajando con Node.js en el backend, básicamente ExpressJS, Happy. Y en el frontend, he estado trabajando con React, EmberJS, VueJS, Nuxt, Next.
4. Closing Remarks and Contact Information
Trabajo con la especificación de GraphQL y Redux en codingblocks. Siempre estoy listo para discutir sobre sistemas operativos y desarrollo full stack. Puedes encontrarme en Twitter y GitHub, donde comparto mis proyectos y escribo blogs. Gracias por tenerme en el React Summit 2020.
Y la especificación de GraphQL, Redux. Estas son solo algunas cosas con las que trabajo que utilizamos en codingblocks para construir nuestros productos y escalarlos. Eso es todo por mi parte. Una charla muy breve, pero sí, espero que hayas obtenido algo de ella.
Y estoy siempre, en cualquier momento, disponible para una discusión sobre cualquier cosa relacionada con sistemas operativos, desarrollo full stack, tanto en el frontend como en el backend. Así que siempre estoy listo. Siempre, ya sabes, me siento enérgico y siempre estoy buscando personas que quieran discutir algo sobre tal vez el dominio full stack o cosas así, ¿verdad?
Entonces, sí, puedes encontrarme en Twitter, puedes enviarme un mensaje, o puedes encontrar la mayoría de mis proyectos públicos en GitHub, mi nombre de usuario de GitHub está ahí, proporcionado. Y también escribo blogs. No mucho en estos días, pero sí, escribo blogs y comparto mi experiencia en Medium. Así que puedes seguirme allí también. Eso es todo, chicos, por mi parte. Y una vez más, gracias por tenerme en el React Summit 2020. Así que sí, cualquier pregunta, estaré más que feliz de responderlas después de la charla y estaré disponible en cualquier momento, ¿de acuerdo? Así que sí, muchas gracias. Saludos. Saludos.
Comments