Novedades: FastAPI WebSocket - Blog Renovado Libro Android Moderno con Compose

Video thumbnail

Bienvenidos a una nueva actualización. Quiero comentarles sobre todo el contenido que he subido en las últimas tres semanas. Les recuerdo que los libros comunitarios ya están todos disponibles, a excepción del de "Tienda en Línea", que fue el último curso que realicé.

En cuanto a los cursos basados en estos libros, ya he subido casi todos a YouTube. Actualmente, me falta publicar el de PHP y subir los de Livewire y Inertia; mi objetivo es lanzarlos antes de la salida de Laravel 13 para aprovechar las nuevas versiones.

Actualizaciones en el Blog y Rutas de Aprendizaje

He actualizado prácticamente todo el contenido del blog, especialmente las secciones de Android y Blender. Si quieres aprender estas tecnologías, puedes seguir mi ruta de aprendizaje en la sección de "Academia" o en las categorías del blog.

Android con Kotlin: Estoy actualizando el "artículo pilar" de esta categoría. Allí encontrarás el desarrollo moderno empleando Jetpack Compose:

Formato Libro: Para quienes prefieren un formato más cómodo, he agrupado el contenido de Android en un libro de 289 páginas. Es una guía muy completa que va más allá de los primeros pasos y está disponible al precio de un café:

Además, he rediseñado la web para que luzca mucho más moderna, mejorando los listados de cursos y ajustando detalles visuales como los botones de búsqueda. ¡Espero que les guste el nuevo estilo!

Contenido destacado en YouTube

PHP y Frameworks

He terminado de publicar el curso de PHP. El propósito es enseñarte las bases del lenguaje y explicarte por qué, hoy en día, no es recomendable programar solo con PHP "puro" (más allá de una página de contacto), sino que es necesario saltar a un framework. En el curso cubrimos clases y otros conceptos esenciales para dar ese salto profesional.

PHP
  Primeros pasos con PHP: Definir y Procesar Formularios Peticiones Post - 11 - https://youtu.be/EH21ZLpwUxs

Primeros pasos con PHP: Formularios, Validaciones, Saneado de Datos e Inserción Base de datos - 12 - https://youtu.be/iuH7lkNg1rg

Primeros pasos con PHP: Restructurar el Formulario - 13 + Gemini Agent - https://youtu.be/zdo0rrKsZgQ

Clases en PHP: Constructores y Propiedades, Herencia, abstractas - 14 - https://youtu.be/YN6NkW1Udrw

PHP Moderno: ¿Include, Require o Use/Namespace? - 15 - https://youtu.be/h3Hdkx-2oqE

Android y Django

Android: Estoy publicando un vídeo diario de la migración. Actualmente, estamos cubriendo el uso de scrolling, tipos de clases (data class, enum), companion objects y el manejo de componentes modernos como botones flotantes y diálogos.

Android
Clases en Kotlin: Constructores y Propiedades, Herencia, abstractas y abiertas (open) - 06 - https://youtu.be/8tXnGTK716s

Data Clases en Kotlin: Y los Pair y Triple para almacenar DATOS - 07 - https://youtu.be/z7UEeHMN2i4

Las clases enumeradas con datos asociados en Kotlin - 08 - https://youtu.be/KX5r_K-E45w

Los Companion Objects para manejar los Static y Factories en Kotlin - 09 - https://youtu.be/3AB1KM_ttg4

 Los arrays y listas en Kotlin: Primeros pasos estas estructuras mutables e inmutables - 10 - https://youtu.be/eeHpwc9UTaY

Android Studio Paso a Paso: Configuración, Estructura de Archivos, Composable - Primera App - 01 - https://youtu.be/BAyy6hC3Bu0

Android Studio Botones: FilledTonalButton OutlinedButton TextButton Column Click Iconos GitHub 02 - https://youtu.be/QBbwLV7oAxI

FloatingActionButton en Android studio + Variantes - 03 | Jetpack Compose - https://youtu.be/rPAE3q8W2u8

Los diálogos (dialogs) en Android Studio | Jetpack Compose - 04 - https://youtu.be/WOeo4nGujXc

Django 6: Ya lancé el curso comunitario renovado para la versión 6. En YouTube estoy liberando vídeos sobre operaciones CRUD, uso de la shell, paginación y personalización del Django Admin. También recomiendo ver los vídeos especiales sobre el problema de N+1 y cómo conectarse a MySQL.

Operaciones CRUD con el ORM y la base de datos + Shell en Django 6 - 40 - https://youtu.be/B8F-HmM753o

