aprenderaprogramar.com
  • Inicio
  • Cómo empezar
    • LO MÁS BÁSICO
      • Quiero aprender a programar ¿Cómo empiezo?
      • ¿Qué es y para qué sirve programar?
      • ¿Qué pasos debemos dar para aprender a programar?
      • ¿Qué lenguaje de programación estudiar o utilizar?
      • Pros y contras de internet para aprender programación
      • ¿Se necesita programación para crear páginas web?
    • CÓMO UTILIZAR aprenderaprogramar
      • ¿Qué es y a quién va dirigido aprenderaprogramar?
      • ¿Cómo utilizar aprenderaprogramar?
    • ORIENTACIÓN ACADÉMICA
  • Libros
    • LIBROS EDITADOS POR aprenderaprogramar
      • Aprende a programar: pseudocódigo, diagramas de flujo...
      • Aprender a programar: algoritmos y fundamentos...
      • Introd. a la creación y administración web con Joomla
      • Aprender a programar Java desde cero, paso a paso
    • Procedimiento de compra y envío de libros
    • Librerías y distribuidores
    • Cómo publicar un libro con nuestra editorial
  • Cursos
    • Curso: Bases de la programación Nivel I. Pseudocódigo
    • Curso Bases de la programación Nivel II. Prog. modular
    • Curso Aprender a programar en Visual Basic desde cero
    • Curso básico de programación lenguaje C desde cero
    • Curso Aprender programación Java desde cero
    • Curso Lenguaje programación Java Nivel Avanzado I
    • Tutorial básico del programador web: HTML desde cero
    • Tutorial básico del programador web: CSS desde cero
    • Tutorial básico del programador web: PHP desde cero
    • Tutorial básico programador web: JavaScript desde cero
    • Tutorial básico programador web: Ajax desde cero
    • Curso Creación y administración web: Joomla desde cero
    • Tickets de soporte aprenderaprogramar
    • Itinerario formativo básico aprenderaprogramar
    • CURSOS TUTORIZADOS ON LINE - INSCRIPCIONES
  • Empleo
    • Encontrar empleo en el área de programación
    • Ofertas empleo aprenderaprogramar España
    • Ofertas empleo aprenderaprogramar México
    • Ofertas empleo aprenderaprogramar Argentina
    • Ofertas empleo aprenderaprogramar Chile
    • Ofertas empleo aprenderaprogramar Perú
    • Ofertas empleo aprenderaprogramar Colombia
    • Ofertas empleo aprenderaprogramar Venezuela
  • Humor!!!
    • Dibujos humor informático
  • Divulgación
    • Lenguajes y entornos
    • Tendencias en programación
    • Empresas y emprendedores
    • Herramientas informáticas
    • Servicios web gratutitos
    • De todo un poco
    • Historia de la enseñanza de la programación para niños
  • Zona crash
    • Artículos para no dormir
    • Relatos, cuentos y ensayos
    • Dibujos Crash
    • Fotografías Crash
    • Remitidos
  • Camisetas
    • Camisetas a todo color
    • Camisetas a 5 colores
    • Catálogo de camisetas humor informático
  • Conócenos
    • Líneas de actividad
    • Publicidad y artículos o posts patrocinados
    • Qué nos diferencia
    • Dónde estamos
    • Quiénes somos
    • Cómo ser colaborador
    • Sistema de pagos seguros
    • Aviso legal
  • Foros
    • Aprender a programar desde cero: iniciación.
    • C, Java, VB, HTML, PHP, CSS, Javascript, Ajax y más
    • De todo un poco... ofertas empleo y otros.
    • Comunidad: preséntate a la comunidad y comunica.
  • Directorios
  • Formación
  • Empresas
  • Para niños
    • Cosas interesantes sobre la programación y algoritmia
    • Didac-Prog Cartesia: descarga la aplicación y el manual
    • Curso de programación para niños con Didac-Pr Cartesia
    • Video curso tutorial programación para niños con Paula
    • Didac-Pr Cartesia: aplicación online programación niños
  •        Inicio        
  •        Mapa web       
  •        Contacto       
  1. Está aquí:  
  2. Inicio
  3. Cursos
