Sé JS y ReactJS. ¿Cuál debería ser mi próximo paso?

¿Cuál es el siguiente paso?

Felicitaciones, ahora conoces JS y React.js y quieres mejorar tu conjunto de habilidades. Sigue estos pasos

Paso 1

Comience a construir proyectos y póngalos en GitHub; si no conoce github, he puesto un enlace debajo de otra pregunta similar que respondí que se relaciona con esta, le recomendaría que la lea y siga algunos enlaces. Respuesta del usuario de Quora a ¿Qué sigue después de convertirse en un buen desarrollador web?

Paso 2

Comience a buscar trabajos en su caso, puede ser ‘Desarrollador web junior’ y, en particular, solicite trabajos que le brinden un mentor al ser contratado. También preste atención a la pila de tecnología que la compañía usa con la mayor probabilidad de que esté trabajando en esas tecnologías.

Lo que quiero decir es que realmente quieres usar React en tu lugar de trabajo, así que no quieres postularte para trabajos que usen Angular 2 o C # MVC, Java, etc. Trata de concentrarte en tu búsqueda de trabajo y ser selectivo. Respuesta del usuario de Quora a ¿Cómo consigo ese trabajo de desarrollo web que realmente quiero, cuando no tengo una cartera y he estado sin trabajo durante 2-3 años?

A continuación, querrá aprender algún tipo de gestión de estado global para su aplicación de reacción, le recomiendo Redux. Esto le permitirá administrar su estado en todos los componentes y facilitarlo mucho.

También puede aprender el desarrollo completo de la pila, hay nodejs / express y muchos más. Pero como ya conoces JS, aprendería nodejs / express ya que es completamente JS.

Hay un gran lugar para aprender todo esto llamado turbo: crear aplicaciones totalmente destacadas | Turbo 360, aquí es exactamente donde aprendí a hacer exactamente lo que quieres e incluso me ayudó a conseguir mi primer trabajo. Revisa los tutoriales y si tienes preguntas, pregunta a la comunidad porque te ayudan mucho.

Independientemente de lo que elija hacer a continuación, le recomiendo que haga un desarrollo completo, ya que lo hará mucho más atractivo para las ofertas de trabajo.

Mucha suerte 🙂

Aprenda lo siguiente, (debe aprender esto si está usando React)

  • reaccionjs / redux
  • Redux: aprenda cómo hacer que su estado sea más predecible / manejable.
  • redux-saga / redux-saga
  • Redux-saga: aprenda a hacer llamadas asincrónicas fácilmente mientras se asegura de que sus acciones se mantengan puras.
  • Immutable.js
  • Immutable.js: proporciona muchas estructuras de datos inmutables persistentes que incluyen: Lista, Pila, Mapa, OrderedMap, Set, OrderedSet y Record listos para usar.

¡Comience a crear una aplicación web con todas estas tecnologías!

Espero que esto ayude y buena suerte!

Creo que puedes hacer dos cosas:

1 – Aprenda alguna herramienta de complemento para reaccionar como redux o graphql. Como mucha gente dice, React es solo la V de MVC, por lo que necesita más cosas para crear una buena solución para poner en práctica todo lo que necesita.

2 – Crea una solución con lo que aprendiste, como Andy dijo anteriormente. Esa es la mejor manera de demostrar que realmente aprendes lo que piensas. Haga eso, encontrará nuevos desafíos y se acostumbrará cada vez más con el marco.

Recientemente descubrimos Next.js y el marco JS listo para usar desarrollado por una compañía llamada Zeit. Resultó estar tan bien diseñado que hemos reescrito completamente nuestro sitio web a Next.

Asegúrese de comprobarlo. También adjunto un tutorial bien diseñado sobre cómo ponerlo en funcionamiento.

Cree algo que se relacione con algo que le interese. Ningún tutorial se compara con la creación de una aplicación totalmente funcional.

