Actualización semana 6En-13En - FastAPI Data Example, Libro Apress, CodeIgniter 4 Update

Hola y Bienvenido a otra semana en la cual voy a hablar un poco sobre las actualizaciones que hice para la semana mencionada que en este caso no son dos semanas como en el caso de la semana anterior si no es solamente uno aquí tenemos pocos videos en YouTube si lo comparamos con el resto de las actualizaciones a las actualizaciones pasadas ya que por temas como quien dice vacaciones que todo el mundo está metido en otro lío simplemente estaba publicando un video al día en vez de los dos videos que siempre voy publicando al día entonces puedes ver que son un poquito de menos videos voy a pasar rapidito a explicar luego también voy a hacer un voy a explicar algunas cositas más sobre los cursos y libros entonces comenzando.

YouTube

Como siempre con lo que es el canal de YouTube como primer video aquí tenemos lo que es el plugin de tipo what you see is what you get aquí tiene sus siglas que son los plugins tipo ckEditor que es el que puedes ver aquí en pantalla en este caso recuerda que es enfocada a Flutter entonces seguramente si tienes proyectos así que son multiples aplicaciones en este caso una aplicación web como la que estás viendo en pantalla y una aplicación en Flutter y quieres como quill dice migrar lo que hagas acá la aplicación Flutter o lo quieras replicar esto también lo hablado en otro video vas a necesitar en algún punto si estás empleando este plugin de este tipo en el web vas a tener que también replicarlo en flurer en flurer como no trabajamos con html cambia un poco la cosa en este caso se emplea es un Delta que es una especie de json con un formato Y esto es un plugin que nos permite hacer esa configuración o mejor dicho Aquí tenemos con este plugin una especie de WYSIWYG para mantener o crear contenido enriquecido pero vas a tener que traducir lo que es el html a Delta y Delta html entonces ahí te hablo un poquito sobre todo eso la actualización de las dos semanas pasadas tal cual puedes ver aquí la fecha 

Aquí también tenemos el Stripe que estoy ahí trabajando ahorita en el proyecto de Laravel base sería entonces ahí es el componente para realizar pagos en línea el componente de Stripe que es una una manera muy sencilla para realizar pagos recurrentes o ya sea un pago único eh lo vamos hablando en varios videos recuerda que solamente publico algunos videos eso se conserva en el curso de pago y en el libro entonces aquí tenemos algunos parámetros para configurar el plugin de Vue stripe 

Otra vez siguiendo un poco con lo mismo y esto es un contenido un poquito personal ya que yo hago cursos muy largos entonces sobre todo cuando uno está consumiendo un curso largo sea vuelve a veces un poco tedioso y aquí quise también aclarar un punto de que si es necesario que tuvas todo el contenido dado en los cursos y la respuesta es no obviamente yo no lo grabo para simplemente crecer en horas yo creo en el contenido que estoy impartiendo pero yo entiendo que se puede ser un poco tedioso entonces no sé si te recuerdas que en algún punto yo en el curso del árabe sobre todo eso lo hice yo empecé a colocar en las secciones un menú ese que era sueltas nadie me entendió y la gente se complicó entonces obviamente hice una clase explicando que era eso pero todos se hizo muy tediosos y a la final no seguí por ese como quién dice por ese lineamiento pero lo que me refería con esto que una vez completado la parte básica que esa parte se sería obligatoria las primeras secciones las primeras 10 secciones que esas secciones del curso algo así ya el resto lo puedes consultar en el orden que tú quieras y sobre todo si es eso Si quieres simplemente es consultarla no tienes que desarrollar siempre el proyecto a pie de la letra pero ya eso se lo dejo al estudiante que lo decida es decir ya en algún punto que ya tú tengas los conocimientos básicos ya sepas cómo trabajar y te interesa aprender a una un apartado en particular perfectamente tú pudieras saltar ese apartado y saltar el resto directamente consultarlo ya sea en el libro si también te interesa desde el libro que obviamente se puede avanzar mucho más ráp rápido o directamente analizando el código fuente es decir ya tienes muchas formas de avanzar sin necesidad de ver todo el contenido obviamente yo lo grabo es decir cada vez que yo hago un cambio en los proyectos yo me veo obligado por así decirlo de aluna manera también de explicarte a nivel de un video o desarrollarlo desde cero que fue lo que yo hice y es por eso que va creciendo mucho el curso los cursos porque veo que hay muchos temas interesantes y voy simplemente creando clases asociados a eso explicando el detalle ya que puede que alguien es decir puede lo que lo que le sirva a uno que vea hasta la sección 10 puede que la otra persona necesite ver un poquito más de contenido porque va un poquito más lento cada quien aprende de una manera distinta entonces todo depende del aprendizaje como lo lleve cada quien y es un poco lo que hablo en ese video 

