Anexo - ¡Queda mucho más por aprender!
Recursos
A lo largo del libro hemos incluido gran cantidad de links para facilitarte recursos para aprender más acerca de conceptos claves.
Hemos recopilado todos los enlaces de manera automática en esta lista de enlaces para vosotros en un solo lugar, recursos.
Libros interesantes
Lecturas recomendadas 📚
- JavaScript for PHP Developers: A Concise Guide to Mastering JavaScript by Stoyan Stefanov
- You Don't Know JS (book series) by Kyle Simpson
- JavaScript Allongé, the "Six" Edition by Reg “raganwald” Braithwaite
- Effective JavaScript: 68 Specific Ways to Harness the Power of JavaScript by David Herman
- JavaScript for Kids: A Playful Introduction to Programming by Nick Morgan
- Eloquent JavaScript de Marijn Haverbeke
- JavaScript: The Good Parts de Douglas Crockford
- JavaScript Patterns by Stoyan Stefanov
- JavaScript Ninja de John Resig y Bear Bibeault
- JavaScript. La Guía Definitiva de David Flanagan
- Código Limpio de Robert C. Martin
- Sams Teach Yourself Node.js in 24 Hours by George Ornbo
- Learning JavaScript Design Pattern by Addy Osmani
Ampliar horizontes
Esperamos que este libro os haya resultado de utilidad y que os haya ayudado a empezar a recorrer el largo camino del desarrollador web.
Os proponemos algunas ideas para que podáis seguir creciendo y evolucionando, a pesar de que nuestra historia acaba aquí.
Está claro que la mejor manera de aprender un lenguaje de programación es practicando, practicando y seguir practicando...
Éstas son algunas formas sencillas pero efectivas de lograrlo:
Aprender a utilizar Git y GitHub
Si queréis formar parte de la comunidad o entrar a trabajar en un entorno ágil, uno de los primeros pasos es aprender a manejaros con el control de versiones.
Aprender un nuevo lenguaje
Puede parecer una locura empezar con otro lenguaje, pero cada lenguaje tiene algo único y un enfoque especial. Aprender más lenguajes os ayudará a pensar mucho más allá del lenguaje que uses. Lo que a la larga hará que seáis un mejores artesanos.
Dominar un framework
Es una decisión complicada... un framework es un recurso, que puede ser difícil de aprender y en ocasiones tiene una vida útil muy corta. Gran parte del trabajo será elegir el framework que más os convenga. Es muy importante, tener en cuenta, que si es el primer framework... os enseñará una nueva forma de ver las cosas y de trabajar en JavaScript. No lo desaprovechéis, merece la pena emplear un poco más de tiempo en aprender nuevas formas de hacer las cosas.
Familiarízate con las librerías más populares
JQuery puede ser un gran comienzo. Podéis adaptar librerías a JQuery o al revés, así rápidamente ganaréis soltura. Existen muchas otras librerías que deberíais conocer y que te harán la vida más fácil.
Contribuye a mejorar las cosas
Puedes unirte a grupos de trabajo y organizaciones en Github e ir colaborando en alguno de los muchos proyectos que existen sobre JavaScript.
Documentar no es una mala idea
Durante la lectura de este libro, espero que hayáis podido consultar la documentación de MDN para poder aprender más sobre lo que os contábamos.... Recuerdar que esa documentación la crean muchos voluntarios, en todo el mundo, que entre otras cosas, la mejoran, amplían y traducen a diversos idiomas. No lo dudéis... ¡uniros!
Ayuda al prójimo
Seguro que has mirado -más de una vez- como se hace algo en Stackoverflow, Codepen, foros especializados, comunidades, etc... Podéis también contribuir y ayudar a los demás, solucionando dudas. Al principio se hace muy cuesta arriba, pero luego es extraordinariamente atractivo. Y si no que le pregunten a Coma.
Guías de estilo
Adoptar una guía de estilos ayudará no solo a consolidar una forma correcta y uniforme de desarrollar código en JavaScript si no que también os ayudará a gestionaros con La Ley de Parkinson de la Trivialidad.
Recomendamos usar Idiomatic.js aunque existen muchas más como JavaScript Style Guide de Airbnb y muchas más.