• Skip to primary navigation
  • Skip to main content
  • Skip to footer

Cursos online y materiales digitales para estudiantes y desarrolladores web

  • CURSOS
  • BLOG
  • QUIÉN SOY
  • FAQ
  • ACCEDER
  • CONTACTO

Ada

Boleticode #10 – 10.000 GRACIAS

Publicado el 24/02/2021 por Ada Leave a Comment

¡Hola, codelover! Hoy no te traigo la lista de las últimas lecciones, ni pido te pido opinión para la próxima funcionalidad de la web. No. Hoy traigo un boleticode especial (¡casualidad que es el número #10!). Y es que este domingo llegamos a ser… ¡10.000 suscriptores en Youtube 😱!

¡¡Uffffff!! ¡¡10.000 gracias por tu confianza!!

10000 suscriptores en Youtube ¡Quién me iba a decir cuando empecé con el mundillo de Javascript en Youtube para mi alumnado (¡un abrazo enorme, chic@s!) que unos años más tarde iba a estar escribiendo este correo! Sin duda, tú tienes tu trocito de culpa por haber confiado en mi (¡y en Ada y Edu!), así que, de verdad, gracias por haberlo hecho posible. Habrá celebración 🎉, eso seguro, pero será a partir de la semana que viene. ¿Tienes alguna idea especial? ¡Estaré encantada de leerla! Y ya sabes que puedes saludarme 👋, o hacerme llegar tus comentarios, propuestas, dudas o reflexiones a través de la sección de Contacto o respondiendo a este correo. ¡Te leo! Otro abrazo, desde el confinamiento: Laura, Ada… ¡y Edu!

Filed Under: Boleticode Tagged With: boleticode, youtube

Reto resuelto: cambiar fondo de página en función del mes

Publicado el 15/02/2021 por Ada Leave a Comment

background

Cambiar la imagen y el color de fondo de una página en función del mes

Javascript, jQuery y CSS

Estilos


La semana pasada nos enfrentábamos a un nuevo reto: cambiar el fondo de una página de manera que tuviera una imagen de fondo con una capa de color superpuesta (lo que se denomina en jerga de diseño overlay) al 90%, partiendo de 12 imágenes en blanco y negro y 12 códigos de color, una imagen y un código para cada mes.

Soluciones al reto

En esta ocasión os traigo dos soluciones al reto:

  • La primera, utilizando Vanilla Javascript para hacer referencia a los elementos.
  • La segunda, utilizando JQuery, lo que nos reduce sustancialmente el código.
  • Además vemos brevemente cómo trabajar con .scss para generar el .css resultante.

¿Qué aprenderás en el vídeo?

En este vídeo veremos:

  • Cómo utilizar variables en .scss para indicar la ruta de partida, colores e imágenes.
  • Cómo resulta el código .css transpilado.
  • Qué estilo utilizar para crear una imagen con un overlay de color.
  • Cómo ejecutar una función después de cargar el DOM de una página con Javascript puro y con jQuery.
  • Cómo crear una función que devuelva una cadena en función de un número.
  • Cómo extraer el mes actual a partir de la fecha actual.
  • Cómo seleccionar el body de una página con Javascript puro y con jQuery y aplicarle una clase en función de la fecha actual.

Vídeo y código fuente

¿Quieres saber cómo lo solucioné paso a paso? (salvando pequeñas diferencias…). ¡Aquí tienes el código fuente y el vídeo de la solución!

Código fuente de la solución
[restrict] [/restrict] [not_logged_in]¡Ups! Este contenido es solo para codelovers, ¿no te has registrado aún? ¡Hazlo ahora! ¡Regístrate o accede!
[/not_logged_in]

Y si quieres compartir tu propuesta, te recomiendo que utilices alguna herramienta online de testing de código como Codepen, JSFiddle, PlayCode, etc. o repositorios como GitHub, GitLab, BitBucket…

Filed Under: Ejercicio resuelto, Reto Tagged With: css, javascript, jquery, scss

Boleticode #09 – Retos reales para programadores/as de verdad

Publicado el 03/02/2021 por Ada Leave a Comment

¡Hola!

Sé que no te sobra el tiempo, así que voy a ir al grano: febrero trae un pequeño cambio en los retos de Didacticode.

Los retos ahora van a ser de verdad (¡uuuh!)

Siento la desilusión, pero los retos que hacían Ada y Edu, que por cierto estaban en standby, eran ficticios (😱).

A partir de ahora, los retos serán casos reales con código real y soluciones reales: de las que he tenido que solucionar como desarrolladora (¡en serio!).

Y como hasta ahora, propondré el reto una semana y lo solucionaré a la semana siguiente, para que tengáis la oportunidad de aportar vuestro código en los comentarios.

¡Ya tenéis el primero disponible!

🚀 Reto de la semana: Cambia el fondo de la página según el mes actual

 

¡Gracias, cobayas!

Y cómo no, quiero agradecer a todos los conejillos de indias que se han ofrecido a echarme una mano con el curso de React. ¡Sois muy grandes! (bueno, más bien pequeños, peludos, y con los dientes largos…). ¡GRACIAS, de verdad!


Y ahora os dejo con las últimas novedades de la web desde el último boleticode:

⚒️ Herramientas

Estrenamos mini serie de extensiones para VSC, algo que me habéis preguntado much@s para saber cuáles son las mejores a añadir a vuestro editor de código:

  • Extensiones para Visual Studio Code: SFTP

🚀 Reto de la semana:

  • Cambia el fondo de la página según el mes actual

🧙 Tips&Tricks:

Volvemos a los errores clásicos de Javascript con un pequeño tip&trick: 

  • ¡Error! Undefined no es null

📓 Cursos en proceso:

Minicurso de Javascript Moderno (ES6 Esencial) ¡1 lección cada viernes!

  • Javascript ES6 – #21. Nuevos métodos del objeto String

Curso de jQuery ¡2 lecciones a la semana!

  • JQuery – #01. Introducción
  • JQuery – #02. Selectores
  • JQuery – #03. Filtrado
  • JQuery – #04. HTML
  • JQuery – #05. CSS

¡EMPEZADO Y TERMINADO (que había olvidado enviarlo)!
Curso de Javascript VI: Mecanismos de comunicación asíncrona

  • Javascript – #6.01. AJAX. Introducción
  • Javascript – #6.02. AJAX. Acceso a archivos de texto
  • Javascript – #6.03. AJAX. Acceso a archivos XML
  • Javascript – #6.04. AJAX. Ejercicio de AJAX con PHP y envío con GET
  • Javascript – #6.05. AJAX. Ejercicio de AJAX con PHP y envío con POST  
  • Javascript – #6.06. AJAX. Sintaxis de JSON
  • Javascript – #6.07. AJAX. Ejercicio de AJAX con objetos en JSON
  • Javascript – #6.08. AJAX. Ejercicio de AJAX con arrays en JSON
  • Javascript – #6.09. AJAX. Ejercicio de AJAX con acceso a base de datos y JSON

Y ya sabes que puedes saludarme 👋, o hacerme llegar tus comentarios, propuestas, dudas o reflexiones a través de la sección de Contacto. ¡Estaré encantada de responder!

Otro abrazo, desde el confinamiento:

Laura, Ada… ¡y Edu!

Filed Under: Boleticode Tagged With: boleticode

Reto: cambiar fondo de página en función del mes

Publicado el 01/02/2021 por Ada 9 Comments

background

Cambiar la imagen y el color de fondo de una página en función del mes

Javascript, jQuery y CSS

Estilos


El enunciado lo dice todo: la página tiene que tener una imagen de fondo con una capa de color superpuesta (lo que se denomina en jerga de diseño overlay) al 90%, de modo que dispongo de 12 imágenes en blanco y negro y 12 códigos de color, una imagen y un código para cada mes.

Necesito programar de algún modo que, en función del mes en el que nos encontremos, se modifique el fondo de la página y el color superpuesto.

Te dejo un par de pistas:

  • Clases CSS
  • linear-gradient

¿Te atreves a intentarlo? ¡Espero tus propuestas en los comentarios!

Y si quieres compartir código, te recomiendo que utilices alguna herramienta online de testing de código como Codepen, JSFiddle, PlayCode, etc. o repositorios como GitHub, GitLab, BitBucket…

Filed Under: Reto Tagged With: css, javascript, jquery

Extensiones para Visual Studio Code: SFTP

Publicado el 31/01/2021 por Ada 2 Comments

¿Qué es SFTP?

SFTP es una extensión que permite sincronizar tu directorio local con el directorio de tu servidor remoto. Mediante un sencillo fichero de configuración (sftp.json), ofrece la posibilidad de configurar los ficheros que deseas sincronizar o ignorar, realizar la carga automática, establecer diferentes perfiles de producción, etc.

¿Qué características ofrece?

Tal y como indica su desarrollador, Liximomo, en la página web oficial de la extensión, las características que ofrece son las siguientes:

  • Explorador remoto del servidor.
  • Comprobación de las variaciones entre directorio local y remoto.
  • Sincronización de directorio.
  • Subida y bajada de ficheros de local a remoto y viceversa.
  • Subida de ficheros automática al guardar.
  • Configuración de watcher de directorios, ficheros o extensiones.
  • Creación de configuraciones múltiples.
  • Conmutación de perfiles.

Análisis a fondo de la herramienta

Y tú, ¿la has probado? ¿Qué te parece? ¿Conoces alternativas interesantes? ¡Déjame un comentario y cuéntamelo!

Filed Under: Herramientas Tagged With: extensión, herramientas, visual studio code

¡Error! Undefined no es null

Publicado el 27/01/2021 por Ada Leave a Comment

Volvemos a la carga con la serie de artículos sobre errores comunes en Javascript. Esta vez con un error súper habitual, y es confundir undefined con null. ¡Algo que no solo ocurre en Javascript, sino también en muchos otros lenguajes de programación!

Comencemos por la base:

  • En Javascript, los objetos, las variables, las propiedades y los métodos pueden ser undefined.
  • Además, los objetos vacíos en Javascript pueden contener el valor null.
  • Por tanto, a veces no sabemos si un objeto es vacío o no está definido.

Podemos comprobar si un objeto existe comprobando si el tipo es indefinido:

if (typeof miObjeto === "undefined"); //true

Pero no podemos comprobar si el objeto es nulo, porque arrojará un error si el objeto es indefinido:

if (myObj === null); //Error

Podríamos, entonces, comprobar si un objeto no es null y no es undefined:

if (myObj !== null && typeof myObj !== "undefined"); //Error

Pero el error se mantendría. Por tanto, lo que debemos hacer es comprobar primero si el objeto no es undefined, y después comprobar si el objeto no es nulo:

if (typeof myObj !== "undefined" && myObj !== null) 

De esta manera, en caso de que el objeto sea no definido, no continúa con la comprobación, mientras que en el caso anterior podría darse el caso.

Así que, recuerda:

  • No es lo mismo undefined que nulo.
  • El orden de los operadores en una condición en la que está el operador AND (&&) es muy importante y puede dar lugar a resultados totalmente diferentes según cómo los ordenemos.

Y tú, cuéntanos, ¿cuáles son tus errores de programación más comunes?

Filed Under: Tips & Tricks Tagged With: javascript, null, undefined

  • « Go to Previous Page
  • Go to page 1
  • Go to page 2
  • Go to page 3
  • Go to page 4
  • Go to page 5
  • Go to page 6
  • Interim pages omitted …
  • Go to page 12
  • Go to Next Page »

Footer

Didacticode

Cursos para estudiantes y docentes del mundo de la informática.
Retos: retos resueltos de programación.
Tips&Tricks: trucos y consejos.
Boleticodes: boletines de noticias.
Quiénes somos: Ada, Edu... y Laura.
Contacto¡Contacta conmigo!

Legal

Aviso legal
Política de privacidad
Cookies

Redes Sociales

Youtube
Twitter
Instagram
Facebook
Twitch
LinkedIn
Gitlab
Github

Didacticode © 2026

¡Cómo no! Este sitio también utiliza cookies para mejorar la experiencia de tu visita.

Puedes informarte más sobre qué cookies estamos utilizando o desactivarlas en los .

Resumen de privacidad
Didacticode

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.

Cookies estrictamente necesarias

Las cookies estrictamente necesarias tiene que activarse siempre para que podamos guardar tus preferencias de ajustes de cookies.