Esto es un video que quería publicar hace mucho tiempo de que yo te había comentado hace tiempo de que la editoria la press me escribió a mí es decir yo no lo busqué me escribieron A mí que le gustó mi libro de Flutter flame y por lo tanto yo tenía algunas expectativas en base a eso y te cuento un poquito cuál fue mi experiencia que a la final realmente fue un poco decepcionante pero bueno tampoco me arrepiento 

Esto es otro video que me gusta un poco hablar todavía no me ha llegado no me ha llegado a mi mac mini me tardado dos meses en enviarla todavía está en camino pero bueno debe de llegar esta semana bueno esta semana Estados Unidos para luego mandarla donde tú sabes y hablo un poquito de un punto también que considero importante que es el almacenamiento ya que el almacenamiento mínimo es 256 Pero esto rápidamente te puede quedar escaso Es decir de 256 Recuerda que realmente tenemos como 240 y de ahí le tienes que descontar lo que tú también tienes en el sistema operativo entonces a la final te quedan como unos 170 una cuestión así que para tiempos actuales puede ser muy poco si quieres instalar por ejemplo un jueguito que esto no son equipos de juego e ya te va a comer 40 50 100 GB y es imposible trabajar así y también ya hablo no tanto sobre eso sino un problema que uno siempre va a tener en este tipo de equipos que son las actualizaciones y es lo que yo hablo ahí si por ejemplo estás instalando scode que a mí al menos me ocupa como 7 8 GB al menos y dice que es menos Ahí te lo muestro pero en principio es eso cuando estás descargando una actualización que usualmente cuando cambia de versión mayor Es decir de la 15 a la 16 se descarga todo el el editor otra vez Es decir los 7 GB se descargan Por una parte tiene los 7 GB ocupados del editor que lo tienes instalado y por otra parte se van a descargar otra vez los 7 GB Que obviamente eso se va a descargar en disco no va a ser no va a estar en la memoria entonces ella está ocupando el doble pero también cuando vaya a instalar también necesita espacio disponible entonces creo que en ese caso también es exactamente el mismo espacio que tiene ocupado el programa que quieras actualizar ya que esto no es solamente en scode sino es en básicamente cualquier programa que tú tengas instalado funciona de esta forma entonces son consideraciones que tienes que tener en cuenta no Simplemente decir Bueno yo tengo una Mac voy a tener 170 disponibles scope me ocupa siete ya son simplemente 55 una cuestión así y instalar no me ocupa tanto eh porquerías que genere sistema que son como 40 GB también entonces ahí me queda mucho espacio no funciona tan así porque créeme que ese espacio se va ocupando muy rápidamente ya yo te lo mostraba en los videos anteriores a los cuales te recomendaba en el caso que que al menos vayas por el modelo de 512 y es lo hablado en este video

Blog

En cuanto al blog ya que lo tengo por aquí no hay muchos cambios tampoco fue una semana muy suave lo comentado de la publicación apress los videos sobre el plugin del arab stripe Aquí también publiqué uno de alpin que lo tenía pendiente ahí para en este caso el X model y el x-text para que veas cómo funcionan en conjunto aquí tenemos otro plugin de stripe el plugin de Flutter que te comentaba el de qu y ya creo que estamos básicamente con todas las publicaciones ya que publico siempre en base a lo que publico también en YouTube pero su formato en escrito entonces ya eso es todo con las actualizaciones a nivel de blog 

Siguientes Pasos y Actualización de Cursos/Libros