Artículos
Título Autor
Información básica Curso "Tutorial básico del programador web: JavaScript desde cero" (CU01100E) aprenderaprogramar.com
Índice del curso "Tutorial básico del programador web: JavaScript desde cero" (CU01101E) César Krall
Orientación sobre el curso "Tutorial básico del programador web: JavaScript desde cero" (CU01102E) César Krall
¿Qué es JavaScript? Principales usos. Servidor y cliente. Html, css y programación. Efectos (CU01103E) César Krall
JavaScript: lenguaje de programación web. JavaScript de lado del servidor. Node.js, Jaxer, Ringojs... (CU01104E) César Krall
Diferencias entre JavaScript y Java, HTML, CSS, PHP... Frontera entre lenguajes en desarrollos web (CU01105E) César Krall
JavaScript en CMS's Joomla, Wordpress, Drupal, Prestashop... Módulos, templates o themes... (CU01106E) César Krall
Empezar a usar JavaScript a partir de HTML y CSS básicos (menú, listas, links, formularios, etc.) (CU01107E) César Krall
Diferencias de navegadores ante JavaScript (Firefox, Explorer, Chrome, Safari…). JavaScript en línea (CU01108E) César Krall
JavaScript interno con script type="text/javascript". Intérprete JavaScript . Función ejemplo básico (CU01109E) César Krall
Archivos de extensión js. Incluir JavaScript en webs referenciando un fichero externo con src (CU01110E) César Krall
Comentarios JavaScript en línea o multilínea. Punto y coma final ¿necesario? Inserción automática (CU01111E) César Krall
Tipos de datos JavaScript. Tipos primitivos y objeto. Significado de undefined, null, NaN. Ejemplos (CU01112E) César Krall
Tipos de variables JavaScript: numéricas Number (integer, float, double). Resultados NaN e infinity (CU01113E) César Krall
Variables String JavaScript ¿Mejor usar comillas simples o dobles? Secuencias escape \n \t. length (CU01114E) César Krall
Declarar variables JavaScript. Inicializarlas. Tipo booleano y valores true y false. Método toString() (CU01115E) César Krall
Operadores aritméticos JavaScript. %, mod o resto de división. Precedencia. Concatenar Strings (CU01116E) César Krall
Operadores lógicos JavaScript. Relacionales. Igual, distinto, and, or, not. Prioridades. Ejemplos. (CU01117E) César Krall
Ejemplos JavaScript operadores incremento y decremento. Asignación y asignación compuesta. (CU01118E) César Krall
If else, if else if JavaScript. Condicionales del flujo o estructuras de decisión. Ejemplos. Ejercicios (CU01119E) César Krall
switch JavaScript (condicional de selección). Diagrama de flujo y ejemplo de aplicación. Ejercicio (CU01120E) César Krall
Arrays JavaScript (arreglos). Declaración, inicialización. Array vacío. length. undefined. Ejemplos (CU01121E) César Krall
Funciones JavaScript. Concepto. Parámetros (argumentos) y tipos. Paso por valor. Return. Ejemplo (CU01122E) César Krall
DOM o Document Object Model JavaScript ¿Qué es, para qué sirve? W3C. Nodos. Child. Ejemplos (CU01123E) César Krall
Tipos de nodos DOM: document, element, text, attribute, comment. Arbol de nodos para JavaScript (CU01124E) César Krall
JavaScript childnodes, parentNode, firstChild, last, nextSibling, children.length, childElementCount (CU01125E) César Krall
Acceder a nodos hijos JavaScript y atributos. nodeName, nodeType y nodeValue o texto. Ejemplos (CU01126E) César Krall
JavaScript: acceder a elementos por id. getElementById. Document.all. Cambiar imagen img src (CU01127E) César Krall
getElementsByTagName JavaScript. Cambiar estilos CSS de nodos con style. Ejemplo y ejercicio (CU01128E) César Krall
Cambiar CSS con JavaScript: lista o tabla de equivalencias de propiedades CSS - JS. Camelcase (CU01129E) César Krall
getElementsByName JavaScript. onsubmit al enviar formulario form con input type submit. Ejemplo (CU01130E) César Krall
for JavaScript (bucles) Saber tamaño de array con length. Break (detener bucle). Ejemplos, ejercicio (CU01131E) César Krall
while JavaScript. do while. continue (saltar bucle). Bucles con label (etiqueta o nombre). Ejemplos (CU01132E) César Krall
Función eval JavaScript. getElementsByClassname. Ejemplo código JavaScript calculadora simple (CU01133E) César Krall
querySelectorAll JavaScript y QuerySelector. Acceder a elementos por selectores CSS. Ejemplos (CU01134E) César Krall
for in JavaScript: recorrer arrays o propiedades de objetos. Diferencia entre for y for in. Ejemplos (CU01135E) César Krall
NodeList JavaScript. Diferencias de NodeList y array. Acceso a texto nodos: textcontent, innertext (CU01136E) César Krall
Versiones de JavaScript. Diferencia con ECMAScript-262 o ISO/IEC. Especificación oficial. Historia (CU01137E) César Krall
innerHTML JavaScript. Modificar texto o html (p.ej. div) en tiempo real. this: acceder al nodo actual (CU01138E) César Krall
Ejemplo innerHTML JavaScript. Ejercicio resuelto. Modificar campos de tabla dinámica: editar filas (CU01139E) César Krall
JavaScript createElement, createTextNode, appendChild. Modificar propiedad onclick con JavaScript (CU01140E) César Krall
JavaScript clonenode (duplicar o copiar nodos), removechild, replacechild, insertbefore. Ejemplos (CU01141E) César Krall
Funciones JavaScript cadenas texto: toLowerCase charAt substring split replace replaceAll indexOf (CU01142E) César Krall
Function JavaScript. Crear objetos. this, new. Ejemplo: entender qué es un objeto y para qué sirve (CU01143E) César Krall
class JavaScript ¿Clases? Objetos predefinidos. Global window. Number Math Date RegExp Error (CU01144E) César Krall
Constructores JavaScript. Crear objetos vacíos. Añadir propiedades y métodos. Singleton. Ejemplos (CU01145E) César Krall
¿Arrays asociativos JavaScript? Maps. Recorrer propiedades de objetos con for in. Ejemplo-ejercicio (CU01146E) César Krall
Prototype JavaScript. Ejemplos de prototipos y herencia. Cómo usarlos con propiedades y métodos (CU01147E) César Krall
static Javascript. Propiedades y métodos estáticos (“de clase”). Ejercicio. Código ejemplos básicos (CU01148E) César Krall
Herencia JavaScript: ejemplo código básico. Jerarquía de clases: cadena de prototipos (prototype) (CU01149E) César Krall
call JavaScript. Diferencia con apply. Constructores con herencia en cadena. Invocar this. Ejemplos (CU01150E) César Krall
Depurar JavaScript. console.log. Error debug: Firefox (Firebug), Chrome, Internet Explorer. IDES (CU01151E) César Krall
Operador condicional ternario "if con interrogación" (JavaScript, Java, PHP...) y dos puntos. Ejemplo (CU01152E) César Krall
Funciones arrays Javascript. push, sort (ordenar números), concat, join, pop, shift, slice, splice, etc. (CU01153E) César Krall
Expresiones regulares JavaScript. RegEx. new. Caracter especial. Número, letra, espacio blanco,?,* (CU01154E) César Krall
Paréntesis en expresiones regulares JavaScript. Flag. exec, test, match, search, replace. Ejemplos (CU01155E) César Krall
Convertir String a Number JavaScript. Redondear. toFixed, isNaN, toPrecision. parseInt, parseFloat (CU01156E) César Krall
Eventos JavaScript. Tipos. Modelos. Usuario-sistema. Manejador (event handler). Ejemplo confirm (CU01157E) César Krall
addEventListener JavaScript. Remove. AttachEvent. This (eventos). Propagación. Bubbling. Captura (CU01158E) César Krall
Lista de eventos JavaScript. (on) click, dblclick, mouseover, mouseout, change, submit, keypress (CU01159E) César Krall
Objeto Event JavaScript. type, target, currentTarg, timeStamp, clientX, pageX, button, preventDefault (CU01160E) César Krall
Capturar eventos de teclado JavaScript. Tecla pulsada. fromCharCode. keyCode. wich. alt. Ejemplos (CU01161E) César Krall
Date JavaScript. (now, parse, utc). Diferencias entre gmt y utc ó local. getMonth, getDate, getDay (CU01162E) César Krall
Formato fechas JavaScript: toString, toLocaleDateString, toLocaleTimeStrig, toTimeString. Ejemplo (CU01163E) César Krall
Ejemplo reloj JavaScript. setTimeOut, clearTimeOut, setInterval, animación requestAnimationFrame (CU01164E) César Krall
Generar números aleatorios JavaScript. Math. Redondear. Funciones matemáticas (seno). Ejemplos (CU01165E) César Krall
Efectos JavaScript visuales, imagen, texto. Recursión. setTimeOut no funciona en blucles for o while (CU01166E) César Krall
typeof JavaScript: saber el tipo de variable. Global y local: ámbito (scope). var. Ejemplo cuenta atrás (CU01167E) César Krall
this javascript: significados. Ambitos (scope). Anidamiento. namespaces. Ejemplo ejercicio resuelto (CU01168E) César Krall
closures JavaScript. Ejemplos. Concepto: qué son y para qué sirven. Retardar ejecución setTimeout (CU01169E) César Krall
Jerarquía de objetos JavaScript. forms, elements, images... Navigator: useragent, geolocation, online (CU01170E) César Krall
JavaScript: redireccionar y recargar webs. window.location. href, hostname, assign, reload, replace (CU01171E) César Krall
Retroceder página anterior JavaScript. window.history. Obtener tamaño pantalla. screen y frames (CU01172E) César Krall
Objeto window JavaScript. Propiedades innerWidth, name, outerHeight, pageXOffset, screenX, top... (CU01173E) César Krall
window JavaScript. Métodos. Efectos. confirm, prompt, open, moveBy, moveTo, focus, resize, close (CU01174E) César Krall
Formularios JavaScript. Ejemplos: document.forms, elements. Acceso a forms y campos: id, name (CU01175E) César Krall
setattribute y getattribute JavaScript. Diferencias de sintaxis propiedades con HTML. maxlength (CU01176E) César Krall
this.style is undefined. Función manejadora de eventos. addEventListener con parámetros. Ejemplos (CU01177E) César Krall
bind JavaScript. Función entre paréntesis envuelta. function statement requires a name. Ejemplos (CU01178E) César Krall
Eventos forms JavaScript: change. radio, checkbox, select. value, checked. options. selectedIndex (CU01179E) César Krall
Array.prototype JavaScript. Diferenciar array, array-like, NodeList. Typeerror: not function, no method (CU01180E) César Krall
HTMLElement JavaScript. focus, blur. submit formularios: detener envío. onsubmit return. Ejemplos (CU01181E) César Krall
JavaScript: validar campo texto vacío, numérico o email (correo electrónico). Ejemplos formularios (CU01182E) César Krall
disabled JavaScript input submit, button, link style. Impedir envío duplicado form. Desactivar CSS (CU01183E) César Krall
¿Qué significa javascript: void(0) en href? ¿Qué diferencia return false y preventDefault? Ejemplos (CU01184E) César Krall
Validar formularios con JavaScript. Ejemplo email, campo no vacío, radio button, checkbox, select (CU01185E) César Krall
Image JavaScript. new, complete, naturalWidth. Obtener todas las imágenes web: document.images (CU01186E) César Krall
Error, throw, try catch JavaScript. message, filename, linenumber. Range, ReferenceError. Ejemplos (CU01187E) César Krall
JavaScript cookies: ¿qué son? expires, max-age, path, secure. Borrar. document.cookie. Ejemplo (CU01188E) César Krall
Use strict JavaScript. Qué es strict mode (modo estricto). With. The good parts. Nuevas versiones. (CU01189E) César Krall
JavaScript hoisting. Errores frecuentes de programadores y consejos. Problemas precisión decimal (CU01190E) César Krall
JavaScript. Manual de estilo: reglas, convenciones. Cómo crear objetos, arrays. Ejemplos, ejercicio (CU01191E) César Krall
Guía de estilo JavaScript: comentarios proyectos. JSDoc. @param, @return, @extends. Ejemplos (CU01192E) César Krall
¿Qué es y para qué sirve Ajax? Ventajas e inconvenientes. JavaScript asíncrono, XML y JSON. (CU01193E) César Krall
Programación web-app JavaScript. Librerías, frameworks. Jquery, AngularJS. Ventajas. Diferencias. (CU01194E) César Krall
Api Canvas HTML y JavaScript. Ejemplos. Dibujar círculos, formas, gráficos, animaciones, juegos... (CU01195E) César Krall
API drag and drop HTML y JavaScript. Eventos. Efectos. Datatransfer. Ejemplos. Arrastrar y soltar (CU01196E) César Krall
Geolocation y Api Google Maps JavaScript. Ejemplos. Insertar mapas interactivos, satélite. Efectos (CU01197E) César Krall
sessionStorage y localStorage JavaScript. Diferencias. Guardar datos en caché y persistencia (CU01198E) César Krall
Fin curso tutorial básico del programador web: JavaScript desde cero. Crecer como programadores (CU01199E) César Krall

