Update Week 28Apr-05May - Epub, PDFs - Events & $refresh Livewire - Shop Online Livewire

So, I'm moving on to talk about all the content I uploaded for the week of April 28th through May 5th, which is the current date.

Youtube/Blog

Starting off as always with last week's updates: not much to say. Here's the video if you want to watch it; a video I also find interesting. In this case, I made a few videos that I'll be posting about how to work with eBooks, how to generate them using Laravel.

So, for example, I made a video related to how to generate a Microsoft Word file:

Generate a Microsoft Word from an Epub (and other formats) - Calibre - https://youtu.be/7MvHSE8kVI0

For me, generating it from a plugin was necessary, since I tried with PDF and was unsuccessful. In this case, it was by expanding the Calibre software. Since I didn't find much information about it, I simply discovered it on my own and thought it would be interesting to share. Of course, I created both the video and the post, since I always upload both formats on the blog here.

I also created a video that I've been wanting to do for a while on how to generate the CKEditor build from its own website. This is exactly the editor you're seeing on the screen:

CKEditor, Generate the build from the web to have the editor FULLY ready - https://youtu.be/anpchrB28Fg

By the way, I took the opportunity to mention the refresh property in Laravel Livewire components, useful when you want to reload a component:

$refresh property in Laravel Livewire components - https://youtu.be/g_iFaL8CyEk

Back to eBooks, this time I focused on how to generate a professional PDF from Laravel. In another video, I show you the final result; you can find it directly on my YouTube channel:

$refresh property in Laravel Livewire components - https://youtu.be/g_iFaL8CyEk

I reviewed custom events in Livewire, primarily as a reminder of how to communicate components: parent-child, child-parent, and even parent-grandchild. All of this is useful when you need to reload data, like in an application I'm developing:

Review: Custom Events in Laravel Livewire from Parent to Child and Vice Versa - https://youtu.be/LXkU8NGDcng

Let me explain the scenario: we have a parent component with a detail view, a child component called "cart," and an additional component called "cart item." When we made a change to "cart item," we wanted to reload the parent component to reflect the changes, such as removing a product from the cart.

I also worked on a video on how to apply transitions to HTML elements using Vue, in combination with Inertia.js. Although it's part of the other channel, it's still related:

Apply smooth transitions between invisible/visible HTML elements in Vue 3 with v-if - https://youtu.be/lKlkD0wWd0U

Also, I published a technical video on how to set up Github with Git in an Unreal Engine project:

Why use Github in an Unreal Engine project and how to do it. - https://youtu.be/hlx_y-XqKrs

Another interesting video was the second part on methods vs. classes in Flutter. Here I conclude that, although methods are useful for small things, creating classes is much more modular and scalable. So, while it may be a bit more cumbersome, it's worth it:

Widgets, Methods vs. Classes: Stateful Widget/Stateless Widget in Flutter: Which is Better? - https://youtu.be/nU6Qm7iPeSQ

I also posted a video about Model Factories, which I've had on my to-do list for a while:

Laravel Course - Extra: Model Factories 4 - https://youtu.be/FueteYOV97E

Separately, I uploaded another opinion video where I explain why I use three computers. And honestly, I think it's the reason I haven't gone crazy working all day: when I change environments, I don't burn out mentally:

Why do I use three computers: Windows, macOS, and a Gaming Laptop? - https://youtu.be/w_8uMrgQY4Y

I also uploaded a short 55-second video in which I give a recommendation for those having problems with the audio or microphone volume: simply turn up the microphone volume. I briefly explain how to do it:

If the audio CUT OUT in your microphone recordings, or sounds LOW, turn up the VOLUME! - https://youtu.be/uC5QULrCIEc

I think the video I'm posting today will be quite interesting. It's an introduction to strategies for improving your Google PageSpeed ​​Insights score, where I explain how I managed to go from 31 to 100 points. So if you're interested in optimizing your site, don't miss it:

Introduction to Applying SUPER SEO Strategies in Google PageSpeed ​​Insights from 31 to 100 - https://youtu.be/bWHC_V2cL-g

Advances in courses and books

As for the courses, I've already completed the Livewire portion of the course, reaching the final module, which was the TODO application, which you've already seen. The testing portion remains unchanged, so that concludes the module:

Laravel 12 Livewire 3

  • Más animaciones
  • Resumen y código fuente
  • Extra: Aplicar cambios a componente de Volt
  • La siguiente sección
  • Resumen de app Todo
  • Extra: Componentes a volt
  • Conclusiones curso

With this, I can now continue developing the online store with more strength using Laravel, in this case using Livewire 3. Later, I will do the same with Inertia.js, which also seems like an excellent option for this type of project:

Laravel 12 Livewire 3 - Tienda en línea

  • Categoría: Crear/Actualizar, Estructura Inicial
  • Categoría: Crear/Actualizar, Validaciones
  • Categoría: Crear/Actualizar, w-modals
  • Categoría: Crear
  • Categoría: Actualizar
  • Categoría: Filtros
  • Categoría: Ordenación de columnas
  • Mi estrategia para las clases en el resto del curso

I'm changing the methodology slightly: this course isn't for beginners, but rather for those who already have intermediate knowledge of Laravel. For beginners, there's already the original course I showed earlier. This new course would be, so to speak, its continuation, where the goal is no longer to teach Laravel from scratch, but to create a real online store.

Acepto recibir anuncios de interes sobre este Blog.

YouTube/Blog Epub to Word - $refresh Property and Livewire Events - Generate PDF Laravel - Widgets, Classes vs. Methods, Flutter and + Courses and Books, App All and Completed Course Livewire - Laravel Online Store List

- Andrés Cruz

En español