vamos con los cursos y libros que es un poquito más interesante puedes ver que me volví un poquito loco y estoy trabajando en varias cositas aquí también es importante ya que tuve todo el vendito año trabajando en los cursos del árabe entiendes en el curso de Laravel base que todavía estoy trabajando dando un poquito más más de material aunque ya lo tenía parado hace tiempo y a partir de ahí briné para el de Inertia que por cierto va a salir inercia 2 y aunque no tiene grandes cambios entonces puedo hacer una actualización por Inertia y Livewire 3 en su versión obviamente con Laravel 11 grabé los cursos desde cero al igual que el de Laravel base y es por eso que llevo todo el año desde que desde que lanzaron Laravel 11 que fue por marzo si mal no recuerdo del 2024 ahorita es 13 de enero del 2025 Y todavía sigo trabajando en los cursos del árabe pero todo el año fue trabajando siempre en los cursos del áb principalmente entonces ya que terminé eso ahorita al rato en unos meses va a salir el Laravel 12 pero otra vez no voy a grabar en este caso otra vez no voy a grabar el curso desde cero simplemente voy a actualizar las partes que yo consideré cruciales e este año no lo voy a aplicar tanto al Laravel aunque si tengo por ahí un proyecto que quiero sacar más adelante cuando salga el Laravel 12 y una vez actualice todos los cursos y libros del 11 al 12 las cositas puntuales si 1uiero crear un nuevo curso y libro que es para crear una tienda en línea creo que sería muy interesante por lo tanto no es un proyecto tan grande tampoco pero eso es otro tema del resto 1uiero actualizar y trabajar un poquito en el contenido antiguo aparte que tengo también otros proyectos como te digo rstoy trabajando en un juego que espero también lanzar este año y estoy cortando un poquito también el contenido que subo a los libros y cursos ya que creo que tengo bastante no quiero tampoco estar profundizando tanto sobre lo mismo entonces por aquí puedes ver que estoy trabajando en varias cositas estoy retomando otra vez proyectos y cursos antiguos ya que no quiero que se queden ahí si no si tengo que actualizar algo lo voy actualizando 

El primero que trabajé fue un poco en el de FastAPI en el cual tenía pendiente el uso de las pruebas las perdón los datos de ejemplos que lo tenía pendiente eh lo grabé desde cero a esa sección y es la que puedes ver por acá aquí está datos para bueno datos de prueba para la para la grabé desde cero por lo demás simplemente actualicé el proyecto a la última versión otra vez me descargué la versión antigua que tenían en mi repositorio en github creé un nuevo proyecto o mejor dicho no creo un nuevo proyecto simplemente instalé los paquetes desde cero mediante pstal fasap todo lo demás y ahí veía si tenía algún decate ya lo actualizaba aunque no tuve ningún decate y si y por lo tanto ya el proyecto funcionaba perfectamente pero de esta sección pendiente de cuando grabé el curso que están cambiando algunas cosas cuando la estaba grabando y preferí esperar y en este momento lo actualicé entonces aproveché y actualicé el curso de FastAPI por lo demás todo debería funcionar correctamente para el curso del Livewire e Inertia no sé si está también por aquí señalada Bueno también terminé el de que era el que me faltaba Ya terminé todas las parte de las pruebas aquí puedes ver que ya grabé la introducción que es la última clase que yo grabo para los cursos ya terminé con eso ya terminé los cursos hacia el Laravel y me puedo enfocar en otra cosa por lo comentado en el del Laravel voy trabajando ahorita con casher con Laravel con stripe sig un poco en eso viendo varias cositas ya esta semana voy a trabajar la parte de la suscripción y aquí puedes ver el contenido son simplemente redundando viendo algunas características que pueden ser interesantes de sty con la la caser obviamente y aquí también siguiendo un poco 

