depende de ti puedes terminar en 1 débil y puedes terminar en 1 mes
pero déjame hablar sobre cómo puedes aprender bien JavaScript y qué es JavaScript y por qué es importante. , ¿Cómo funciona JavaScipt?
JavaScript es un lenguaje de programación utilizado principalmente por los navegadores web para crear una experiencia dinámica e interactiva para el usuario. La mayoría de las funciones y aplicaciones que hacen que Internet sea indispensable para la vida moderna están codificadas en algún tipo de JavaScript.
Las primeras encarnaciones de JavaScript se desarrollaron a fines de la década de 1990 para el navegador web Netscape Navigator. En ese momento, las páginas web eran estáticas, ofreciendo poca interacción con el usuario más allá de hacer clic en los enlaces y cargar una página nueva. Por primera vez, JavaScript habilitó la animación, el contenido adaptable y la validación de formularios en la página.
Durante muchos años, JavaScript solo funcionó en un número limitado de navegadores. Internet Explorer de Microsoft, la mayor base de navegadores, no era compatible con JavaScript hasta mucho más tarde. En su lugar, Microsoft creó su propio script propietario del lado del cliente llamado JScript. En los primeros días del desarrollo web, los programadores que deseaban crear sitios web dinámicos a menudo se veían obligados a elegir una familia de navegadores en lugar de otra. Esto era menos que ideal porque hacía que Internet fuera menos accesible universalmente.
JavaScript no se estandarizó y adoptó ampliamente hasta 1999. Incluso después de la estandarización, la compatibilidad del navegador siguió siendo un problema durante más de una década.
¿Cómo funciona JavaScipt?
JavaScript es lo que se conoce como un script del lado del cliente. La mayoría de las aplicaciones web, como un motor de búsqueda, funcionan debido a una interacción entre el dispositivo del usuario (por ejemplo, computadora, teléfono o tableta) y un servidor remoto. El software en el servidor remoto envía información al cliente (es decir, la máquina del usuario) y el software en el lado del cliente lee la información y presenta una página web en la pantalla.
Un script del lado del cliente es un lenguaje de programación que realiza sus tareas completamente en la máquina del cliente y no necesita interactuar con el servidor para funcionar. Por ejemplo, si tiene una página web cargada en su computadora y su proveedor de servicios de Internet deja de funcionar, todavía puede interactuar con las páginas web que ya están cargadas en su navegador. Sin embargo, no podrá navegar a nuevas páginas web ni acceder a ningún dato ubicado de forma remota.
Algunas de las mejoras dinámicas del sitio web realizadas por JavaScript son:
- Autocompletar
- Cargando nuevo contenido o datos en la página sin volver a cargar la página
- Efectos de vuelco y menús desplegables
- Animación de elementos de página como desvanecimiento, cambio de tamaño o reubicación
- Reproducción de audio y video
- Validación de entrada desde formularios web
- Reparando problemas de compatibilidad del navegador
Si bien JavaScript es un lenguaje del lado del cliente, algunas de sus funciones más potentes implican la interacción asíncrona con un servidor remoto. Asíncrono simplemente significa que JavaScript puede comunicarse con el servidor en segundo plano sin interrumpir la interacción del usuario que tiene lugar en primer plano.
Tome un motor de búsqueda, por ejemplo. Hoy en día, los motores de búsqueda casi todos tienen una función de autocompletar. El usuario comienza a escribir una palabra en el cuadro de búsqueda y a continuación aparece una lista de posibles términos o frases de búsqueda. La experiencia es perfecta. Los términos de búsqueda sugeridos aparecen sin volver a cargar la página.
En segundo plano, JavaScript lee las letras a medida que el usuario las escribe, las envía a un servidor remoto y el servidor envía sugerencias.
El software en el lado del servidor analiza las palabras y ejecuta algoritmos para anticipar el término de búsqueda del usuario. Tales programas son diabólicamente grandes y complejos. El JavaScript en la máquina del cliente es lo más simple y pequeño posible para no ralentizar la interacción del usuario. La comunicación entre JavaScript y el programa del lado del servidor está limitada por el ancho de banda del usuario. Es por esto que los desarrolladores priorizan la eficiencia en las funciones de JavaScript y hacen que la cantidad de datos comunicados entre los programas sea lo más pequeña posible.
Solo una vez que el usuario selecciona un término de búsqueda, toda la página se vuelve a cargar y produce los resultados de la búsqueda. Los motores como Google han reducido o eliminado la necesidad de recargar, incluso para ese paso. Simplemente producen resultados utilizando el mismo proceso asíncrono.
¿Cómo puedo aprender javascript?
He respondido la misma pregunta antes de eso.
La respuesta de Mohamed Elshahawy a ¿Cuál es la mejor fuente para los ejercicios de código JavaScript y las soluciones para la práctica?
Espero que te hayas beneficiado aunque sean cosas simples.