Actualización semana 24Fe-03Mar - Cursos Django Store y Vue + RestApi + Laravel 12
Bienvenidos a otra semana en la cual paso a hablar sobre las actualizaciones en todo el contenido que yo imparto desde el 24 de febrero hasta lo que es el 3 de marzo.
Libro y curso actualizado a Laravel 12
Comenzando por aquí con la nueva actualización que tuvimos de Laravel 12 que salió fue el 24 de febrero si mal no recuerdo o bueno en febrero a finales de febrero Y a partir de aquí empecé a actualizar algunas cositas tal cual he comentado los últimos videos sobre bueno que subí el canal al menos al momento en el cual grabé este video sobre arabel en la cual te muestro o te comento sobre las novedades es decir qué es lo que trae de nuevo y también sobre cómo puedes actualizar un proyecto en Laravel 11 a Laravel 12 en resumen son muy pocos cambios en lo que se refiere al código es decir la implementación lo que nos interesa a nosotros el Core del framework no tenemos absolutamente ningún cambio por lo tanto la actualización entre una versión a la otra es completamente directa es una actualización más de forma entiéndase que cuando vamos a crear un proyecto el arabel ahora tenemos un ecosistema un poco más integrado ya directamente nos aparece Si queremos crear un proyecto simple con nada o directamente con Vue o con Livewire ya no nos pregunta si que y Jetstream o o si con Brezee ya está mejor integrado todo ese sería como quien dice la forma o al menos a mi juicio yo lo considero así así que la actualización tanto a nivel del libro como a nivel del curso que también se encuentra prácticamente lista Solo me falta grabar la introducción el momento en el cual estoy diciendo estas palabras Es lo mismo básicamente por lo comentado antes y me explico porque sé que también es es importante cuando yo vaya a actualizar lo que es el título a nivel del curso y también de los libros de que vaya a colocar la Laravel 12 otra vez no te esperes ningún cambio fundamental ya que es básicamente lo mismo.
A mí lo que me interesa es la programación y si la programación es lo mismo Entonces tenemos muy pocos cambios en lo que es a nivel del libro lo que hice fue algunas referencias y poco más ya hablaré también esto como que dice haré un video específico a lo que actualicé en el libro y también a nivel del curso pero la buena noticia es que ya se encuentra todo disponible así que ya por aquí lo tienes:
https://www.desarrollolibre.net/libros/primeros-pasos-laravel
YouTube y Blog
Ahora sí vamos a comenzar a lo que son las actualizaciones a nivel del canal de YouTube y también todo el contenido ya que hago una publicación equivalente en el bloto Así que lo que te diga por acá también lo tienes en el blog desarrollolibre.net
Las actualizaciones de la semana pasada ya ahí lo puedes ver aquí también estamos hablando un poco sobre este video era para la aplicación de consumir la apir que creamos en codeigniter 4 en este caso empleando Vue con Tailwind y oruga ui ya terminé esa sección ya est ahorita lo hablo entonces los que estamos
Aquí publica un video muy sencillo de cómo puedes evitar que todo el contenido aparezca alargado es empleando obviamente los container:
Tailwind: Container - Para evitar que el contenido aparezca todo alargado - Vue - 39 - https://www.youtube.com/watch?v=hbyW4K0RFFs
Esto es para el nuevo canal que yo creé ya te he comentado todas las semanas que es cómo puedes atenuar sonidos en Unreal es decir tenemos una esfera en la cual solamente se va a reproducir ese sonido y a medida que está separando esa esfera realmente son dos esferas se va atenuando el sonido tienes una esfera como quien dice la que se va a escuchar el sonido al 100% y luego otra esfera dentro de la esfera de la primera esfera en la cual indica la parte de cómo se va a ir atenuando entonces es básicamente.
Atenuar sonidos en Unreal Engine 5 - Attenuation Volumen - https://youtu.be/h-B8q4e6N0k
Aquí son del las publicaciones muy viejas que estoy haciendo sobre el curso del Laravel 10 el original, el primer curso que yo hice sobre el Laravel que seguimos aquí con VUe y Sanctum y poco más todo ese contenido es también completamente compatible con lo que tenemos hoy en día ya que no hay prácticamente cambios:
Detalles Finales + Vue + Laravel Sanctum - 15 - https://www.youtube.com/watch?v=9F9O5--rcT0
Entonces en cuanto a lo que se refiere al a la aplicación que estamos aquí construyendo no esta sino esta aquí la parte de Django que es una pequeña tienda en línea ahorita voy a empezar a trabajar en la parte del diseño para que no quede así de fea es esto básicamente según te he comentado es básicamente esto ya que voy a poner todas las sección también definir la plantilla maestra definir aquí algunas cositas en Django admin los datos de prueba configurar Bootstrap que tal cual viste es la que yo voy a emplear por su sencillez y finalmente aquí lo que es crear el listado en base al diseño que tenemos aquí en bustra muy sencillo y Django y implementar la parte de filtros campo de búsqueda y el Select muy sencillo que era lo que podías ver por acá arriba este filtro está feito y ahorita lo acomodamos.
- Plantilla maestra - Django Templates - 07 - https://www.youtube.com/watch?v=fU6mYySdrr4
- Django Admin - Módulo de Administración - 08 - https://www.youtube.com/watch?v=ZyMDHv53aKA
- Data de prueba para nuestra app en Django Store - 09 - https://www.youtube.com/watch?v=qdznlpzo5Sc
- Configurar Bootstrap 5 en Django - 10 - https://youtu.be/Fv1p0P0_NHo
- Listado Paginado con Bootstrap 5 y Django - 11 - https://youtu.be/dCTi8wnZWzQ
- Listado: Filtro en el cliente, Campo de busqueda y Select - Django - 17 - https://www.youtube.com/watch?v=jng1fZFDkog
Un plugin para Alpine para la persistencia de datos:
Introducción a Alpine.js - Persistir datos en el Cliente - 22 - https://www.youtube.com/watch?v=qaMeXTBy-00
Esto es el uno de los videos que te estaba comentando sobre los cambios en Laravel 12:
- NUEVO Laravel 12: Sin nuevas características (¡Y eso es GENIAL!) Primer vistazo Nuevo kit de inicio - https://youtu.be/2lr3Eek3ECY
- Migrar un proyecto de Laravel 11 a 12 - https://www.youtube.com/watch?v=ZWB8Q1rUMB8
Cursos y Libros
Ya grabé la introducción para CodeIgniter 4 que sería la última clase que yo grabo ya terminamos aquí la aplicación en la cual consumíamos una aplicación o la RestAPI creada en CodeIgniter 4 desde una aplicación en Vue con Tailwind y oruga ui para que quede bien bonita
CodeIgniter 4 + Rest Api + Vue + Oruga UI + Tailwind 4
Introducción
Agrupar rutas
Agrupamos las rutas de tipo CRUD bajo un mismo prefijos y componentes en común.
Navbar: Enlaces
Vamos a crear un navbar para la navegación.
Redireccionar en 404
Vamos a redireccionar a un componente o ruta cuando la ruta no exista.
Menú de hamburguesa
Vamos a implementar la funcionalidad del navbar con el menú de hamburguesa.
CORS CodeIgniter 4 la forma correcta
Vamos a conocer como podemos configurar los CORS en C4 en base a la documentación oficial.
La tienda en línea de Django, ya estoy en la recta final en la parte de lo que yo iba a hacer inicialmente lo más interesante que es la parte de PayPal ahí te mostraba la la integración en el cliente lo que tienes que hacer en el servidor el por qué generar el token aprobar la compra algunas consideraciones que deberías de tener en cuenta y finalmente ya terminamos eso pintamos la página de éxito y algunos detalles más que en la parte que estoy terminando que es la navegación mediante el sl slug y no la PK:
Tienda en Línea - Django 5
PayPal Servidor, Generar token
Vamos a generar el token de acceso para poder procesar la orden.
PayPal Servidor, Aprobar compra
Vamos a aprobar la orden de PayPal y cobrar los ingresos.
Obtener datos relevantes
Vamos a hablar sobre los datos más importantes que debemos registrar.
Verificar compra exitosa
Vamos a crear una página sencilla para mostrar los datos de la orden.
Detalle mediante el slug
Vamos a modificar la vista para que busque el detalle mediante el slug
Listado, truncar datos de la descripción
Vamos a truncar el detalle en el listado
Las actualizaciones al curso de Laravel para su versión 12:
Laravel 12
Crear un proyecto en Laravel en MacOS y Windows: Laravel Herd
Vamos a crear un proyecto en Laravel mediante el instalador y composer.
Laravel Breeze y Laravel a partir de la 12
Te hablo sobre como queda la tecnología para proyectos modernos en Laravel.
Crear un proyecto en Laravel en Windows
Vamos a crear un proyecto en Laravel mediante el instalador y composer.