manage.py Shell en Django 6 Para realizar pruebas - 41 - https://youtu.be/AP_MXpQEuhU

Implementar Operaciones CRUD en nuestra aplicación en Django 6 - 42 - https://youtu.be/KM5jmHmsfx4

Consideraciones importantes sobre el CRUD anterior en Django 6 - 43 - https://youtu.be/sGiJfEc9EAc

Redirecciones en Django 6 - 44 - https://youtu.be/1DDJrGxGmJc

Paginar Registros en Django 6 - 45 - https://youtu.be/6EBlH-3Jiag

Paginar Registros en Django 6 - Definir la Paginación en el template con Bootstrap 5 - 46 - https://youtu.be/LPsXa5A6yUM

 Encontrar o 404 - get_object_or_404 en Django 6 - 47 - https://youtu.be/D0ugTkBWkK8

 Encontrar o 404 - get_list_or_404 en Django 6 - 48 - https://youtu.be/_hItnvbdEfA

Espacio de Nombres de Aplicación para definir las rutas y sus nombre - 49 - https://youtu.be/4DzxoyXstTc

Generar Data de Prueba en Django 6 o en Python con Faker - 50 - https://youtu.be/GR4CalJxRrA

Generar Data de Prueba en Django 6 o en Python con Faker y Ejecuta desde un Comando - 51 - https://youtu.be/t_X2uURXcXQ

Django Admin, Crear Superusuario (createsuperuser) - 52 - https://youtu.be/OX1jnc0XW2g

Presentación de Django Admin - 53 - https://youtu.be/nYFyozd1V5E

Django Admin - Agregar nuestros propios modelos - 54 - https://youtu.be/gW3GMKhE78c

Django Admin - Personalización de columnas, edición, filtrado y más - 55 - https://youtu.be/n9IVFsHbujw

Django Admin - Personalización Registrar clases mediante decorador - 56 - https://youtu.be/ef_XRmVBT5o

Blender y otros

los posts de Blender aunque son unos pocos, también fueron renovados:

Introducción a Blender: Interfaz, Navegación y Primeros Pasos en 3D - https://youtu.be/pkyGr7KTJr8

Blender para Principiantes: Guía de Modelado, Extrusión, Transformaciones y Atajos Esenciales - https://youtu.be/2BUqH626iuI

Y otros vídeos junto a los comunitarios que voy sacando:

Django Session: qué es, cómo se usa - https://youtu.be/DQUkudpHKl0

Problema del N+1 en el ORM de Django y como evitarlo - https://youtu.be/nv_rGUuEDDg

Cómo Configurar y Conectar Django con MySQL paso a paso - https://youtu.be/WHkLW2loWKs

Usar Google Antigravity con Django - Ejemplo de Uso Real - https://youtu.be/qXT2GzaE26A

Introducción a Blender: Interfaz, Navegación y Primeros Pasos en 3D - https://youtu.be/pkyGr7KTJr8

Blender para Principiantes: Guía de Modelado, Extrusión, Transformaciones y Atajos Esenciales - https://youtu.be/2BUqH626iuI

 

Curso CodeIgniter 4 con PHP - https://youtu.be/X3XlYUfUCfA

Curso Desarrolladores Web Principiantes en Docker - https://youtu.be/rIJxDXN-yb8

Curso cómo construir un chat con LLMs en local y Jan IA o LM Studio y Conecta a Python - https://youtu.be/7pb55CGbm9Q

 

️ Próximos Lanzamientos: FastAPI y WebSockets

  • Actualmente, estoy trabajando en la renovación del libro y curso de FastAPI.
    • WebSockets: Estoy agregando un capítulo nuevo sobre WebSockets en FastAPI. Estamos adaptando el desarrollo que hicimos previamente en Django (con Django Channels) para integrarlo con un frontend en Vue.js.

Ofertas y Cupones

Libro de Django Admin: Como oferta especial en mi plataforma de Academia, el libro de Django Admin estará a solo 8 dólares durante las próximas dos semanas.

 

Udemy: Los cupones de la semana estarán disponibles a partir de este lunes. Recuerda que puedes suscribirte a mi newsletter al final de cualquier artículo de mi blog para recibir estas actualizaciones en tu correo.

DESARROLLOLIBRE_168

Sin más que decir, gracias por seguir el contenido y nos vemos en la próxima actualización.

¡Renovación total! Guías actualizadas de Django 6, Android Kotlin y FastAPI. Accede a cursos gratuitos en YouTube, libros económicos y las nuevas rutas de aprendizaje en mi blog rediseñado.

Acepto recibir anuncios de interes sobre este Blog.

Andrés Cruz

EN In english