Yo discrepo respetuosamente con Ben Baert aquí. React, más que cualquier otro marco de JavaScript, le enseña las mejores prácticas de JavaScript. “Es solo JavaScript” es una frase común en la comunidad React, y por una buena razón. Cuanto más aprendes sobre React, más aprendes sobre JavaScript … por ejemplo, no puedes enviar código de React competente sin tener un conocimiento profundo del mapa, el filtro y los métodos de reducción, que son solo métodos simples de JavaScript, no partes de la biblioteca React. Esos mismos métodos también le brindan una introducción suave a la programación funcional, que es la dirección hacia la cual se dirige cada vez más el lenguaje en los próximos años. También necesita una comprensión profunda de la palabra clave ‘this’ y sus métodos relacionados de vinculación, llamada y aplicación, que a su vez lo llevarán a utilizar el poder de las funciones de flecha, y desde allí estará abierto a toda una carga de Características de ES6 que te harán un desarrollador de JavaScript más capaz.
Compare todo lo anterior con otro marco, digamos Angular … cuanto más aprenda sobre Angular, mejor se volverá en solo escribir código con Angular. Aprender a escribir una directiva ng-repeat solo le enseñará a escribir una directiva ng-repeat. No le dará una comprensión más profunda de JavaScript como lo harán muchos de los conceptos básicos de React. Angular tiene alrededor de 200 métodos, cuyo conocimiento no es en absoluto transferible a ninguna otra área del desarrollo de software. Por otra parte, React tiene 19 métodos delgados en mi último conteo: todo lo que necesite hacer se maneja solo con JavaScript. Admito que es una biblioteca más pequeña de métodos para aprender porque no es un marco MVC completo como Angular, y que al agregar Redux, la curva de aprendizaje se vuelve considerablemente más pronunciada, pero como dirá cualquiera que haya programado con React durante mucho tiempo usted, Redux no es necesario para la gran mayoría de los requisitos; de hecho, Redux hace muy poco que no se puede hacer con React simple. Brian Holt, uno de los principales ingenieros de Netflix, dijo que el 90% de su base de código está escrito sin Redux. Más a menudo que no, los desarrolladores que buscan Redux lo hacen prematuramente, porque piensan incorrectamente que no pueden escalar React sin Redux.
De todos modos, estoy divagando … aprender React es una gran idea, y aprender con Udacity es una idea aún mejor. Soy un graduado de su programa Frontend Developer, y el precio valió la pena. No solo obtienes excelentes revisiones de código, sino también acceso a los foros privados de Nanodegree, donde los estudiantes y mentores se ayudan mutuamente y hay un gran archivo de problemas de estudiantes anteriores: las respuestas a las que generalmente te ayudan con cualquier problema similar. podría estar teniendo También puede programar sesiones de 30 minutos 1: 1 con un mentor para obtener más ayuda directa con cualquier problema que pueda tener.
Además, es importante tener en cuenta que, aunque muchas de las lecciones de Frontend Developer Nanodegree están disponibles de forma gratuita en la sección del catálogo, ninguno del currículum React está disponible allí. Solo puedes verlo si te has inscrito en Nanodegree. Verá algunas otras respuestas aquí, como la que se encuentra a continuación, que dice “hay formas de menor costo para aprender las mismas cosas, es decir, academia de código o incluso Lynda, etc.” … pero yo mismo hice el curso de Codecademy y solo le proporciona Con un conocimiento superficial de la sintaxis. Realmente no aprendes algo nuevo en el desarrollo de software hasta que intentas construir algo con esa nueva tecnología, hasta que tienes que destrozar tu cerebro para resolver un problema complejo con esa tecnología. Solo entonces aprenderá en profundidad cómo funciona la nueva herramienta y, por lo tanto, crecerá para apreciar la solución elegante (¡con suerte!) Que proporciona la nueva herramienta. Los proyectos de Nanodegree y sus revisiones de código son perfectos en este sentido. ¡Mucha suerte si alguien que lee esto decide inscribirse! 🙂
- ¿Necesito obtener un certificado EDX verificado para mostrar a las universidades que hice el curso o simplemente es suficiente auditar el curso?
- ¿Qué tan buena es la capacitación de desarrollo web en línea de Internshala? ¿Vale la pena el dinero?
- ¿Es posible obtener una A en la economía de AS GCE simplemente aprendiendo de la Academia Khan y el libro de texto?
- Cómo aprender el aprendizaje automático y el aprendizaje profundo a nivel de doctorado utilizando solo recursos gratuitos en línea
- ¿Qué curso en línea es el mejor para aprender el desarrollo web con Node.js?