Retomando proyectos antiguos y cursos antiguos estoy trabajando en el curso de CodeIgniter 4 que apenas lo comencé ahorita justamente antes de grabar esta clase en la cual puedes ver aquí que tenía desde hace 3 años que no trabajaba en este curso para ver si encuentro alguno voy a trabajar aquí en APA aquí puedes ver la fecha 3 años por lo tanto a trav vez conseguiré rescatarlo para obvio es un curso que también me gusta una tecnología que también me gusta y no la quería perder que tengo ahí mucho material grabado Entonces no creo que sea prudente abandonarlo como hace la mayoría entonces mi intención es que es algo que tengo desde años literalmente años pendiente que es grabar la capa de integración con viw es decir creamos la resapi quiero consumirla mediante una aplicación en Vue que es lo que yo siempre hago desde Django Flask creo que fapi no lo hice eh también lo estuviera pendiente ahí también más adelante vuelvo a escalar un poquito el proyecto de fapi y los demás Laravel obviamente y en este caso C4 no se podía quedar atrás quiero que consumamos esa una aplicación muy sencilla en Vue para que se ejemplifique eh la integración ya que la idea no es aprender Vue sino es como quien dice darle valor a lo que es el propósito de la API REst es que alguien la consuma no que quede ahí un montón de texto sin hacer nada y ya sino que se entienda el por qué que en este caso es consumirla desde algo y ese algo en este caso es Vue Pero puede ser por ejemplo una aplicación en flurer en Android nativo Swift lo que te dé la gana pero antes de eso consideré importante aclarar algunas cositas que es precisamente lo que estoy comentando que tenía mucho tiempo sin trabajar en codad 4 y por lo tanto era un proyecto ya decate aquí puedes ver que unos tienen 4 años y comoo fue lo que yo hice para tener el proyecto aquí funcionando otra vez ya que fíjase que está funcionando perfectamente entonces entonces en este video te hablo un poco sobre eso ojo que todo esto también lo voy a publicar todo todo esto ahorita por cierto hablo de esto también lo voy a publicar también por YouTube ya que son videos así generales como este te hablo sobre la parte de las versionamiento y todo lo demás aquí también sobre larabel he que en este caso es con codiner 4 ya que larabel y codin nader comparten tanto la misma estructura de carpetas como obviamente sus bases Aunque cader 4 las bases en tiendas las dependencias son mucho más sencillas que las de Laravel y por lo tanto funciona perfectamente el Laravel Herd que es lo que estás viendo aquí en pantalla y eso hablo en estos dos videos para luego ya la siguiente ya Empiezo con la aplicación en vivo en cuanto al lightware e inertia por aquí también se me ocurrió esta mañana creo que considera importante publicar algún video para pasarlo a producción o hacer el deployment entonces la buena noticia es que es exactamente lo mismo que hacemos en la arab base así que no tenemos que hacer ningún un cambio adicional pero un poco lo quería comentar ahí ya a partir de ahí publico la clase que grabé para el curso del ar base también lo publico aquí pero quería hacer esa aclaratoria para que se entienda independientemente si estás empleando elare inertia o base son exactamente los mismos pasos así que pues nada esas son todas las actualizaciones a nivel del curso del Blog y del canal de YouTube y sin más que decir este va a ser el cupón de la semana nos vemos en la siguiente semana

Integración con Livewire e Inertia

  • Laravel a producción

CodeIgniter 4

  • Actualizar versiones antiguas de CodeIgniter 4
  • Laravel Herd
     

Integración con Livewire - Prueba

  1. Introducción

  2. Prueba para filtros

    1. Vamos a crear una prueba para el filtro de testing.

Laravel Cashier, Vue y Stripe

 

  1. El Resto de las operaciones que vamos a ver

    1. Vamos a hablar sobre los siguiente videos en los cuales va a ser funcionalidades específicas.

  2. Otros métodos: Crear un customer

    1. Vamos a conocer como crear un cliente de Stripe y asociar a un usuario de la app en Laravel al tener el trait billable.

  3. Otros métodos: Balance

    1. Vamos a conocer como podemos emplear un sistema de balance en Stripe.

  4. Métodos de pago, Configurar Tarjeta: Primeros pasos

    1. Vamos a hablar sobre la integración y crear la ruta.

  5. Métodos de pago, Configurar Tarjeta: Implementación

    1. Vamos a realizar la implementación para generar el bloque de carta.

  6. Métodos de pago, Configurar Tarjeta: Guardar tarjeta

    1. Vamos a terminar la implementación y registrar la tarjeta.

  7. Obtener los métodos de pago

    1. Vamos a obtener los métodos de pago registrados anteriormente.

Declarar solicitud de datos de ejemplo - FastAPI

  1. Datos de ejemplos en modelos

    1. Vamos a conocer como generar datos de prueba en las clases modelos.

  2. Datos de ejemplos en modelos: Relaciones anidadas

    1. Vamos a colocar las relaciones en la data de prueba del modelo.

  3. Datos de ejemplos desde el argumento, Body

    1. Vamos a conocer cómo colocar datos de ejemplos en los métodos de la API.

  4. Listado de datos de ejemplos: OpenAPI

    1. Vamos a colocar las relaciones en la data de prueba del modelo.

  5. Datos de ejemplos en argumentos, primitivas

    1. Vamos a conocer cómo colocar datos de ejemplos en los métodos de la API.

Te dejo el cupón de la semana:

DESARROLLOLIBRE_131

Sin más que decir, ¡hasta la próxima!

Acepto recibir anuncios de interes sobre este Blog.

Youtube Flutter Quill Vue Stripe, mi libro en Apress Mac de 256 Blog Siguientes pasos Cursos/Libros, C4 y Herd, Laravel Produccion y ultimas pruebas en Livewire, FastAPI data ejemplo

- Andrés Cruz

In english