Cuando terminé con lo básico para Angular, construí un marco de animación para el lienzo HTML5. Ser capaz de mostrarles a los posibles empleadores el código de código abierto que realmente hace algo al menos te pondrá de pie si no hace que tu proceso de entrevista sea menos agotador. La pizarra es realmente difícil a veces … Literalmente no puedo

Experimenta con Gulp, Grunt o Webpack. Webpack es probablemente el más difícil, pero tiene las características más avanzadas. Gulp es probablemente la utilidad de compilación más rápida que le gustaría usar al principio. Probablemente, Grunt se usa con mayor frecuencia, pero creo que se debe a que las personas están atrapadas con herramientas heredadas, aunque tiene una sintaxis más simple.

Agregue una biblioteca npmjs a una aplicación de algún tipo que se importe a través de una de las herramientas de nodejs mencionadas anteriormente. Aprenda que las importaciones de ES6 y los nodos requieren y entienda dónde operan. Cree una aplicación de nodo express y aprenda a ejecutarla con plantillas dinámicas de algún tipo. Realmente aprenda la diferencia entre Node javascript y client javascript. Si está pensando en full-stack, la plataforma más fácil de aprender es Django en mi opinión, cierta experiencia con servicios de back-end de algún tipo que interactúan con una base de datos lo pondrá muy por delante de prospectos con experiencia similar. Puede conectarse a algunos DB a través de las bibliotecas de nodejs mientras usa node express.

Aprenda algún tipo de biblioteca de IU rápida como Bootstrap UI y cree algo bonito que no necesariamente tenga que ser útil.

Recuerde que a menudo lleva muchos años alcanzar una competencia versátil con JS como lo hizo en mi caso.

¿Como aficionado o como desarrollador profesional? Hace la diferencia

Aprenda Redux y RXJS

Simple: haz algo útil.

Ese es el objetivo de aprender esas cosas, después de todo: son herramientas para ser utilizadas, no fines en sí mismas.

Redux, backbone, quizás php o python

Si no conoce NodeJS , apréndalo .

Si no conoce Flux o Redux , aprenda estos.

Pensé que necesita hacer más proyectos reales, y todo el conocimiento que recibirá se basará en los requisitos de los proyectos.

  1. Redux
  2. Construir algo

More Interesting

Me gustaría estudiar el protocolo HTTP, las cookies, la administración de sesiones y cómo mantener el estado y la información de la conexión (es decir, los sitios web de comercio electrónico recuerdan todos los detalles de compra y navegación de los clientes). Entonces, ¿qué temas / libros debo buscar?

Quiero crear un proyecto en Java usando Maximum Technologies. ¿Algunas ideas?

Cómo integrar CKEditor con el modelo y vista Codeigniter

¿Qué recursos necesito para desarrollar un navegador web personalizado?

Soy un gerente de producto experimentado con un mínimo conocimiento de codificación. Me gustaría ser lo suficientemente bueno en el desarrollo web para comenzar a crear prototipos funcionales de mis ideas de inicio. ¿Cuál debería ser mi enfoque?

¿Qué idioma puedo aprender para el diseño y desarrollo web, excepto HTML, CSS, JS, JQ y WP?

Estoy considerando usar Sails.js como un marco de back-end. ¿Es muy temprano?

Necesito reemplazar un elemento de texto por un elemento de imagen en Weebly. ¿Qué tipo de cambio en el código CSS necesito para hacer eso?

¿Es un CMS bueno para construir un sitio web extenso?

Estoy planeando crear mi propio blog sobre temas, pero el inglés no es mi idioma principal. ¿Debo contratar a un corrector de pruebas o usar algunas herramientas?

¿Qué debo aprender si quiero entrar en el desarrollo de páginas web?

Quiero aprender programación, pero odio el desarrollo web. ¿Que puedo hacer?

Estoy buscando externalizar un complemento de WordPress a un desarrollador, y he encontrado algunos en oDesk. Sin embargo, la mayoría parecen ser agencias o tener un equipo. ¿Es esto problemático para aquellos de ustedes que lo han pasado?

Empecé a aprender XHTML sobre HTML 5. ¿Es una mala decisión?

¿Qué sitios web has creado?