- Capítulo 1. Introducción
- 1.1. Obtener el material de aprendizaje
- 1.2. Software
- 1.3. Añadir JavaScript a una página
- 1.4. Depuración del código JavaScript
- 1.5. Ejercicios
- 1.6. Convenciones utilizadas en el libro
- 1.7. Notas de la traducción
- 1.8. Material de referencia
- Capítulo 2. Conceptos Básicos de JavaScript
- 2.2. Sintaxis básica
- 2.3. Operadores
- 2.4. Código condicional
- 2.5. Elementos verdaderos y falsos
- 2.6. Bucles
- 2.7. Palabras reservadas
- 2.8. Arrays
- 2.9. Objetos
- 2.10. Funciones
- 2.11. Determinación del tipo de variable
-
2.12.
La palabra clave
this
- 2.13. Alcance
- 2.14. Clausuras
- Capítulo 3. Conceptos Básicos de jQuery
- 3.2. Selección de elementos
- 3.3. Trabajar con selecciones
- 3.4. CSS, estilos y dimensiones
- 3.5. Atributos
- 3.6. Recorrer el DOM
- 3.7. Manipulación de elementos
- 3.8. Ejercicios
- Capítulo 4. El núcleo de jQuery
- 4.2. Métodos útiles
- 4.3. Comprobación de tipos
- 4.4. El método data
- 4.5. Detección de navegadores y características
- 4.6. Evitar conflictos con otras bibliotecas JavaScript
- Capítulo 5. Eventos
- 5.2. Vincular eventos a elementos
- 5.3. El objeto del evento
- 5.4. Ejecución automática de controladores de eventos
- 5.5. Incrementar el rendimiento con la delegación de eventos
- 5.6. Funciones auxiliares de eventos
- 5.7. Ejercicios
- Capítulo 6. Efectos
- 6.2. Efectos incorporados en la biblioteca
-
6.3.
Efectos personalizados con
$.fn.animate
- 6.4. Control de los efectos
- 6.5. Ejercicios
- Capítulo 7. Ajax
- 7.2. Conceptos clave
- 7.3. Métodos Ajax de jQuery
- 7.4. Ajax y formularios
- 7.5. Trabajar con JSONP
- 7.6. Eventos Ajax
- 7.7. Ejercicios
- Capítulo 8. Extensiones
- 8.2. Crear una extensión básica
- 8.3. Encontrar y evaluar extensiones
- 8.4. Escribir extensiones
- 8.5. Escribir extensiones con mantenimiento de estado
- 8.6. Ejercicios
- Capítulo 9. Mejorando el rendimiento
- 9.1. Guardar la longitud en bucles
- 9.2. Añadir nuevo contenido por fuera de un bucle
- 9.3. No repetirse
- 9.4. Cuidado con las funciones anónimas
- 9.5. Optimización de selectores
- 9.6. Utilizar la delegación de eventos
- 9.7. Separar elementos para trabajar con ellos
- 9.8. Utilizar estilos en cascada para cambios de CSS en varios elementos
-
9.9.
Utilizar
$.data
en lugar de$.fn.data
- 9.10. No actuar en elementos no existentes
- 9.11. Definición de Variables
- 9.12. Condicionales
- 9.13. No tratar a jQuery como si fuera una caja negra
- Capítulo 10. Organización del código
- 10.2. Encapsulación
- 10.3. Gestión de Dependencias
- 10.4. Ejercicios
- Capítulo 11. Eventos personalizados
- 11.2. Un ejemplo de aplicación
- 11.3. Conclusión
Fundamentos de jQuery
Escrito por Rebecca Murphey · Traducido por Leandro D'Onofrio