Act Sem 28-4Ag - Rollback y SiteMap.xml Django - Resumen Laracon US - Versión GRATIS de mis libros +

Bienvenidos a otra semana de actualizaciones. Paso a comentar todo el contenido que subí durante la semana del 28 de julio hasta el 4 de agosto, que viene siendo la fecha actual.

YouTube/Blog

Tenemos la generación de Sitemap empleando Django.
Esto lo estoy sacando directamente del curso, en el cual mostramos cómo crear un blog y, de paso, aprovechamos para generar el sitemap, tal como puedes ver. Es algo importantísimo para cuando queremos que arañas o motores de búsqueda como Google puedan indexar el sitio fácilmente:

Crear un Mapa de Sitio (SiteMap.xml) en Django - https://youtu.be/ItXFx4KBszo

También publiqué un video promocional sobre la aplicación Laravel LW para tienda en línea, que está disponible desde esta semana.
Es la introducción número 4, y cubre una de las partes más importantes: la pasarela de pago con Stripe y PayPal, que es justamente en lo que estoy trabajando actualmente dentro de ese curso.

▶️ Crea tu Tienda en Línea con Laravel 12 Livewire 3

Introducción 4: Pasarela de Pago Stripe y PayPal + Tienda En Línea con Laravel Livewire - https://youtu.be/iIblmT_voDE

Incluí también la parte de PayPal en Django, y aquí hago una observación importante:
a diferencia de Laravel, Django no tiene un rollback como tal, y las migraciones en Django son muy modulares por aplicación. Entonces, el funcionamiento es un poco diferente:

Revertir migraciones en Django, 2 FORMAS - https://youtu.be/7utnPEt93Qg

Te muestro un par de maneras de hacer rollback, revirtiendo todas las migraciones de una aplicación, ya que Django no usa un número de lote como Laravel.

Video de opinión: velocidad de reproducción y el cerebro
También subí un video de opinión: ¿Qué le sucede a tu cerebro cuando ves videos a altas velocidades?, como es mi caso.
En resumen: casi todo es negativo, aunque tiene algunos aspectos positivos. Esa fue la reflexión que compartí ahí:

¿Qué le sucede a nuestro cerebro cuando vemos videos a velocidades más rápidas de lo normal? - https://youtu.be/GsP4J46-w4Y

Resumen de la Laracon 2025
Otra cosa fue el resumen de la Laracon, que recordemos es la convención más importante de Laravel del año.
Fueron dos días de evento. Me falta publicar el segundo día (ya lo tengo grabado), pero aún no lo he subido:

Resumen Laracon US 2025 Día 1: Métodos se aserciones + AMO INERTIA (Importar clases de PHP en Vue) - https://youtu.be/dqcQbLXcaIw

Lo más interesante que vi fue que finalmente hay mejoras en Inertia. Ya no será tan "bloque" cerrado. Ahora vamos a poder reutilizar partes del backend de Laravel directamente desde los componentes en Vue, como clases, métodos o estructuras para requests y responses.

Esto aún no ha salido oficialmente, así que por ahora solo se queda en lo hablado. Yo no lo puedo probar todavía, obviamente.

Cambios en Duolingo: energía en vez de corazones
Hace poco me actualizaron la aplicación de Duolingo, y pasaron del sistema de corazones a un sistema de energía, que es básicamente una porquería.

En resumen: tienes 25 puntos en lugar de los cinco corazones, pero te equivoques o no, igual te quitan puntos.
Para recargarlos, tienes que ver publicidad obligatoriamente después de cada lección. Así que puedes imaginar lo terrible que es esto.

El sistema de Energía de Duolingo es PEOR que el de corazones... - https://youtu.be/lrl_FeHBKy0

Integración de CDN de PayPal en Django
Subí también un video que resume la integración de la CDN de PayPal en Django.
Ahí muestro el alcance del libro, los pasos que hay que seguir para hacer la integración, y lo tienes disponible por si te interesa.

Resumen de Integrar La CDN de PayPal en Django - Python Web - https://youtu.be/xOURLZMYj0o

Lanzamiento de la versión comunitaria de mis libros
Un punto final importante: ya tengo una versión comunitaria de mis libros.

Esto es posible gracias a que tengo una fuerte modularización de todo mi contenido. Esta versión comunitaria es un libro gratuito para toda la comunidad de internet.

Puedes descargarlo totalmente gratis, registrándote en Leanpub o directamente en mi sitio web:
 academia.desarrollolibre.net

Mis libros ahora tienen versión COMUNITARIA (y son gratis) - https://youtu.be/eFGbyNNSNGw

 

Te creas una cuenta (si no la tienes), vas a la sección de libros, y puedes buscarlo o filtrar directamente por Django (tengo que corregir el filtro que dice Python).

Una vez registrado, tendrás acceso. Si no te registras, no podrás descargarlo.
También lo explico en un video adicional que subí, por si deseas más detalles.

Este es mi pequeño aporte a la comunidad de internet, de la cual he aprendido tanto, y con el que quiero ayudar a quienes están comenzando.

Avance del curso/libro actual: Django Shoppings

Finalmente, lo siguiente es el curso/libro con el que estoy trabajando actualmente: Django Shoppings.
Aquí te muestro algunos de los avances:

  • Instalamos un plugin adicional llamado django-tailwind, que crea un pequeño proyecto en Node.
  • En la carpeta static, generamos este proyecto con la dependencia necesaria para Tailwind, y le añadimos otras dependencias, como las fuentes personalizadas.
  • Cambiamos la tipografía de la aplicación para que tenga un estilo más personalizado.
  • Creamos la barra de navegación (navbar).
  • Instalamos Alpine.js, que estamos usando para cosas como el menú hamburguesa en vez de usar JS nativo.
  • Implementamos el modo responsive y la inclusión de videos de YouTube.
  • A partir de aquí, pasamos a la tienda en línea, donde creamos:
  • El listado de productos.
  • La página de detalle del producto (aún en desarrollo).
  • Además, incorporamos filtros, algunos cambios de diseño y el plugin de PayPal.

Acepto recibir anuncios de interes sobre este Blog.

Youtube/Libro Sitemap.xml Django - Rollback de migraciones en Django, velocidad acelerada en los videos? - El sistema de Energía de Duolingo y + Curso/Libro Django Tailwind para la tipografía - Store, listado, detalle y plugin de PayPal primeros pasos

- Andrés Cruz

In english