Tutorial básico programador web: JavaScript desde cero (150 horas)

Título del artículo Autor
1 Información básica Curso "Tutorial básico del programador web: JavaScript desde cero" (CU01100E) aprenderaprogramar.com
2 Índice del curso "Tutorial básico del programador web: JavaScript desde cero" (CU01101E) César Krall
3 Orientación sobre el curso "Tutorial básico del programador web: JavaScript desde cero" (CU01102E) César Krall
4 ¿Qué es JavaScript? Principales usos. Servidor y cliente. Html, css y programación. Efectos (CU01103E) César Krall
5 JavaScript: lenguaje de programación web. JavaScript de lado del servidor. Node.js, Jaxer, Ringojs... (CU01104E) César Krall
6 Diferencias entre JavaScript y Java, HTML, CSS, PHP... Frontera entre lenguajes en desarrollos web (CU01105E) César Krall
7 JavaScript en CMS's Joomla, Wordpress, Drupal, Prestashop... Módulos, templates o themes... (CU01106E) César Krall
8 Empezar a usar JavaScript a partir de HTML y CSS básicos (menú, listas, links, formularios, etc.) (CU01107E) César Krall
9 Diferencias de navegadores ante JavaScript (Firefox, Explorer, Chrome, Safari…). JavaScript en línea (CU01108E) César Krall
10 JavaScript interno con script type="text/javascript". Intérprete JavaScript . Función ejemplo básico (CU01109E) César Krall
11 Archivos de extensión js. Incluir JavaScript en webs referenciando un fichero externo con src (CU01110E) César Krall
12 Comentarios JavaScript en línea o multilínea. Punto y coma final ¿necesario? Inserción automática (CU01111E) César Krall
13 Tipos de datos JavaScript. Tipos primitivos y objeto. Significado de undefined, null, NaN. Ejemplos (CU01112E) César Krall
14 Tipos de variables JavaScript: numéricas Number (integer, float, double). Resultados NaN e infinity (CU01113E) César Krall
15 Variables String JavaScript ¿Mejor usar comillas simples o dobles? Secuencias escape \n \t. length (CU01114E) César Krall
16 Declarar variables JavaScript. Inicializarlas. Tipo booleano y valores true y false. Método toString() (CU01115E) César Krall
17 Operadores aritméticos JavaScript. %, mod o resto de división. Precedencia. Concatenar Strings (CU01116E) César Krall
18 Operadores lógicos JavaScript. Relacionales. Igual, distinto, and, or, not. Prioridades. Ejemplos. (CU01117E) César Krall
19 Ejemplos JavaScript operadores incremento y decremento. Asignación y asignación compuesta. (CU01118E) César Krall
20 If else, if else if JavaScript. Condicionales del flujo o estructuras de decisión. Ejemplos. Ejercicios (CU01119E) César Krall
21 switch JavaScript (condicional de selección). Diagrama de flujo y ejemplo de aplicación. Ejercicio (CU01120E) César Krall
22 Arrays JavaScript (arreglos). Declaración, inicialización. Array vacío. length. undefined. Ejemplos (CU01121E) César Krall
23 Funciones JavaScript. Concepto. Parámetros (argumentos) y tipos. Paso por valor. Return. Ejemplo (CU01122E) César Krall
24 DOM o Document Object Model JavaScript ¿Qué es, para qué sirve? W3C. Nodos. Child. Ejemplos (CU01123E) César Krall
25 Tipos de nodos DOM: document, element, text, attribute, comment. Arbol de nodos para JavaScript (CU01124E) César Krall
26 JavaScript childnodes, parentNode, firstChild, last, nextSibling, children.length, childElementCount (CU01125E) César Krall
27 Acceder a nodos hijos JavaScript y atributos. nodeName, nodeType y nodeValue o texto. Ejemplos (CU01126E) César Krall
28 JavaScript: acceder a elementos por id. getElementById. Document.all. Cambiar imagen img src (CU01127E) César Krall
29 getElementsByTagName JavaScript. Cambiar estilos CSS de nodos con style. Ejemplo y ejercicio (CU01128E) César Krall
30 Cambiar CSS con JavaScript: lista o tabla de equivalencias de propiedades CSS - JS. Camelcase (CU01129E) César Krall
31 getElementsByName JavaScript. onsubmit al enviar formulario form con input type submit. Ejemplo (CU01130E) César Krall
32 for JavaScript (bucles) Saber tamaño de array con length. Break (detener bucle). Ejemplos, ejercicio (CU01131E) César Krall
33 while JavaScript. do while. continue (saltar bucle). Bucles con label (etiqueta o nombre). Ejemplos (CU01132E) César Krall
34 Función eval JavaScript. getElementsByClassname. Ejemplo código JavaScript calculadora simple (CU01133E) César Krall
35 querySelectorAll JavaScript y QuerySelector. Acceder a elementos por selectores CSS. Ejemplos (CU01134E) César Krall
36 for in JavaScript: recorrer arrays o propiedades de objetos. Diferencia entre for y for in. Ejemplos (CU01135E) César Krall
37 NodeList JavaScript. Diferencias de NodeList y array. Acceso a texto nodos: textcontent, innertext (CU01136E) César Krall
38 Versiones de JavaScript. Diferencia con ECMAScript-262 o ISO/IEC. Especificación oficial. Historia (CU01137E) César Krall
39 innerHTML JavaScript. Modificar texto o html (p.ej. div) en tiempo real. this: acceder al nodo actual (CU01138E) César Krall
40 Ejemplo innerHTML JavaScript. Ejercicio resuelto. Modificar campos de tabla dinámica: editar filas (CU01139E) César Krall
41 JavaScript createElement, createTextNode, appendChild. Modificar propiedad onclick con JavaScript (CU01140E) César Krall
42 JavaScript clonenode (duplicar o copiar nodos), removechild, replacechild, insertbefore. Ejemplos (CU01141E) César Krall
43 Funciones JavaScript cadenas texto: toLowerCase charAt substring split replace replaceAll indexOf (CU01142E) César Krall
44 Function JavaScript. Crear objetos. this, new. Ejemplo: entender qué es un objeto y para qué sirve (CU01143E) César Krall
45 class JavaScript ¿Clases? Objetos predefinidos. Global window. Number Math Date RegExp Error (CU01144E) César Krall
46 Constructores JavaScript. Crear objetos vacíos. Añadir propiedades y métodos. Singleton. Ejemplos (CU01145E) César Krall
47 ¿Arrays asociativos JavaScript? Maps. Recorrer propiedades de objetos con for in. Ejemplo-ejercicio (CU01146E) César Krall
48 Prototype JavaScript. Ejemplos de prototipos y herencia. Cómo usarlos con propiedades y métodos (CU01147E) César Krall
49 static Javascript. Propiedades y métodos estáticos (“de clase”). Ejercicio. Código ejemplos básicos (CU01148E) César Krall
50 Herencia JavaScript: ejemplo código básico. Jerarquía de clases: cadena de prototipos (prototype) (CU01149E) César Krall
51 call JavaScript. Diferencia con apply. Constructores con herencia en cadena. Invocar this. Ejemplos (CU01150E) César Krall
52 Depurar JavaScript. console.log. Error debug: Firefox (Firebug), Chrome, Internet Explorer. IDES (CU01151E) César Krall
53 Operador condicional ternario "if con interrogación" (JavaScript, Java, PHP...) y dos puntos. Ejemplo (CU01152E) César Krall
54 Funciones arrays Javascript. push, sort (ordenar números), concat, join, pop, shift, slice, splice, etc. (CU01153E) César Krall
55 Expresiones regulares JavaScript. RegEx. new. Caracter especial. Número, letra, espacio blanco,?,* (CU01154E) César Krall
56 Paréntesis en expresiones regulares JavaScript. Flag. exec, test, match, search, replace. Ejemplos (CU01155E) César Krall
57 Convertir String a Number JavaScript. Redondear. toFixed, isNaN, toPrecision. parseInt, parseFloat (CU01156E) César Krall
58 Eventos JavaScript. Tipos. Modelos. Usuario-sistema. Manejador (event handler). Ejemplo confirm (CU01157E) César Krall
59 addEventListener JavaScript. Remove. AttachEvent. This (eventos). Propagación. Bubbling. Captura (CU01158E) César Krall
60 Lista de eventos JavaScript. (on) click, dblclick, mouseover, mouseout, change, submit, keypress (CU01159E) César Krall
61 Objeto Event JavaScript. type, target, currentTarg, timeStamp, clientX, pageX, button, preventDefault (CU01160E) César Krall
62 Capturar eventos de teclado JavaScript. Tecla pulsada. fromCharCode. keyCode. wich. alt. Ejemplos (CU01161E) César Krall
63 Date JavaScript. (now, parse, utc). Diferencias entre gmt y utc ó local. getMonth, getDate, getDay (CU01162E) César Krall
64 Formato fechas JavaScript: toString, toLocaleDateString, toLocaleTimeStrig, toTimeString. Ejemplo (CU01163E) César Krall
65 Ejemplo reloj JavaScript. setTimeOut, clearTimeOut, setInterval, animación requestAnimationFrame (CU01164E) César Krall
66 Generar números aleatorios JavaScript. Math. Redondear. Funciones matemáticas (seno). Ejemplos (CU01165E) César Krall
67 Efectos JavaScript visuales, imagen, texto. Recursión. setTimeOut no funciona en blucles for o while (CU01166E) César Krall
68 typeof JavaScript: saber el tipo de variable. Global y local: ámbito (scope). var. Ejemplo cuenta atrás (CU01167E) César Krall
69 this javascript: significados. Ambitos (scope). Anidamiento. namespaces. Ejemplo ejercicio resuelto (CU01168E) César Krall
70 closures JavaScript. Ejemplos. Concepto: qué son y para qué sirven. Retardar ejecución setTimeout (CU01169E) César Krall
71 Jerarquía de objetos JavaScript. forms, elements, images... Navigator: useragent, geolocation, online (CU01170E) César Krall
72 JavaScript: redireccionar y recargar webs. window.location. href, hostname, assign, reload, replace (CU01171E) César Krall
73 Retroceder página anterior JavaScript. window.history. Obtener tamaño pantalla. screen y frames (CU01172E) César Krall
74 Objeto window JavaScript. Propiedades innerWidth, name, outerHeight, pageXOffset, screenX, top... (CU01173E) César Krall
75 window JavaScript. Métodos. Efectos. confirm, prompt, open, moveBy, moveTo, focus, resize, close (CU01174E) César Krall
76 Formularios JavaScript. Ejemplos: document.forms, elements. Acceso a forms y campos: id, name (CU01175E) César Krall
77 setattribute y getattribute JavaScript. Diferencias de sintaxis propiedades con HTML. maxlength (CU01176E) César Krall
78 this.style is undefined. Función manejadora de eventos. addEventListener con parámetros. Ejemplos (CU01177E) César Krall
79 bind JavaScript. Función entre paréntesis envuelta. function statement requires a name. Ejemplos (CU01178E) César Krall
80 Eventos forms JavaScript: change. radio, checkbox, select. value, checked. options. selectedIndex (CU01179E) César Krall
81 Array.prototype JavaScript. Diferenciar array, array-like, NodeList. Typeerror: not function, no method (CU01180E) César Krall
82 HTMLElement JavaScript. focus, blur. submit formularios: detener envío. onsubmit return. Ejemplos (CU01181E) César Krall
83 JavaScript: validar campo texto vacío, numérico o email (correo electrónico). Ejemplos formularios (CU01182E) César Krall
84 disabled JavaScript input submit, button, link style. Impedir envío duplicado form. Desactivar CSS (CU01183E) César Krall
85 ¿Qué significa javascript: void(0) en href? ¿Qué diferencia return false y preventDefault? Ejemplos (CU01184E) César Krall
86 Validar formularios con JavaScript. Ejemplo email, campo no vacío, radio button, checkbox, select (CU01185E) César Krall
87 Image JavaScript. new, complete, naturalWidth. Obtener todas las imágenes web: document.images (CU01186E) César Krall
88 Error, throw, try catch JavaScript. message, filename, linenumber. Range, ReferenceError. Ejemplos (CU01187E) César Krall
89 JavaScript cookies: ¿qué son? expires, max-age, path, secure. Borrar. document.cookie. Ejemplo (CU01188E) César Krall
90 Use strict JavaScript. Qué es strict mode (modo estricto). With. The good parts. Nuevas versiones. (CU01189E) César Krall
91 JavaScript hoisting. Errores frecuentes de programadores y consejos. Problemas precisión decimal (CU01190E) César Krall
92 JavaScript. Manual de estilo: reglas, convenciones. Cómo crear objetos, arrays. Ejemplos, ejercicio (CU01191E) César Krall
93 Guía de estilo JavaScript: comentarios proyectos. JSDoc. @param, @return, @extends. Ejemplos (CU01192E) César Krall
94 ¿Qué es y para qué sirve Ajax? Ventajas e inconvenientes. JavaScript asíncrono, XML y JSON. (CU01193E) César Krall
95 Programación web-app JavaScript. Librerías, frameworks. Jquery, AngularJS. Ventajas. Diferencias. (CU01194E) César Krall
96 Api Canvas HTML y JavaScript. Ejemplos. Dibujar círculos, formas, gráficos, animaciones, juegos... (CU01195E) César Krall
97 API drag and drop HTML y JavaScript. Eventos. Efectos. Datatransfer. Ejemplos. Arrastrar y soltar (CU01196E) César Krall
98 Geolocation y Api Google Maps JavaScript. Ejemplos. Insertar mapas interactivos, satélite. Efectos (CU01197E) César Krall
99 sessionStorage y localStorage JavaScript. Diferencias. Guardar datos en caché y persistencia (CU01198E) César Krall
100 Fin curso tutorial básico del programador web: JavaScript desde cero. Crecer como programadores (CU01199E) César Krall

¿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

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.

En Facebook!

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

RANKING APR2+

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

ENERO - FEBRERO 2017

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


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

Encuesta lenguajes

¿Sobre qué lenguaje te gustaría que trataran los próximos cursos de aprenderaprogramar.com?

FOROS APR2+

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

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