Act11-18Ag - Name Arguments PHP - Dev a freír papas - .env Django - FreeLibro Livewire +

Video thumbnail

Bienvenidos a otra semana en la cual paso a hablar sobre todas las actualizaciones ocurridas entre el 11 y el 18 de agosto.

Versiones comunitarias de libros

En esta ocasión le toca al libro de Laravel Livewire, en el cual te comparto unas 100 páginas de contenido para que te inicies en esta tecnología sin gastar un solo dólar.

También tienes disponibles los libros que publiqué en semanas anteriores:

Te dejo además la lista de reproducción sobre las versiones comunitarias para que tengas más información.

Contenido en YouTube y blog

Subí un nuevo video en el cual explico cómo emplear argumentos con nombre, tipos de datos y resolver problemas clásicos. También lo tienes en formato publicación.
Esto es muy útil cuando trabajamos con múltiples parámetros, algunos opcionales, y terminamos confundidos sobre qué valor corresponde a qué.

Agregué ejemplos de cómo usar argumentos con nombre y funciones en PHP, que como otros lenguajes modernos, fue adaptándose con el tiempo.

Argumentos con nombre en funciones, Valores por defecto y nullable en PHP - https://youtu.be/Fd_UdywEcTs

Carreras que la IA no recomienda estudiar

Un video sobre cinco carreras que la IA sugiere evitar, entre ellas:

  1. Corrección de textos o traducción.
  2. Administración de empresas.
  3. Medios impresos.
  4. Tareas repetitivas digitales.
  5. Carreras muy especializadas.

No significa que la IA reemplace estas áreas de inmediato, pero son profesiones con menos futuro a mediano plazo.

Variables de entorno en Django

Django .env: Configuraciones distintas por ambiente y variables de entorno

Otro video muestra cómo usar variables de entorno en Django, parte del curso y libro sobre cómo crear una tienda en este framework.
La idea es que luego el proyecto también se extienda a Flask y FastAPI.

Explico cómo configurar entornos distintos según el sistema operativo o ambiente de trabajo. En vez de definir un string directamente en el código, se obtienen configuraciones desde las variables de entorno, normalmente leyendo un archivo.

"Estas son las cinco carreras universitarias que no se recomienda estudiar, según la IA y expertos" - https://youtu.be/hHC5Mcyqnmo

Python imparable

Un análisis sobre el crecimiento del 25% de Python en los últimos años, consolidándose como un lenguaje multipropósito, multiplataforma y sin rival cercano.

El avance imparable de Python: de lenguaje versátil a motor de la IA moderna - https://youtu.be/Qq3GCGQJxuU

Impacto de la IA en los juniors

Un video de opinión sobre cómo la IA afecta sobre todo a los desarrolladores juniors, que son quienes ocupan los puestos iniciales.
En muchos casos, la IA funciona como un “desarrollador junior” muy eficiente: hace en segundos lo que a un principiante le tomaría horas.

Me gradué en informática y la única empresa que me llamó fue una cadena de comida rápida - https://youtu.be/z8M5BdpQAa0

Esto abre un debate sobre el futuro de quienes recién terminan sus estudios, ya que después de invertir años en una carrera, resulta preocupante no encontrar trabajo.

Tienda en línea

Continúo trabajando en la tienda en línea, especialmente en la parte de pagos.
El sistema está diseñado en capas:

Pasarelas de pago (sin lógica de negocio).

Capa de control (indica qué pasarela usar).

Lógica de negocios (procesa el pago confirmado).

Actualmente implementamos PayPal y Stripe, como en el curso de Laravel Lware.
Ya tenemos: configuración del template, botones, productos y precios.
Con Stripe, al dar clic se genera un Session ID y se redirige a la pantalla de pago.

 

Django - Tienda en línea

Tienda: Libros

  1. Payment, Pagos autenticación requerida
    1. Protegemos el módulo de pagos por auth requerida.
  2. Payment, Tipo de pago y restructuración
    1. Definimos el tipo para la pasarela de pago y  restructuración en clases de lo que ya tenemos.
  3. Crear realmente un componente de PayPal, template
    1. Pasaremos la URL de pago a PayPal, para que pueda ser procesada.
  4. Stripe y Python/Django
    1. Hablamos sobre Stripe y que paquete tenemos disponibles para usar.
  5. Stripe: crear el session
    1. Creamos el método controlador para crear la sesión.
  6. Stripe: consumir session
    1. Vamos a hacer una prueba para consumir el session ID.
  7. Stripe: Configurar producto al generar el session ID
    1. Configuramos el precio y descripción correcto en base al producto que se va a comprar.
  8. Configurar template de pago
    1. Configuramos un único template para cargar la pasarela de pago
  9. Stripe: Los Product y Price, aviso
    1. Hablamos sobre los products y prices de Stripe.
  10. Stripe: Evitar llamados dobles desde el botón
    1. Vamos a evitar poder llamar múltiples veces por múltiples click la generación del checkout id.

Acepto recibir anuncios de interes sobre este Blog.

Libro GRATIS Laravel Livewire Blog/Youtube Argumentos con Nombre en PHP, de Dev a Freír Papas, 5 Carreras que NO estudiar - .env en Django Curso y Libro Django: Stripe Pagos, Template, Pruebas, Configurar

- Andrés Cruz

En español