Act Sem 28-4Ag - Rollback and SiteMap.xml Django - Laracon US Summary - FREE version of my books +

Welcome to another week of updates. I'm going to share all the content I posted during the week of July 28th through August 4th, which is the current date.

YouTube/Blog

We're generating a sitemap using Django.
I'm taking this directly from the course, in which we show how to create a blog and, in the process, we take the opportunity to generate the sitemap, as you can see. This is extremely important when we want spiders or search engines like Google to be able to index the site easily:

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

I also published a promotional video about the Laravel LW application for online stores, which is available this week.
It's introduction number 4, and it covers one of the most important sections: the payment gateway with Stripe and PayPal, which is precisely what I'm currently working on in that course.

▶️ 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

I also included the PayPal part in Django, and here I make an important observation:
unlike Laravel, Django doesn't have a rollback as such, and migrations in Django are very modular per application. So, the way it works is a little different:

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

I'll show you a couple of ways to rollback, reverting all the migrations of an application, since Django doesn't use a batch number like Laravel.

Video de opinión: velocidad de reproducción y el cerebro
I also uploaded an opinion video: What Happens to Your Brain When You Watch Videos at High Speed? Like in my case.
In short: almost everything is negative, although there are some positive aspects. That was the reflection I shared there:

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

Laracon 2025 Summary
The summary of Laracon was another matter, which, as a reminder, is the most important Laravel convention of the year.
It was a two-day event. I still need to post the second day (I've already recorded it), but I haven't uploaded it yet:

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

The most interesting thing I saw was that there are finally improvements in Inertia. It won't be so "blocky" anymore. We'll now be able to reuse parts of the Laravel backend directly from Vue components, such as classes, methods, or structures for requests and responses.

This hasn't been officially released yet, so for now it's just a rumor. I can't test it yet, obviously.

Duolingo Changes: Energy Instead of Hearts
I recently updated the Duolingo app, switching from a heart system to an energy system, which is basically rubbish.

In short: you have 25 points instead of five hearts, but whether you make a mistake or not, they still take points away.
To recharge them, you have to watch an ad after each lesson. So you can imagine how terrible this is.

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

PayPal CDN Integration in Django
I also uploaded a video that summarizes the PayPal CDN integration in Django.
There, I show the scope of the book and the steps involved in the integration, and you can download it if you're interested.

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

Launch of the Community Version of My Books
One final important point: I now have a community version of my books.

This is possible because I have a strong modularization of all my content. This community version is a free book for the entire online community.

You can download it completely free by registering with Leanpub or directly on my website:
 academia.desarrollolibre.net

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

 

Create an account (if you don't have one), go to the books section, and you can search for it or filter directly by Django (I need to fix the Python filter).

Once registered, you'll have access. If you don't register, you won't be able to download it.
I also explain it in an additional video I uploaded, in case you want more details.

This is my small contribution to the internet community, from which I've learned so much, and with which I want to help those just starting out.

Preview of current course/book: Django Shoppings

Finally, the following is the course/book I'm currently working on: Django Shopping.
Here's some of the progress:

  • We installed an additional plugin called django-tailwind, which creates a small Node project.
  • In the static folder, we generated this project with the necessary dependencies for Tailwind and added other dependencies, such as custom fonts.
  • We changed the application's typography to give it a more personalized style.
  • We created the navigation bar.
  • We installed Alpine.js, which we're using for things like the hamburger menu instead of using native JS.
  • We implemented responsive mode and the inclusion of YouTube videos.
  • From here, we moved on to the online store, where we created:
  • The product listing.
  • The product detail page (still in development).
  • We also added filters, some design changes, and the PayPal plugin.

I agree to receive announcements of interest about this Blog.

Youtube/Book Sitemap.xml Django - Rollback migrations in Django, accelerated video speed? - Duolingo's Energy System and + Django Tailwind Course/Book for Typography - Store, listing, details, and PayPal plugin first steps

| 👤 Andrés Cruz

🇪🇸 En español