Actualización semana 05May-12May - SEO Laravel, Finalizado Libro/Curso Livewire e Inertia
Hola a todos y bienvenidos a otra semana en la cual paso a hablar sobre todas las actualizaciones y todo el contenido que subí, correspondiente a la semana del 5 de mayo hasta la del 12 de mayo, que sería la fecha actual.
Contenido en YouTube y en el Blog
Comenzamos, como siempre, con todo el contenido subido a mi canal de YouTube y también al blog. En el blog, además, subí algunas publicaciones un poquito diferentes, así que si quieres, puedes darte una vuelta por ahí para revisarlas.
Un punto importante es que finalmente actualicé los libros de Laravel Livewire e Inertia a su versión 12, con todos los cambios que esto implica:
Actualizado los Libros y Cursos a Laravel 12 - Livewire e Inertia - NUEVO visor para los libros - https://youtu.be/aDlXiJmim9o
Aproveché para actualizar también el visor del libro de Laravel. Por ejemplo, si visitas la web de la Academia y accedes al libro de Livewire, verás que ahora hay dos botones de descarga en PDF: uno en modo oscuro y otro en modo claro.
Así que, en resumen: los libros ya están actualizados, y el de Livewire ahora cuenta con este nuevo diseño, tanto en PDF como en EPUB, que son los formatos que yo exporto.
También publiqué un resumen rápido de lo que hicimos en el libro de Lwair, y lancé el video correspondiente con las conclusiones del curso.
Resumen, App de ToDO en Laravel Livewire - https://youtu.be/Cl3lv7iFqjw
Conclusiones al terminar en Curso/Libro Laravel 12 Livewire 3 - https://youtu.be/5bUAKU9_434
Unos videos que considero bastante interesantes son los relacionados con la optimización de mi blog, que antes estaba un poco desastre. Todavía no tengo el posicionamiento que quiero, pero ya estoy mejorando en ese aspecto.
Aquí te doy algunas claves, y más adelante planeo sacar un curso completo para crear un blog o aplicación optimizada para Google:
Seo en Laravel - Optimizando los archivos JavaScript en un blog - https://youtu.be/QCRroN2oJPQ
Los iframes de YouTube son un veneno para el SEO. Esto también lo explico en otro video: estos iframes te penalizan por las cargas innecesarias, así que hay que tener cuidado. Comparto algunas consideraciones al respecto:
Los Iframe de Youtube SON UN VENENO en el SEO de tu Blog, Como corregirlo? - 3 - https://youtu.be/SvmcIDaKOGk
Un video un poco antiguo del caso práctico de Laravel con Strike, enfocado en la modularización de claves:
Laravel Cashier Stripe y la IMPORTANCIA de Modularizar tus claves - https://youtu.be/Ixbq8qGbxfs
Algunos videos actualizados del curso de Alpine, que estoy renovando. Incluyen por ejemplo la parte de eliminación de To Dos:
Aplicación de To Do List con Alpine JS - Eliminarlos todos - 19 - https://youtu.be/oum5U6Omv44
Un video de tipo "extra" donde cambié la fuente de poder de mi PC, y di algunos tips por si también quieres hacerlo (como hice antes con el cambio de procesador):
Cambiando La fuente de Poder de tu Computadora - Paso a Paso y Consideraciones - https://youtu.be/CswDXMhYKQA
Otro video un poco en tono humorístico sobre cuando ChatGPT no entiende lo que quieres decir y simplemente se bloquea, incluso si redactas perfectamente la pregunta o el código:
Chat GTP se puso Tonto, se quedo pegado como una piedra - https://youtu.be/t6n41QI0Wxc
Activación del menú hamburguesa en Navbar usando Vue, para la aplicación que estamos desarrollando con CodeIgniter 4 y que consume una REST API:
Activar Menú de hamburguesa en el Navbar en Vue 3 - 52 - https://youtu.be/91GUoV11Mc0
Curso/Libro de Tienda Online con Laravel 12 + Livewire 3
Actualmente estoy trabajando en un curso unificado para Mac y Windows con Laravel 12 y Livewire 3, enfocado en crear una tienda en línea. Más adelante, haré lo mismo con Inertia.
Por ahora, ya avancé con:
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.
Estoy empleando una nueva metodología en la cual, si es código repetido o ya explicado en otro curso, simplemente doy una explicación breve y ya dejo la codificación lista. Esto me permite que el curso sea más corto, directo y claro.
Acepto recibir anuncios de interes sobre este Blog.
Curso y Libros Resumen app todo y conclusiones Livewire - Cambiando la fuente de Poder PC - Cashier modular - Eliminar To Do Alpine - SEO en Laravel Libro/Curso Laravel Livewire Store CRUD tags, posts, categorias y etiquetables
- Andrés Cruz