Update week 05May-12May - SEO Laravel, Livewire and Inertia Book/Course Completed
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:
Algunas correcciones y cambios
Hablamos sobre algunas correcciones realizadas.
Mensaje Flash
Configuramos el mensaje flash para las operaciones realizadas.
Enlace en el sidebar
Definimos el enlace de navegación para el sidebar.
Modularizar tabla
Modularizamos la tabla mediante un trait para la ordenación, componente de th y CSS.
CRUD: Tag
Vamos a crear el CRUD para las etiquetas.
CRUD: Post
Vamos a crear el CRUD para los posts.
Post: Upload
Vamos a implementar la carga de archivos para los posts.
Post: Verificaciones en el slug
Realizamos unas modificaciones para poder hacer unas verificaciones al slug cuando ya ha sido tomado.
Post: Ckeditor
Vamos a configurar CKEditor para definir el contenido enriquecido de nuestra app.
https://www.youtube.com/watch?v=anpchrB28Fg
Post: Ckeditor y upload: Cliente
Vamos a configurar el JS del cliente para la carga de imágenes.
Post: Ckeditor y upload: Servidor
Vamos a completar el proceso de upload de imágenes de CKEditor en el servidor.
Post: Tag: Listado
Vamos a implementar el listado de etiquetas de los post.
Post: Tag: Asignar
Vamos a implementar la asignación de etiquetas al post.
Post: Tag: Listado de etiquetas del posts
Vamos a mostrar las etiquetas del posts.
Post: Tag: Remover
Vamos a implementar la opción de remover las etiquetas.
Post: Tag: Filtro
Vamos a crear un filtro de etiquetas para la asignación de etiquetas a post.
Demo, Post: Tag: Excluir del listado tags existentes
Vamos a excluir del listado, las etiquetas asignadas al post.
Trait para la gestión de las etiquetas
Creamos un trait para la gestión de las etiquetas.
Diseño para el listado de etiquetas
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