La librería React de Facebook da vida a una enorme cantidad de sitios que va en aumento. Hay una buena razón para ello. Simplifica enormemente el desarrollo del frontend.
Combinado con webpack, una herramienta de empaquetado, tendrás un poderoso entorno de desarrollo de frontend en tus manos. La obra SurviveJS está formada por dos libros que te ayudan a adoptar ambas tecnologías. Están disponibles como un conjunto.
SurviveJS - React te muestra cómo hacer un Kanban sencillo. La idea es que si eres capaz de construir una aplicación sencilla, seguramente puedas contruir algo más complejo después. La primera aplicación es siempre la más difícil.
Como añadido al conocimiento base de React que adquirirás, también aprenderás técnicas de diseño a medida que vas desarrollando paso a paso los detalles del tablón de kanban.
A medida que vayas implementando tu kanban irás recogiendo ideas acerca de cómo componer tu aplicación, cómo manejar todo lo relacionado con la gestión de los datos, cómo aplicar estilos en tu aplicación, o cómo implementar la funcionalidad de arrastrar y soltar. Todos estos son sólo algunos de los temas tratados.
Una vez completado el proyecto tendrás algo como lo siguiente:
Aunque la aplicación parezca sencilla es lo suficientemente compleja como para que te enfrentes a problemas potenciales como la gestión de referencias.
El libro de React se apoya en ciertas comodidades. Si quieres conocer las ténicas usadas en estas comodidades hecha un vistazo al libro de webpack.
Puede que aprendas cosas nuevas incluso si ya sabes algo de React. La escritura del libro comenzó a principios de 2015 y se han liberado distintas versiones de forma constante desde entonces. Cada versión ha mejorado en algo el libro a medida que el ecosistema de React ha ido cambiando.
Al igual que con el libro de webpack, puedes encontrar una edición online gratuita que contiene la mayor parte del contenido. Si te gusta el libro, compra la versión digital. También puedes descargar el proyecto desde GitHub. GitHub contiene el código asociado al libro y es una forma de enviar feedback. También estoy disponible a través del chat de Gitter por si tienes preguntas más directas.
Puedes dar soporte a la creación de nuevos contenidos comprando una copia digital del libro. Si necesitas algo más cercano (formación, consultoría), contacta conmigo personalmente y veré qué puedo hacer.
Si te quedas atascado, recuerda que puedes usar el chat de Gitter.
Juho Vepsäläinen está detrás del esfuerzo de SurviveJS. Aparte de ser uno de los desarrolladores principales de webpack, ha estado en activo en la comunidad de software libre desde comienzos de 2000. Ganador del premio Blue Arrow.