Felicidades, ¡Llegaste al final!
Este libro cubre mucho terreno. Estas son algunas conclusiones fundamentales.
-
JavaScript es un lenguaje de programación creado en 1995 para añadir interactividad a páginas web. Además de ser el lenguaje de la web, también ha penetrado muchos otros entornos: servidores, dispositivos móviles, objetos conectados, etc.
-
JavaScript ha sido estandarizado bajo el nombre de ECMAScript y es mejorado continuamente. Su última gran versión es ES2015, también conocida como ES6.
-
JavaScript es de clasificado dinámico: el tipo de variable se deduce del valor que almacena.
-
JavaScript es un lenguaje multiparadigma: puedes escribir programas usando un estilo de programación imperativo, orientado a objetos o funcional.
-
El modelo orientado a objetos de JavaScript está basado en prototipos.
-
Cuando se ejecuta dentro de un navegador, JavaScript puede usar el DOM (abreviación del inglés Document Object Model, modelo de documento por objetos en español) para acceder y actualizar dinámicamente la estructura de una página web.
-
JavaScript puede enviar invocaciones AJAX (solicitudes HTTP asíncronas) para intercambiar información con servidores web o usar APIs web, permitiendo la creación de aplicaciones web.
-
La plataforma Node.js, creada en 2009 y construida sobre el motor V8 de Chrome, llevó a JavaScript fuera del navegador.
-
Node enfatiza la modularidad. Su registro de paquetes npm es el ecosistema más grande de librerías de código abierto en el mundo.
Este libro está diseñado para ser el primer paso de una ruta de aprendizaje enfocada en JavaScript. Espero que te haya inspirado a ir más allá. Si es así, ¡estás apenas en él comienzo de un viaje largo y emocionante!
Si te sientes abrumado por ahora, ¡ánimo!: Roma no fue construida en un día. Comprender los conceptos de la programación toma tiempo y práctica. No te desanimes y asegúrate de seguir las pautas proporcionadas en los siguientes párrafos.
Todos los recursos enlistados aquí están disponibles gratuitamente en línea, aunque algunos de ellos requieren registro o también son vendidos en otro formato. Fueron escogidos por su relevancia, sin ninguna afiliación.
Esto es por mucho el consejo más importante. Nada afinará tus habilidades y te dará más seguridad como desarrollador JavaScript que practicar tu oficio de manera regular.
En especial, te ánimo a comenzar a construir un proyecto personal ahora mismo. Esta es la mejor solución para permanecer enfocado y crear algo significativo mientras te entretienes en el proceso.
Puede ser que ya tengas alguna idea de proyecto en mente. Si no es así, estas son algunas cosas que podrías construir:
- Una aplicación de cuestionario interactivo.
- Un cliente para tu red social favorita.
- Un administrador de lista de contactos o tareas.
- Un juego sencillo como el famoso Conecta 4.
¿Todavía indeciso o buscando más? Toma el desafío de programación de Wes Bos JavaScript30 y construye 30 cosas en 30 días. ¡Tú puedes!
Esperamos que ya hayas aprendido mucho, pero JavaScript es un lenguaje sorprendentemente profundo que aún tiene mucho que ofrecerte. Algunos recursos prominentes para fortalecer tu conocimiento son:
- Kyle Simpson's You Don't Know JS, una serie de libros que se sumergen profundamente en los mecanismos centrales del lenguaje.
- El blog y libros de Axel Rauschmayer que son un referente.
- javascript.info de Ilya Kantor's, un tutorial en línea con mucho contenido interesante.
- La sección JavaScript de la Red de Desarrolladores de Mozilla, llena de material de consulta, guías y tutoriales.
Finalmente, tal vez quieras revisar mi propia pequeña colección curada de enlaces relacionadas con JavaScript.
La popularidad de JavaScript se está enarbolando. ¿Porque no volverse parte de su enorme comunidad de desarrolladores?
Gracias a las plataformas de código compartido como GitHub, fácilmente puedes buscar ejemplos de código, ver cómo trabajan otros desarrolladores e incluso involucrarte en algún proyecto. Esa es la belleza del código abierto.
Cuando se enfrenta un problema, saber cómo encontrar las mejores respuestas es una habilidad crítica. Stack Overflow es tu mejor opción para hacer preguntas y compartir conocimiento con otros miles de desarrolladores.
Finalmente, puedes unirte a una comunidad de aprendizaje para compartir experiencias (buenas o malas) y construir relaciones. Hay grupos de usuarios de JavaScript en muchas ciudades del mundo, busca una en tu localidad. Si prefieres socializar en línea freeCodeCamp de Quincy Larson cuenta con un amplio currículum incluyendo muchos proyectos y una comunidad atenta y amigable con los principiantes.
Sea cual sea la ruta que tomes, ¡te deseo un excelente viaje al maravilloso mundo de JavaScript!