En Facebook!

Ahora puedes seguirnos en Facebook. Noticias, novedades y mucho más. ¡Te esperamos!

Remitidos

  • Un framework de software libre para desarrollos web. Ruby on Rails.
  • Posicionamiento SEO y mejora de resultados en buscadores. Crea tu página web.
  • ¿Buscar cadenas o palabras en archivos de texto? Utiliza Fileseek.
  • ¿Un editor para programadores? Notepad++, el mejor editor multilenguaje.
  • Importancia de las matemáticas en la programación. Conoce sus ventajas.
  • Diseño gráfico con un programa gratuito: GIMP. Retoca tus fotografías.
  • Powerpoint, Excel, Word. Conseguir una licencia Office 2021 legal y barata.

Política sobre cookies

Utilizamos cookies propias y de terceros para ofrecerte una mejor experiencia y servicio, de acuerdo a tus hábitos de navegación.

Si continúas navegando, consideramos que aceptas su uso. Puedes obtener más información en nuestra Política de Cookies.

RANKING APR2+

Ranking de lenguajes y entornos de programación aprenderaprogramar.com
 

MAYO - JUNIO 2025

1. Java / J2EE
2. Entornos Oracle
3. Entornos SQL Server
4. .NET, C#
5. HTML, CSS
6. JavaScript, Angular
7. Python
8. Php, MySql

