
Una breve introducción para saber como trabaja el curso
Lineamientos para hacer preguntas, es algo básico, pero realmente ayudará mucho.
Instalaciones necesarias para seguir el curso sin ningún inconveniente
Creditos y links útiles
Un breve resumen del contenido de esta sección
Normalmente, desearemos manipular el DOM (Document Object Model), cuando la página este lista y completamente creada.
Aquí aprenderemos a ejecutar un código en una determinada página
Dado que el operador lógico AND no evalúa la segunda expresión en caso de que la primera sea falsa, podemos hacer lo siguiente.
Formas de utilizar el método is()
Una técnica divertida para contar elementos en el DOM
Es una forma interesante de revisar si algo existe
¿Saben para qué sirve el segundo argumento del método $( )?
Aprenderemos formas de adicionar atributos bien interesantes.
Es muy poco usado, pero ayuda mucho en la eficiencia y velocidad del código
Aquí aprenderemos a prevenir que la gente pueda hacer click derecho en nuestra página.
A veces nuestras páginas son abiertas en navegadores internos en lugar de re-direccionar a las personas a nuestros sitios, aquí un tip interesante para prevenir eso.
A veces cuando necesitamos revisar los URLs, usamos una expresión regular, pero existe un truco bastante útil para resolver este trabajo.
Este es un truco interesante que puede servirles bastante para realizar algún tipo de edición en pantalla
A veces, cuando tenemos funciones de drag and drop, no queremos que por accidente se seleccionen las cosas.
Un breve resumen de lo que haremos a continuación
Ya que es muy probable que muchos otros lugares tengan incluido jQuery en su sitio web y exista esa versión de jQuery en cache
Un error muy común de performance, es estar continuamente estar modificando el DOM para hacer tareas que podemos ejecutar una única vez.
Esta es un tema interesante si la velocidad es crítica para nuestra app.
El uso adecuado de los selectores es imprescindible para un buen uso de los recursos
Siguiendo con el tema de mejorar la velocidad de selección, este es un tema principal.
De esta forma ocupan menos memoria y el programa corre mejor.
Si tratamos los objetos de jQuery como arreglos normales de JavaScript, nos podemos ahorrar hasta 5 veces más tiempo
Si aún queremos exprimir más la eficiencia, esta es una técnica necesaria
Podemos acelerar la carga de los scripts de esta manera.
Aquí aprenderemos a crear un estilo para poder modificar mucho elementos a la vez.
Realice lo que a continuación se le pide
Esta es una forma de resolver el problema
Aquí vamos a tener un breve resumen de lo que la sección contiene
De esta forma podemos determinar si JavaScript esta habilitado o no.
Programadores nuevo en jQuery, usualmente tienen un par de dolores de cabeza con este problema
A veces queremos que disparar un evento una sola vez.
Aquí aprenderemos a simular eventos, cosa que es sumamente útil cuando usamos librerías de terceros que no tienen APIs implementadas.
La idea es poder arrastrar un elemento por la pantalla simulando un dedo
Aquí aprenderemos varias formas de usar el evento on()
Quizá estemos familiarizados con el preventDefault(), pero hay una forma más corta
Enviar y recibir parámetros de eventos que son disparados porque están enlazados al mismo elemento.
Puede ser que necesites tu propio sistema de eventos.
Aquí un pequeño juego para determinar tu conocimiento de jQuery
Para realizar peticiones ajax, necesitamos un pequeño servidor para servir nuestros archivos, caso contrario, las peticiones ajax fallarán
Aquí aprenderemos algo muy importante para saber el tamaño de los archivos mediante jQuery
Aquí aprenderemos a simplificar las peticiones ajax en un línea de código
Aquí aprenderemos a disparar funciones ajax y que ejecuten un código cuando ambas terminen.
En una sola línea de código, podemos encontrar nuestra ip publica
Esta es la petición ajax más simple, pero es muy útil
En ocaciones, necesitamos enviar un URL con todos los parámetros de un formulario u objeto de forma segura y escapando los caracteres. Aquí tienen una forma de hacerlo
Esto sólo funciona en navegadores modernos.
No es un gran secreto, pero puede ser de utilidad para varias personas.
Aquí aprenderemos a realizar una petición a un servicio que nos retorna información del clima
Aquí podemos hacer uso del api pública de Tumblr
Este es un servicio interesante que podemos usar y es totalmente abierto
Aquí tienen un listado de APIs públicas que pueden usar.
Podemos definir un comportamiento estandarizado para todas las peticiones ajax que se realicen.
Aquí tendremos un breve resumen de lo que esta sección contiene
Es realmente útil tener mensajes de consola para poder depurar nuestra aplicación
Aquí mostramos como crear plugins de jQuery.
De esta manera prevenimos posibles errores y conflictos.
¿Cómo podemos personalizar plugins, si nuestro código esta aislado?
Aprenderemos a usar la función jQuery.type()
Es un método muy útil, pero poco usado
Este método nos ayuda mucho a trabajar con arreglos en jQuery
De la misma manera como funciona el sort de JavaScript, tenemos el sort en jQuery
Este es un tema interesante que nos ayudará a comprender o a mejorar cierto tipo de sintaxis cuando trabajamos con ajax.
Este es un truco interesante que puede ahorrarnos un par de líneas de código
En esta clase aprenderemos a convertir una imagen a blanco y negro usando jQuery y canvas
jQuery ofrece un método muy poderoso para manejar los callbacks llamado $.Callbacks
Aquí aprenderemos a crear selectores de jQuery personalizados
Podemos crear nuestras propias animaciones personalizadas y mandarlas como parámetros en los easings o tipo de animación del método animate de jquery
Aquí aprenderemos a añadir funciones a la cola de animaciones de jQuery
jQuery nos da el poder de crear propiedades que pueden ser reconocidas con el método .css( )
El método proxy, nos ayuda a que controlemos el valor del objeto this
Aquí aprenderemos que muchos métodos de jQuery, pueden recibir métodos para realizar tareas aún más especificas
Una breve introducción a lo que veremos en esta sección
Esta es una excelente forma de confirmar si el navegador web soporta ciertas características que pueden ser necesarias para tu plugin
CSS Media Queries permiten aplicar CSS condicional a diferentes pantallas, pero de la misma forma, podemos hacer condiciones en JavaScript/jQuery
Entre más scripts tenga tu sitio web, más lento cargará
Este es un tip básico, pero ayuda mucho a re-utilizar el código
jQuery es excelente para manipular el DOM, pero le faltan muchas herramientas para manipular data.
Esta es una excelente librería que agrega todas las funciones de tiempo y fechas que JavaScript debería de tener por defecto
TypeScript lejos de ser un lenguaje de programación que aprender, debería de ser un compañero para escribir mejor código de JavaScript
Una forma de poder realizar ciertos trabajos en jQuery, es poder mantener información persistente en el navegador web del cliente
Ya vimos como cambiar a blanco y negro una imagen, que les parece si ahora hacemos más cosas con ellas
Aquí aprenderemos a utilizar una simple línea de markdown y convertirla en su representación HTML
Por defecto, jQuery no puede realizar el cambio de colores con animaciones, pero esta librería te ayudará a hacerlo
De una forma sumamente simple, podemos controlar animaciones por CSS y jQuery
Mostrar un video de fondo de pantalla es algo que se ve muy bonito y elegante en un sitio web
Las alertas e inputs básicos son bastante feos y lo peor, es que detienen el funcionamiento de JavaScript hasta que son resueltos, pero aquí hay una solución para eso
Este es un detalle bonito para tu aplicación o sitio web
Un breve resumen de lo que veremos en esta sección
Este debería ser el comportamiento por defecto de cualquier selector
Puede ser interesante aplicar un blur a elementos del HTML para ocultar contenido u otras cosas.
Aquí aprenderemos a generar nuestros propios códigos QR totalmente funcionales desde jQuery
Aprenderemos a utilizar un plugin que nos permite detectar rostros en jQuery
Es posible disparar el modo pantalla completa del navegador web mediante jQuery
Aquí aprenderemos a crear un sistema de grid tipo Pinterest
Aquí aprenderemos a transformar nuestros inputs en una barras medidoras muy elegantes y útiles.
Una forma de trabajar con dinero y monedas usando jQuery
Aquí aprenderemos a utilizar GoogleMaps de una forma sumamente simple
El problema de las tablas del bootstrap, es que no son realmente responsive. Aquí un truco para arreglar esto
Aquí aprenderemos a colocar máscaras en los inputs
Hacer una validación correcta, puede demorar un par de minutos extra, pero con un plugin especializado, aprovechamos el tiempo invertido por otras personas para que nosotros no tengamos que escribir toda la lógica nuevamente
Si necesitas realizar comparaciones o demostraciones entre dos imágenes, esta es una forma de hacerlo de una forma elegante
Una forma interesante de cambiar las imágenes utilizando filtros muy parecidos a los de instagram
Es un poco engañoso poder crear este tipo de shortcuts o atajos, pero con este plugin es sumamente simple
De esta forma podemos despreocuparnos de controlar los tamaños de ciertas fuentes en nuestra página web
Aquí podremos aprender a tomar una fotografía con la cámara de la computadora.
Aquí tenemos un plugin para el manejo y selección de fechas dinámico y fácil de utilizar
Hacer un drag and drop puede ser una tarea tediosa, pero existen alternativas muy personalizables para realizar este trabajo
Tal vez no sea el plugin más útil de todos, pero seguramente es divertido y obtendrás la atención de tu usuario
Siempre es bueno poder mostrar gráficos para desplegar información, las personas aman los gráficos
Más información sobre mis cursos
Espero que aprendieran una u otra cosa interesante a lo largo de este curso!
Nota Legacy:
Después de varios años desde el lanzamiento inicial de este curso, queremos informarte que el mismo ha pasado a ser versión legacy. Esto implica que su contenido no recibirá actualizaciones adicionales y nuestro equipo de Co-instructores no continuará proporcionando soporte a preguntas relacionadas a este curso.
Sin embargo, queremos que sigas aprendiendo con confianza. Por eso, te invitamos a unirte a nuestra comunidad en Discord, donde podrás conectar con otros estudiantes, compartir conocimientos y recibir apoyo de nuestra comunidad.
¡Gracias por tu comprensión y por ser parte de nuestra comunidad de aprendizaje!
jQuery Avanzado – 100 Trucos y Tips
Este curso tiene un objetivo simple, mejorar tus habilidades en jQuery y JavaScript en general. Mediante 100 ejercicios prácticos, aprenderemos cosas como:
Mejorar enormemente tu manipulación del DOM
Optimizar lo tiempos de carga de nuestra aplicación o scripts
Mejorar tu comprensión en el uso de funciones y métodos de jQuery
Romper iFrames para la visualización de tu página web o webapp
Editar HTML en tiempo real
Optimizar tus selectores
Detectar diferentes capacidades de los navegadores web del usuario final
Encadenamiento de eventos
Múltiples eventos asíncronos en paralelo que convergen en una función
Subida de archivos binarios vía Ajax
Crear plugins y expandir objetos
Callbacks y promesas de jQuery
Animaciones personalizadas
Sistema de detección de rostros
Filtros tipo Instagram en JavaScript
Sistema de tarjetas tipo Pinterest
Y mucho más.
En el curso aprenderemos técnicas y desarrollaremos habilidades mediante ejercicios prácticos que tomarán tu conocimiento de jQuery y lo elevarán a otro nivel. Mi objetivo será guiarte a través de estos 100 ejemplos y que tu mismo puedas implementarlos sin problemas.
Cada ejercicio es único y no se repiten, cada video es un tema, cada sección es una colección de temas que tienen alguna relación entre sí. Las clases son cortas con videos de menos de 10 minutos de duración, hay tareas y ejercicios para hacer por tu cuenta con su respectiva resolución para que puedas auto evaluarte.
Cuando termines este curso de jQuery, tendrás nuevas habilidades y conocimientos que podrás aplicar en cualquier proyecto web, ayudándote a que tus webapps o páginas web tengan ese extra que deseas, sin contar que tus habilidades habrán mejorado enormemente.
Este curso NO es recomendable para personas que no conocen jQuery, no es para gente que jamás lo ha tocado, si deseas aprender de cero, tengo otro curso que es perfecto para ti, pero este no es.