Estos apuntes JavaScript en español, están hechos para ser consultados por el tema que necesitas saber, es decir puedes ir directo a resolver tu duda usando el menu principal. Si lo que requieres en aprender paso paso ve al primer tema y usa los botones Siguiente|Anterior. Mientras que HTML define la estructura y CSS el diseño, JavaScript actúa como el cerebro o motor de movimiento de una página, controlando animaciones, mapas y validaciones.

Presentación

JavaScript es el lenguaje de programación que se usa para dotar de interactividad y dinamismo a las páginas y aplicaciones web. Funciona den el navegador (lado cliente>.

Caracteristicas principales
Descripcion
Interpretado y Justo a Tiempo (JIT) No necesita ser compilado antes de ejecutarse. El navegador web lee el código línea por línea y lo traduce al instante.
MultiparadigmaSoporta varios estilos de programación, principalmente orientada a objetos e imperativa, y se basa en gran medida en el manejo de eventos.
Basado en prototipos A diferencia de lenguajes como Java o C++, JavaScript no usa clases tradicionales para definir objetos, sino que usa prototipos para la herencia.
Tipado dinámicoLas variables no están atadas a un tipo de datos específico. Puedes guardar un número y luego reemplazarlo con un texto en la misma variable.
Ejecución asíncronaPermite realizar tareas complejas en segundo plano (como descargar datos o consultar servidores) sin bloquear la página ni congelar la experiencia del usuario.
Versátil y universalHoy en día se ejecuta en casi cualquier lugar. Originalmente diseñado para navegadores web, ahora también funciona en servidores (usando Node.js) y en el desarrollo de aplicaciones móviles.
Objetos nativos mas importantes de JavaScript

JavaScript no hace diferencias entre comillas simples y dobles.

   objeto.propiedad [= valor];
   objeto.metodo(argumento);

JavaScript es sensible a mayúsculas en objetos, métodos y variables. miVariable y mivariable son distintas.

La evolución del desarrollo web ha recorrido un camino de madurez técnica desde sus cimientos en 1994. Para quienes vivimos la transición desde entornos propietarios —como el ecosistema FoxPRO o Clipper— hacia estándares abiertos como PHP y MySQL, el movimiento actual de jQuery hacia JavaScript Nativo (Vanilla JS) resulta familiar. No se trata simplemente de un cambio de sintaxis, sino de una búsqueda de soberanía tecnológica.

Históricamente, librerías como jQuery fueron indispensables para mitigar las inconsistencias entre navegadores. Hoy, la madurez de las especificaciones ES6+ permite que el código nativo supere a las abstracciones externas en rendimiento y sostenibilidad. Como arquitectos, nuestra misión es reducir la deuda técnica eliminando dependencias que el navegador ya puede procesar de forma nativa. Dominar la identificación de elementos es el primer paso crítico en esta migración hacia una arquitectura más limpia y eficiente.

Apuntes JavaScript

Lo básico de JavaScript

Intermedio

Objetos básicos

Cuando escribimos código para la web usando JavaScript, podemos usar gran número APIs disponibles. A continuación detallo algunas interfaces (es decir, tipos de objetos) que son las mas usadas. Para obtener una lista de mas extensa de APIs, consulte la lista completa de API Web.

Objetos Avanzado

JS HTML DOM

JavaScript puede acceder y cambiar todos los elementos de un documento HTML y obtiene todo el poder que necesita para crear HTML dinámico.

Los ejemplos

  1. Los primeros pasos
  2. Mostrar la fecha del sistema
  3. Mensaje en la barra de estado
  4. Manejo de colores de fondo
  5. Texto en movimiento en la misma pagina
  6. Eventos de Roll-over
  7. Copyring y derechos de autor
  8. Acceso con clave
  9. Cambiando mas de un frame a la vez
  10. Manejo de Frames
  11. Botón animado
  12. El texto mágico
  13. Generar un numero aleatorio (random)
  14. Calendario
  15. Días que faltan para el 2,021
  16. Validar un formulario
  17. Entrar con clave
  18. Poner reloj en pantalla
  19. Juego de rompecabezas

Utilidades JavaScript

  1. Ejecutor de código JavaScrip online
  2. jQuery
  3. Ajax
  4. Node.JS
  5. Bootstrap
  6. Lista completa de APIs web
  7. IDEs JavaScript
  8. Frameworks JavaScript
  9. Librerías JavaScript
  10. TamperMonkey

Referencias