Acceder a detalles sobre el ranking de programación aprenderaprogramar.com

FOROS APR2+

Pregunta, responde, consulta, lee, intercambia...

Participa!!! Entra en los foros aprenderaprogramar.com.

Lo más leído

  • Cómo obtener claves o contraseñas de redes wifi (cracking "a por naranjas") ¿Es segura una red inalámbrica?
  • Quiero aprender a programar: ¿Cómo empiezo?
  • Qué es un servidor y cuáles son los principales tipos de servidores (proxy,dns, web,ftp,pop3 y smtp, dhcp...).
  • Configurar Java en Windows. Variables de entorno JAVA_HOME y PATH (CU00610B)
  • Operadores lógicos en Java. Igual, distinto, and, or, not, mayor, menor. Cortocircuito. Prioridades (CU00634B)
  • Formatos de texto HTML: negrita, cursiva, tachado, subrayado, superíndice, subíndice. b y strong (CU00713B)
  • Tipos de datos Java. Tipos primitivos (int, boolean...) y objeto (String, array o arreglo...) Variables (CU00621B)
  • Hipervínculos, links o enlaces HTML. Etiqueta a. Atributos href, target y title. Tipos de links. img (CU00717B)
  • Tipos de variables en Visual Basic. Integer, Single, Double, String, Object, Boolean, etc. Ejemplos (CU00308A)
  • Ejercicios resueltos en Visual Basic con Forms, Labels, Textbox y Buttons (Command). Ejemplos (CU00322A)

Donar o colaborar

Este sitio se mantiene abierto gracias al apoyo de muchas personas. Si crees que merece la pena apoyar económicamente este sitio web puedes realizar una donación o colaborar. Contacta con nosotros.

¿Puedo yo aprender?

Seas o no del área informática, si quieres aprender a programar te ofrecemos una solución guiada y personalizada: realizar un curso tutorizado on-line. Con este tipo de curso, podrás aprender a programar de forma ágil y amena.

Acceder a detalles y precios de los cursos tutorizados on-line

             Copyright 2006-2025 aprenderaprogramar.com                La web abierta a cualquier persona interesada en la programación