¿Que es?
Es un lenguaje de programación o de secuencias de comandos
que te permite implementar funciones complejas en páginas web,
cada vez que una página web hace algo más que sentarse allí y
mostrar información estática para que la veas, muestra oportunas
actualizaciones de contenido, mapas interactivos, animación de
Gráficos 2D/3D, desplazamiento de máquinas reproductoras de
vídeo, etc., puedes apostar que probablemente JavaScript está
involucrado. Es la tercera capa del pastel de las tecnologías web
estándar, dos de las cuales (HTML y CSS) hemos cubierto con
mucho más detalle en otras partes del Área de aprendizaje.
Para que se utiliza
Un lenguaje de programación orientado a objetos; es un lenguaje web cuya
principal función es ampliar las formas de responder a la interacción del usuario
para que sean más inteligentes y que cada acción ejecutada desde el front end
se relacione con la información que estas ofrecen.
Se trata de un lenguaje que junto a desarrollos de frameworks como Angular o
Vew, permiten lograr un front end con mayor velocidad, más dinámicos y
atractivos.
Formas de uso
01. 02. 03.
Crear interfaces Frameworks: [Link], Aplicaciones móviles
dinámicas e interactivas. NestJS, Fastify. Gracias a herramientas
Validar formularios. Puedes hacer lo mismo como:
Manipular el DOM (lo que que harías con PHP, React Native
ves en pantalla). Python o Java, pero con Ionic
Usar frameworks como JS. NativeScript
React, Vue, o Angular. Crear aplicaciones móviles
Ventajas
Funciona en cualquier navegador moderno sin
necesidad de instalar nada extra.
JavaScript es un lenguaje interpretado, y los
navegadores modernos (como Chrome y Firefox)
tienen motores muy optimizados (como V8).
Hay miles de herramientas disponibles para casi
cualquier cosa: animaciones, gráficos, formularios,
validaciones, bases de datos, etc.
Puedes usarlo para frontend (interfaz de usuario),
backend (servidor), móviles, escritorio, juegos, IoT,
etc.
Tiene una comunidad global activa, miles de
tutoriales, foros, cursos y recursos gratuitos
Su sintaxis es relativamente simple y amigable
para principiantes.
Ideal como primer lenguaje de programación.
Ejemplo