Cómo aprender JavaScript correctamente
Desde que encontraste este artículo, significa que realmente quieres aprender bien JavaScript. Tiene razón: si desea desarrollar sitios web o aplicaciones web modernos (incluido el emprendimiento en Internet) hoy, debe aprender JavaScript. Ante la proliferación de recursos de aprendizaje en línea de JavaScript, es difícil encontrar una forma eficiente y práctica de aprender este "lenguaje de la era web".
Una cosa a tener en cuenta es que hace unos años necesitábamos conocer un verdadero lenguaje del lado del servidor (como PHP, Rails, Java, Python o Perl) para desarrollar aplicaciones web escalables, dinámicas y basadas en bases de datos. aplicaciones, pero ahora se puede lograr usando solo JavaScript.
No aprendas JavaScript de esta manera
No te sumerjas en toneladas de tutoriales en línea de JavaScript desde el principio. Esta es la peor manera de aprender. Tal vez sea efectivo después de ver innumerables tutoriales, pero es muy ineficiente aprender algo sin jerarquía. Aún así, con frecuencia te quedarás atascado cuando uses JavaScript para crear un sitio web o una aplicación web. En general, este enfoque del aprendizaje genera confusión sobre cómo utilizar el lenguaje como herramienta, como herramienta personal.
Además, algunas personas pueden sugerir comenzar a aprender JavaScript de "La esencia del lenguaje JavaScript" escrito por Douglas Crockford, el respetado padrino de JavaScript. Sin embargo, aunque el Sr. Crockford sabe todo sobre JavaScript y es conocido como el Einstein del mundo de JavaScript, su "Esencia del lenguaje JavaScript" no es adecuada para que la aprendan principiantes. Este libro no explica los conceptos básicos de JavaScript de forma exhaustiva, clara y concisa. Pero para una ruta de aprendizaje más avanzada, recomendaría ver los vídeos del Sr. Crockford.
Además, no aprenda JavaScript simplemente de sitios web como Codecademy, porque incluso si sabe escribir muchos pequeños fragmentos de código JavaScript, aún no aprenderá a crear una aplicación web. Aun así, seguiré recomendando Codecademy como recurso de aprendizaje complementario más adelante.
Recursos para este curso
Actualización: el usuario de Reddit d0gsbody estableció un grupo de estudio en Reddit el 8 de abril. Él y los demás miembros del equipo fueron muy positivos y serviciales. Te sugiero que te unas a este grupo, te mantendrán motivado y te ayudarán a aprender mejor JavaScript. Después de todo, todavía es un poco difícil jugar solo con JavaScript. Enlace: Aprender JS correctamente – Grupo de estudio en Reddit
Elija uno de los dos libros siguientes. El primero es más adecuado para personas con experiencia en programación, mientras que el otro es adecuado para principiantes que no tienen experiencia en programación. experiencia en absoluto.
Personalmente recomiendo el primer libro porque el autor explica muy bien cada punto de conocimiento y cubre algunos puntos de conocimiento avanzado de JavaScript. Sin embargo, para comprender este libro debe tener al menos un conocimiento básico del desarrollo web. Entonces, si tiene un poco de experiencia en programación o desarrollo web (no necesariamente JavaScript), compre este libro.
Si no tienes experiencia en programación, puedes comprar este libro:
Versión impresa (inglés): JavaScript: The Definitive Guide
Versión impresa (chino) : La guía definitiva de JavaScript (sexta edición)
Edición Kindle (inglés): JavaScript: La guía definitiva
Edición Kindle (chino): La guía definitiva de JavaScript (sexta edición de el libro original)
Versión impresa (inglés): JavaScript profesional para desarrolladores web
Versión impresa (chino): Programación avanzada de JavaScript (3.ª edición)
Kindle Edición (inglés): JavaScript profesional para desarrolladores web
Edición Kindle (chino): programación avanzada de JavaScript (tercera edición)
Regístrese gratis en Stack Overflow, que es un campo de programación de preguntas y respuestas foro. Haciendo preguntas aquí obtendrás mejores respuestas que en Codecademy, incluso si tu pregunta es muy básica y parece tonta (recuerda, nunca hay preguntas estúpidas).
Regístrate gratis en Codecademy, una plataforma de aprendizaje online donde podrás escribir código directamente en el navegador.
Algunas publicaciones de blog sobre JavaScriptIsSexy, incluidos objetos, cierres, alcance y promoción de variables, funciones, etc.