Update week 05May-12May - SEO Laravel, Livewire and Inertia Book/Course Completed

Video thumbnail

Hello everyone, and welcome to another week where I'll be talking about all the updates and content I've uploaded for the week of May 5th through May 12th, which is the current date.

Content on YouTube and the Blog

We're starting, as always, with all the content uploaded to my YouTube channel and also to the blog. I've also uploaded some slightly different posts on the blog, so if you'd like, you can check them out there.

An important point is that I finally updated the Laravel Livewire and Inertia books to version 12, with all the changes this entails:

Updated Books and Courses to Laravel 12 - Livewire and Inertia - NEW book viewer - https://youtu.be/aDlXiJmim9o

I also took the opportunity to update the Laravel book viewer. For example, if you visit the Academy website and access the Livewire book, you'll see that there are now two PDF download buttons: one in dark mode and one in light mode.

So, in summary: the books are now updated, and the Livewire book now has this new design, both in PDF and EPUB, which are the formats I export.

I also posted a quick summary of what we did in the Lwair book and released the corresponding video with the conclusions from the course.

Summary, ToDO App in Laravel Livewire - https://youtu.be/Cl3lv7iFqjw

Conclusions upon completion of the Laravel 12 Livewire 3 Course/Book - https://youtu.be/5bUAKU9_434

Some videos I find quite interesting are those related to optimizing my blog, which was a bit of a mess before. I still don't have the rankings I want, but I'm already improving in that regard.

Here are some tips, and later I plan to release a complete course on creating a blog or application optimized for Google:

SEO in Laravel - Optimizing JavaScript Files in a Blog - https://youtu.be/QCRroN2oJPQ

YouTube iframes are poison for SEO. I also explain this in another video: these iframes penalize you for unnecessary loading, so you have to be careful. I share some considerations in this regard:

YouTube Iframes ARE POISON for your Blog's SEO. How to fix it? - 3 - https://youtu.be/SvmcIDaKOGk

A slightly older video of the Laravel case study with Strike, focusing on key modularization:

Laravel Cashier Stripe and the IMPORTANCE of Modularizing Your Keys - https://youtu.be/Ixbq8qGbxfs

Some updated videos from the Alpine course, which I'm updating. They include, for example, the To Dos deletion section:

To Do List Application with Alpine JS - Delete All - 19 - https://youtu.be/oum5U6Omv44

A "bonus" video where I changed my PC's power supply, and I gave some tips in case you want to do it too (as I did before with the processor change):

Changing Your Computer's Power Supply - Step by Step and Considerations - https://youtu.be/CswDXMhYKQA

Another somewhat humorous video about when ChatGPT doesn't understand what you're trying to say and just crashes, even if you've written the question or the code perfectly:

Chat GPT Got Silly, Stuck Like a Rock - https://youtu.be/t6n41QI0Wxc

Activating the hamburger menu in the Navbar using Vue, for the application we're developing with CodeIgniter 4 and that consumes a REST API:

Activar Menú de hamburguesa en el Navbar en Vue 3 - 52 - https://youtu.be/91GUoV11Mc0

Online Store Course/Book with Laravel 12 + Livewire 3


I'm currently working on a unified course for Mac and Windows using Laravel 12 and Livewire 3, focused on creating an online store. Later, I'll be doing the same with Inertia.

So far, I've made progress with:

  1. Algunas correcciones y cambios

    1. Hablamos sobre algunas correcciones realizadas.

  2. Mensaje Flash

    1. Configuramos el mensaje flash para las operaciones realizadas.

  3. Enlace en el sidebar

    1. Definimos el enlace de navegación para el sidebar.

  4. Modularizar tabla

    1. Modularizamos la tabla mediante un trait para la ordenación, componente de th y CSS.

  5. CRUD: Tag

    1. Vamos a crear el CRUD para las etiquetas.

  6. CRUD: Post

    1. Vamos a crear el CRUD para los posts.

  7. Post: Upload

    1. Vamos a implementar la carga de archivos para los posts.

  8. Post: Verificaciones en el slug

    1. Realizamos unas modificaciones para poder hacer unas verificaciones al slug cuando ya ha sido tomado.

  9. Post: Ckeditor

    1. Vamos a configurar CKEditor para definir el contenido enriquecido de nuestra app.

    2. https://www.youtube.com/watch?v=anpchrB28Fg

  10. Post: Ckeditor y upload: Cliente

    1. Vamos a configurar el JS del cliente para la carga de imágenes.

  11. Post: Ckeditor y upload: Servidor

    1. Vamos a completar el proceso de upload de imágenes de CKEditor en el servidor.

  12. Post: Tag: Listado

    1. Vamos a implementar el listado de etiquetas de los post.

  13. Post: Tag: Asignar

    1. Vamos a implementar la asignación de etiquetas al post.

  14. Post: Tag: Listado de etiquetas del posts

    1. Vamos a mostrar las etiquetas del posts.

  15. Post: Tag: Remover

    1. Vamos a implementar la opción de remover las etiquetas.

  16. Post: Tag: Filtro

    1. Vamos a crear un filtro de etiquetas para la asignación de etiquetas a post.

  17. Demo, Post: Tag: Excluir del listado tags existentes

    1. Vamos a excluir del listado, las etiquetas asignadas al post.

  18. Trait para la gestión de las etiquetas

    1. Creamos un trait para la gestión de las etiquetas.

  19. Diseño para el listado de etiquetas

    1. Mejoramos el diseño del bloque de asignación de etiquetas a la entidad.

I'm using a new methodology where, if it's repetitive code or code already explained in another course, I simply give a brief explanation and then leave the coding ready. This allows me to keep the course shorter, more direct, and clearer.

Acepto recibir anuncios de interes sobre este Blog.

Course and Books Summary of the Livewire app and conclusions - Changing the PC power supply - Modular Cashier - Deleting Alpine To Do - SEO in Laravel Book/Course: Laravel Livewire Store CRUD tags, posts, categories, and tags

- Andrés Cruz

En español