Mis Webs para comprar Cursos y Libros sobre el Desarrollo de Software en Español e Ingles

A continuación, te presento las principales plataformas que utilizo para adquirir cursos y libros sobre el desarrollo de software. Además de contenido educativo, algunas también ofrecen assets para el desarrollo de videojuegos.

1. 🥇 Plataforma Propia: Desarrollo Libre Academia

Aunque yo no me autocompro, si buscas contenido en español, mi plataforma es el primer lugar a considerar.

Contenido: Todos los cursos y libros que genero están centralizados en un solo lugar.

URL: https://academy.desarrollolibre.net/

2. 📚 PacktPub: La Fuente de Contenido en Inglés

Esta plataforma es una de mis principales fuentes para recursos de desarrollo.

  • Contenido: Ofrece una gran variedad, con más de 8,000 títulos entre libros y cursos (y genera contenido nuevo mensualmente).
  • Idioma: Todo el contenido está en inglés, por lo que es necesario tener conocimientos del idioma para aprovecharlo.
  • Precios y Ofertas: PacktPub es conocida por sus ofertas, especialmente en diciembre (aproximadamente del 15 de diciembre al 15 de enero), cuando suelen colocar sus precios al mínimo. Aunque hace años los precios eran tan bajos como $5 (o menos si comprabas bundles), siguen siendo una excelente opción para adquirir buen contenido que a menudo no se encuentra en otros lugares.

URL: https://www.packtpub.com/

3. 🎁 Plataformas de Bundles (Paquetes)

Estas webs se enfocan en vender paquetes temáticos de software, juegos, assets y libros, usualmente a un precio muy reducido.

A. Humble Store

Mecánica: Se especializa en la venta de bundles temáticos. Frecuentemente, trabajan con PacktPub para crear paquetes de libros de desarrollo.

  • Ejemplo: Puedes llevarte 17 artículos por $18, lo que reduce el precio de cada libro a aproximadamente $1.
  • Temáticas: Los bundles son temáticos (ej., Ciberseguridad, Forense, Node, Python, IA, etc.). Si te interesa una temática en particular, es una gran oportunidad para obtener material para todo el año a un precio mínimo.
  • Otros Recursos: También venden paquetes de música, software, cursos y assets para videojuegos (como Unreal Engine).
  • Idioma: Todo el contenido es en inglés.

URL: https://www.humblebundle.com/

B. Fanatical

Similitud con Humble: Es muy similar a Humble Store, ofreciendo secciones de juegos, libros y software.

  • Libros: Su sección de libros es más flexible, permitiendo a veces comprar títulos individuales dentro de un pack o comprar el paquete completo a un precio muy bajo (ej., $23 por un bundle completo). Además, suelen generar cupones de descuento adicionales.
  • Cursos: A menudo tienen paquetes de cursos, trabajando con webs como Zenva (yo suelo comprar sus tutoriales por esta vía).
  • Recursos para Videojuegos: Aunque tienen assets, suelen ser más enfocados en sprites o imágenes, y no tanto en recursos para Unity o Unreal.
  • Idioma: Todo el contenido es en inglés.

URL: https://www.fanatical.com/

4. 🎓 Udemy: Cursos Masivos en Español

Esta plataforma es un recurso conocido, aunque como instructor tengo mis conflictos con ella.

  • Contenido: Es una web masiva de cursos.
  • Ventaja: Junto con mi web, es el único lugar donde suelo comprar contenido, ya que me facilita la adquisición de cursos en español.
  • Precios: Generalmente, los cursos tienen precios muy accesibles, alrededor de los $10.

URL: https://www.udemy.com/

Análisis de las plataformas

Mencionada mis recomendaciones, voy a darte algunas experiencias que he tenido en algunas plataformas DESDE EL PUNTO DE VISTA DE CREADOR DE CONTENIDO.

Udemy ¿Vale la pena? Opiniones, Análisis y Crítica

Este articulo ofrece una recopilación de opiniones y criticas sobre Udemy en los anos que llevo usando la plataforma; el propósito de articulo es ofrecer puntos claves para los interesados y espero que te resulte de interes desde el punto de un Desarrollador de Software, que ha subido su material en esta plataforma por varios años.

¿Udemy estancada? - ¿Nuevos cursos? - Pésimo diseño para llamar a la acción

Quería compartir algunas observaciones y opiniones sobre la plataforma Udemy, especialmente a raíz de mi reciente experiencia comprando un curso durante la temporada de ofertas. Recuerda que esta es netamente mi opinión.

1. 📉 Udemy Estancada: Ausencia de Cursos Nuevos

Estamos en plena época de Black Friday, donde los precios alcanzan su mínimo histórico ($9.99), lo que, en teoría, debería ser una oportunidad de oro para nuevos instructores.

  • Baja Producción de Contenido: Al revisar el catálogo, la mayoría de los cursos mostrados son antiguos (no tienen la etiqueta de "nuevo").
  • Contradicción: Uno pensaría que, al ser una temporada de tantas ventas (Black Friday, Navidad, Año Nuevo), los creadores lanzarían material para aprovechar la demanda. Sin embargo, en el apartado de desarrollo de videojuegos, por ejemplo, solo encontré un curso nuevo de Unity 6 (cuando la versión 7 está por salir) y los de Unreal 5 ya tienen tiempo.

Siento que la plataforma se encuentra estancada porque los creadores no están sacando suficiente material fresco.

2. 🤖 El Algoritmo de Promoción: Obsesión por las Calificaciones

Un ejemplo claro del problema de Udemy se ve en la sección de cursos móviles:

  • Promoción de Cursos Legacy: La plataforma sigue promocionando un curso de Flutter del 2019 que, incluso, lleva la etiqueta "Legacy" (obsoleto). Yo mismo adquirí ese curso en su momento.
  • Causa Probable: Esto ocurre porque el algoritmo de Udemy parece priorizar la cantidad de calificaciones sobre cualquier otro factor (actualidad, relevancia, versión). El curso antiguo tiene más de 177,000 calificaciones, mientras que la nueva versión del mismo instructor tiene menos de 4,000.
  • Crítica: Esto no tiene sentido para el consumidor. Imagina que YouTube solo recomendara videos de hace 5 o 10 años por tener más visualizaciones acumuladas. El algoritmo de Udemy necesita optimizarse para no recomendar activamente contenido que el mismo instructor marca como obsoleto.

A. Dificultad para Nuevos Instructores
Esta dependencia de las calificaciones crea una barrera de entrada muy alta:

  • Dominio de Instructores "Grandes": El listing está dominado por instructores ya conocidos con comunidades masivas, como Fernando Herrera (quien tiene más de 600,000 estudiantes).
  • Competencia Desleal: Es extremadamente difícil para un nuevo creador competir contra cursos que han acumulado cientos de miles de calificaciones desde hace años. Esto es, en mi opinión, un motivo crucial por el cual la plataforma se percibe como estancada.

3. 🖱️ Problemas de Interfaz (UX)

Finalmente, quiero comentar sobre la experiencia de usuario. Estaba buscando el curso que compré (sobre desarrollo de videojuegos) y me encontré con problemas frustrantes en la interfaz:

  • Mala Usabilidad: Intentaba seleccionar un curso y la interfaz no respondía correctamente.
  • Ventana de Compra Deficiente: La ventana que aparece para comprar el curso es visualmente extraña y poco intuitiva.

Estos fallos en la usabilidad solo complican la experiencia, incluso cuando un usuario (como yo) ya tiene la intención de comprar.

Comprar curso

 

A raíz de mi reciente compra, analicé la interfaz de usuario (UX) de la página de curso, y considero que está extremadamente cargada de elementos innecesarios, lo cual entorpece la acción de compra.

1. 📢 Llamados a la Acción Confusos y Prioridad Invertida

El principal problema es el llamado a la acción (Call To Action).

  • Suscripción (Alquiler): El botón más prominente y resaltado es el de la suscripción (Udemy for Business o similar), lo que yo denomino un "alquiler" de cursos.
  • Mi Opinión: La mayoría de los usuarios buscan comprar un curso individualmente (ser "dueños" del contenido de por vida). Pagar un alquiler mensual por cursos que duran 30-40 horas no es eficiente para el consumidor.
  • Opción Principal Oculta: La opción de "Añadir a la Cesta" (que debería ser el llamado a la acción principal) se encuentra en un segundo plano. Ayer tardé tiempo buscando la opción de compra directa debido a que este botón de suscripción me distraía constantemente.
  • Redundancia: Preguntar si eres "Personal" o "Equipo" (para Udemy for Business) añade ruido innecesario. Udemy debería ocultar mejor la opción empresarial si detecta que el usuario es personal.
  • Propuesta de Mejora: El botón de Compra debería ser el más resaltado y estar en la parte superior. La opción de suscripción debería estar en un nivel inferior o menos visible.
2. Desorden de la Interfaz

La paleta lateral está saturada de información no esencial para el momento de la compra:

Vídeo de Introducción: El vídeo promocional del curso no debería estar aquí, sino en la sección de descripción, ya que rompe el flujo del usuario que ya está listo para comprar.

Elementos Redundantes/Ocultables: Funciones como "Regalar", "Compartir", "Favorito" o incluso la gestión del cupón aplicado podrían estar más ocultas (por ejemplo, bajo un menú de tres puntos ...). Si un cupón ya está aplicado, ¿por qué mostrar una opción para aplicar otro inmediatamente?

3. 🛑 Problemas de Seguridad y Diseño del Botón de Denuncia

Al analizar la parte inferior de la interfaz, el diseño de los botones presenta fallos graves de UX:

Proximidad Peligrosa: El botón para "Denunciar uso indebido" está colocado muy cerca y comparte un estilo similar a botones inofensivos como "Mostrar todas las reseñas".

Falta de Diferenciación: Las opciones que conllevan un riesgo o una acción irreversible (como eliminar, o en este caso, denunciar) deben estar claramente diferenciadas. El botón de denuncia debería estar de un color de advertencia (rojo) y estar más alejado del resto de los elementos para evitar clics accidentales. El diseño actual es caótico y no sigue las convenciones básicas del diseño CRUD.

Los precios en Udemy no tienen sentido...

Los precios en Udemy no tienen sentido...

Quería abordar otra funcionalidad que, a mi parecer, carece de sentido lógico en la plataforma de Udemy: el sistema de gestión de precios base y ofertas.

1. 📝 Fijación del Precio Base (Simbólico)

En la pantalla de configuración de precios, el instructor fija un precio base para sus cursos.

  • Mi Configuración: Por ejemplo, en mi curso antiguo de Django, establecí el precio mínimo sugerido de $19.99.
  • Rango Extremo: La plataforma permite fijar precios absurdamente altos (hasta $199, o más en el pasado), precios que, en la práctica, nadie pagaría.

2. 🤯 La Paradoja de la Oferta vs. el Precio Base

El problema de este sistema es la relación entre el precio base fijado por el instructor y los precios finales que Udemy maneja durante las ofertas.

Oferta por Encima del Base: La plataforma indica que el "rango de precio" (que incluye precios con descuento) para mi curso de $20 puede llegar hasta los $54.99.

  • La Confusión: No tiene sentido que una "oferta" que el usuario ve supere el precio base que yo, como instructor, he fijado. Técnicamente, eso no es una oferta, sino un sobreprecio si se compara con el valor que yo considero justo.
  • Ejemplo Real: Al buscar el curso en un día sin ofertas (un domingo), el precio visible es, efectivamente, de $54.99, lo cual concuerda con el rango máximo que Udemy impone, ignorando el precio base de $19.99.

3. 🎯 Conclusión del Instructor

En resumen, los precios que el instructor establece son, en gran medida, simbólicos. Udemy administra las ofertas y los rangos de precio de manera centralizada.

Inconsistencia: No es correcto que una oferta o precio regular supere el precio base fijado.

Falta de Control: Al final, la plataforma tiene total libertad para manipular los precios, lo que genera confusión y resta poder de decisión al instructor sobre cómo se presenta su producto.

Esto era todo lo que quería comentar sobre las inconsistencias del modelo de precios de Udemy.

Cupones GRATIS, precio mínimo y regular en Udemy

Cupones GRATIS, precio mínimo y regular en Udemy

quiero compartir mi opinión sobre una de las áreas más afectadas negativamente a lo largo de los años: el uso y la gestión de cupones.

1. ⚖️ El Modelo de Ingresos de Udemy: Una Anomalía

Udemy opera con un modelo de reparto de ingresos inusual, que genera una gran desventaja para el creador de contenido:

A. La Inversión de Roles (Comisión vs. Venta)
Venta Directa de Udemy: Si la compra se realiza directamente a través de la tienda de Udemy, la plataforma se queda con el 70-80% de la venta (un porcentaje que ha ido creciendo), e irónicamente le paga una comisión al creador del contenido.

  • Venta con Enlace Referencial: Si la persona compra a través del enlace de referencia del instructor, el creador se lleva la mayor parte (alrededor del 90-95%) del precio final de la oferta.
  • La Comparación: Plataformas como Google Play o Apple Store se quedan con un 30% y el 70% va para el desarrollador. En Udemy, estos roles se invierten, lo que la convierte en una de las pocas plataformas conocidas donde el intermediario se queda con el valor principal del producto.
2. 🎟️ Gestión de Cupones: Restricciones y Tipos

Para que el instructor pueda llevarse un mayor porcentaje de la venta, debe usar la herramienta de cupones.

  • A. El Límite Estricto
    Udemy impone una restricción severa: solo se permite crear tres (3) cupones por mes, independientemente del tipo.
  • B. Crítica a los Cupones Gratuitos
    Dos de los cuatro tipos de cupones disponibles son gratuitos.
  • Opinión Ética: Personalmente, defiendo que un producto debe ser de pago o gratuito, no un híbrido. Me parece poco ético que un curso que se vende en la tienda oficial sea regalado de forma intermitente.

Propósito: La principal razón para regalar cursos masivamente (a través de webs que promocionan recursos gratuitos de Udemy) es obtener calificaciones positivas de forma rápida, inflando artificialmente el número de estrellas para destacar en el listing. Esto sesga la percepción del curso.

3. 📉 La Decadencia del Cupón de Promoción Propia

El gran sacrificio impuesto por Udemy ha sido la restricción de los cupones que impulsaban la venta referencial del instructor.

  • A. Adiós a los Cupones Permanentes
    Antes: En el pasado, solo se creaba un solo cupón que nunca expiraba. Esto permitía a los creadores colocar ese código en videos de YouTube, blogs o redes sociales, garantizando que el creador obtuviera el 90-95% de la venta de forma constante.
  • Ahora: Los cupones tienen una caducidad muy corta (ej., 5 a 31 días). Esto hace que un cupón promocionado en un video de YouTube se vuelva inútil al poco tiempo, obligando al creador a usar el enlace referencial genérico.
  • B. El Problema con el Enlace Referencial Variable
    Si el creador usa el enlace referencial genérico (sin cupón fijo), el precio que aparece al consumidor es el que Udemy tenga activo en ese momento. Si no hay oferta activa, el usuario verá un precio alto (ej., $74.99), lo que reduce drásticamente la conversión de ventas, a diferencia de tener un cupón fijo al precio mínimo ($9.99).
4. 🎛️ El Caos de la UX: Creación de Cupones

La experiencia para crear estos cupones es extremadamente deficiente e ineficiente.

  • A. Creación Manual: Un Proceso Tedioso
    • Crear un cupón para un curso requiere varios pasos manuales (seleccionar curso, entrar al detalle, crear cupón, darle una etiqueta, etc.). Esto es un dolor de cabeza y propenso a errores, especialmente si el instructor tiene 10 o 15 cursos activos y solo puede hacer el proceso tres veces al mes.
  • B. La Pesadilla de la Creación Masiva (El Archivo CSV)
    • Para paliar la ineficiencia, Udemy ofrece la opción de "Crear varios cupones", pero con un diseño ilógico:
    • Navegación Errónea: La opción aparece inexplicablemente dentro del detalle de un curso individual.
    • Formato Hostil: En lugar de ofrecer un simple listado de cursos para seleccionar, obliga al usuario a descargar un archivo CSV (un tipo de Excel).
    • Propenso a Errores: El CSV requiere seguir un patrón exacto (identificador del curso, tipo de cupón, etiqueta, fecha) para cada curso, lo cual es muy tedioso y extremadamente propenso a errores. Además, un cupón creado no se puede actualizar (solo pausar o eliminar), lo que hace que cualquier error en el CSV sea costoso.
  • C. Propuesta de Solución: Un Diseño Lógico
    • Una solución mucho más limpia y sencilla (y lo que cualquier desarrollador esperaría) sería:
    • Mostrar un listado de todos los cursos.
    • Permitir la selección múltiple (mediante checkboxes).
    • Una sola ventana para definir el tipo de cupón y etiqueta.
    • El sistema crearía automáticamente el cupón para todos los cursos seleccionados, ahorrando la repetición del proceso manual 15 o 20 veces.

En mi opinión, la gestión de cupones de Udemy está diseñada con bloqueos excesivos que dificultan la promoción y venta directa por parte de los creadores de contenido.

🖼️ Udemy NO hace Retroalimentación: Crítica Constructiva a Udemy: Revisión de Imágenes y Logos

Udemy NO hace Retroalimentación: Crítica Constructiva a Udemy: Revisión de Imágenes y Logos

Quiero compartir una crítica constructiva dirigida al equipo de calidad de Udemy, específicamente sobre el proceso de revisión de las imágenes de portada de los cursos.

1. 🛑 La Regla de “No Texto en Imágenes”

Al subir un nuevo curso (o una actualización), Udemy emite una advertencia recurrente. El mensaje es claro:

"Parece que la imagen del curso incluye texto. La investigación de Udemy ha descubierto que las imágenes del curso que contienen texto tienen menos éxito. Por este motivo, solo permitimos texto en las imágenes del curso en casos muy limitados, principalmente en el contexto de un logotipo."

La plataforma busca que el instructor elimine el texto y reenvíe el curso.

2. 🔍 La Situación Real: Confusión con Logos de Programación

El problema surge cuando esta regla se aplica a logos de tecnologías bien conocidas:

  • Ejemplo del Curso: Recibí esta crítica tanto para mi curso de Inertia como para el de Livewire. En las portadas, utilizo los logos oficiales de tecnologías relacionadas, como PHP, npm, Node o Livewire (siendo los dos primeros tecnologías con logos de larga data).
  • La Crítica de Udemy: El sistema o el revisor humano confunden estos logos oficiales con texto común no permitido.

Mi Respuesta: En el caso de Inertia, respondí al mensaje de revisión indicando que las "letras" eran, de hecho, los logos de Node y PHP, y solo entonces el curso fue aprobado.

3. 🧠 El Problema Central: Falta de Retroalimentación (Feedback Loop)

Mi crítica principal hacia el equipo de Udemy se centra en la falta de retroalimentación eficiente (feedback loop):

  • Inoperancia: El feedback loop es el proceso de tomar la salida (mi curso) como entrada para mejorar el proceso (la aprobación de la plataforma).
  • Ineficiencia Inaceptable: El principal nicho de Udemy son los cursos de programación. Es inaceptable que, después de tantos años, sigan teniendo problemas para detectar y aprobar logos de tecnologías tan antiguas y conocidas como PHP o npm.
  • Lógica Inconsistente: Si bien entiendo la regla de evitar texto para mejorar la tasa de éxito de la imagen, el hecho de que esto no esté zanjado para los logos de programación indica una ineficiencia en los procesos de revisión o en el entrenamiento de su equipo de calidad.

Al igual que otras incoherencias que he notado en la plataforma (como los correos promocionales), este incidente con los logos demuestra que el equipo de Udemy parece operar con criterios que no se nutren de la experiencia previa, actuando en base a intereses internos o procesos obsoletos.

Funcionamiento de los Anuncios Educativos Y Promocionales en Udemy

Siguiendo con las características de Udemy, quiero hablar sobre los dos tipos de anuncios disponibles en la plataforma. He dejado de usar estas herramientas hace años porque, desde mi perspectiva (y creo que la de cualquier persona con nociones de marketing), son extremadamente inútiles y carecen de sentido.

1. 📚 Anuncios Educativos: La Prohibición Promocional

Este tipo de anuncio está destinado a enviar contenido 100% educativo a los estudiantes suscritos. Solo se permiten enviar cuatro por mes para evitar saturar al cliente.

A. La Paradoja de la Publicidad Local

El gran problema se dio cuando intenté compartir una publicación de mi blog, como el artículo sobre "El Infierno de los Webview en Flutter".

  • El Veto de Udemy: La plataforma me prohibió enviar la publicación, argumentando que era "promocional".
  • El Motivo: El contenido es informativo, pero mi blog incluye publicidad de terceros (como Adsense) y promoción de mis propios cursos (publicidad local).
  • La Ironía: A Udemy no le importa la publicidad de terceros (que aparece en mi sitio), pero sí le molesta que yo utilice mis propios espacios para promocionar mis cursos.
  • El Sinsentido: Me estaban exigiendo, literalmente, que cambiara la estructura de mi web (eliminando mis propios banners o publicidad local) solo para que fuera "apta" para un anuncio educativo en Udemy.
  • Consecuencia: Debido a esta infracción (que considero una excusa para limitar mi alcance), mi cuenta fue limitada por un tiempo, impidiéndome usar esta herramienta por enviar una publicación informativa.
  • Mi Postura: No voy a crear una web "estéril" solo para cumplir un capricho. Yo creo que las personas son lo suficientemente inteligentes para discernir el contenido educativo (el centro del post) de la parte promocional.
B. Inconsistencia con YouTube

Resulta curioso que Udemy no tenga problemas con que los instructores compartan videos de YouTube que, en sus descripciones o incluso en sus comentarios, contengan enlaces directos a contenido de pago. La lógica de la plataforma es inconsistentemente aplicada.

2. 📧 Anuncios Promocionales: El Formato de SPAM

El anuncio promocional está pensado para compartir directamente ofertas y cupones, pero lo considero aún peor que el educativo.

A. Imposibilidad de Enriquecer el Contenido

  • Restricción Clave: En el anuncio promocional no se permite compartir URLs.
  • Resultado: Esto obliga al instructor a enviar un correo electrónico que es, en esencia, SPAM puro: un mensaje que solo dice "compra, compra, compra" sin ofrecer ningún valor gratuito o contenido enriquecido (videos, imágenes, artículos).
B. Principios de Marketing Ignorados
  • Cualquier experto en marketing digital te dirá que, para ganar un cliente, debes dar entre un 20% y un 40% de contenido gratuito (o valor) antes de intentar vender.
  • El Enfoque de Udemy: Udemy separa de forma "burda" el contenido: o es 100% educativo (con las restricciones absurdas mencionadas), o es 100% promocional (sin URLs).
  • El Desinterés: Nadie quiere recibir correos constantes de instructores (a los que se está suscrito) diciendo únicamente "mira, compra este cupón". La falta de contenido valioso hace que esta herramienta sea inútil.

En Conclusión: Dada la imposibilidad de cumplir con las reglas del anuncio educativo sin desmantelar mi propia estrategia web, y la inutilidad del anuncio promocional (que no permite compartir contenido enriquecido), decidí dejar de utilizar ambas herramientas por completo.

Módulo para actualizar cursos (secciones y clases)

Continuando con las características de Udemy, abordaré el módulo de gestión de cursos. Ya que no vamos a crear un CRUD (Create, Read, Update, Delete) desde cero, evaluaremos el ya existente en la plataforma.

1. 📋 Listado de Cursos y Problemas de Rendimiento

Al acceder a la sección de cursos (el perfil de instructor), encontramos el listado principal:

  • Estadísticas: El listado muestra estadísticas básicas, ordenación y un botón curioso pero útil para ocultar todas las visualizaciones de ventas, lo cual encuentro útil si el entorno genera frustración.
  • Carga Lenta: El primer fallo notable es la lentitud con la que carga la página. A pesar de tener solo unos 15 cursos, la plataforma tarda demasiado en cargar el listado completo, lo cual es inusual para una empresa de su tamaño.
2. ⚙️ Detalle del Curso: Limitaciones Estructurales

Para entrar en la edición, entramos en la gestión de un curso específico. El área que nos interesa es el Programa del Curso (la gestión de clases).

  • Diseño Simple: La estructura es extremadamente simple, permitiendo solo dos niveles de anidación: Secciones y Clases. Aunque la simplicidad es valorada, en este caso, se queda corta.
  • Funcionalidad Escasa: La gestión se limita a crear, eliminar y actualizar secciones y clases, sin opciones de personalización avanzada.
  • Recomendaciones de Mejora (Clasificación): Haría falta, al menos, un nivel de clasificación superior para agrupar secciones. Esto permitiría al instructor organizar el curso de manera más efectiva (ej., agrupar secciones por "Nivel Principiante", "Módulos Avanzados", "Contenido Legacy" o mediante etiquetas).
3. 💾 El Desastre del Cargador Masivo y Google Drive

Al agregar contenido (clases), el cargador masivo de videos y la integración con Google Drive presentan graves fallos de usabilidad:

  1. Conexión Inconsistente: La autenticación con Google Drive a menudo falla. Aunque logres autenticarte en la ventana externa, el uploader interno de Udemy muchas veces no reconoce la sesión y requiere que repitas el proceso.
  2. Pérdida de Archivos: Una vez seleccionado un video desde Google Drive, el archivo se pierde si intentas realizar otra acción, obligándote a navegar de nuevo y volver a cargar el archivo.
  3. Fallo al Cambiar de Cuenta: El sistema casa automáticamente con la cuenta de Google Drive sin ofrecer una forma sencilla e inmediata de cerrar sesión o cambiar de cuenta, requiriendo posiblemente borrar cookies o esperar días a que expire la sesión.
4. 🖱️ Fallos Críticos en la Interfaz: El Drag-and-Drop

El sistema de arrastrar y soltar (drag-and-drop) para organizar secciones y clases es terrible y propenso a fallos:

  • Funcionamiento Errático: El movimiento de secciones a menudo es inconsistente; a veces no funciona, o no muestra claramente dónde se va a soltar el elemento.
  • El Problema del Scroll Agresivo: Cuando se intenta mover una clase o sección a través de la lista, la interfaz realiza un scroll agresivo, haciendo que el usuario pierda el punto de enfoque y termine colocando el elemento en una posición incorrecta.
  • Fallos de Anidación (Históricos): En el pasado, al mover una sección, sus clases internas a menudo se quedaban "encoladas" en la sección anterior, obligando al instructor a reorganizar manualmente docenas de clases, un proceso extremadamente tedioso (este error fue reportado y, afortunadamente, fue reparado).
5. 💡 Conclusiones sobre la Usabilidad

En resumen, la gestión de cursos de Udemy, más allá de la carencia de funciones avanzadas (como etiquetas o agrupación de secciones), sufre de problemas funcionales básicos (carga lenta, drag-and-drop defectuoso) que son inaceptables para una plataforma de su envergadura. Aunque es funcional, la experiencia de uso es frustrante.

Porqué ya no hago cursos gratis en Udemy

La razón principal por la que ya no creo cursos gratuitos en Udemy se debe a una actualización de la plataforma que se implementó hace algunos años, la cual impone serias limitaciones que considero perjudiciales tanto para el creador como para el consumidor.

1. ⏱️ El Estrangulamiento de las Dos Horas

La principal limitación es que los cursos gratuitos no pueden superar las dos (2) horas de duración.

  • Insuficiencia Brutal: Para el desarrollo de software o cualquier campo técnico, dos horas son absolutamente insuficientes. Apenas dan para una mera introducción a la tecnología; no permiten desarrollar habilidades escalables ni completar un proyecto básico.
  • Comparación con YouTube: Plataformas como YouTube ofrecen una experiencia de contenido abierto y se hacen sostenibles mediante la publicidad. En lugar de adoptar un modelo de publicidad (que permitiría cursos gratuitos más largos), Udemy opta por un estrangulamiento del contenido, limitando drásticamente el valor que el instructor puede ofrecer.
2. ❓ Restricción de Preguntas y Respuestas: Una Falta de Respeto

La tabla comparativa de Udemy revela otra política que considero inaceptable: los estudiantes de cursos gratuitos no tienen acceso al sistema de Preguntas y Respuestas (P&R) ni pueden enviar mensajes directos al instructor.

  • El Trabajo del Creador: El sistema P&R es un trabajo que recae 100% en el instructor. La plataforma solo proporciona la interfaz (la cajita de texto); el esfuerzo y la responsabilidad de contestar son del creador de contenido.
  • El Sinsentido: Es una grosería que Udemy restrinja una herramienta cuya carga de trabajo es ajena a sus recursos. La decisión de contestar o no las preguntas debería ser una opción del creador, no una limitación de la plataforma.
  • Impacto en el Marketing: Se supone que un curso gratuito es una "introducción" para captar el interés de un posible cliente. Bloquear la vía de comunicación directa frustra al potencial cliente y hace que la estrategia de marketing del instructor sea ineficaz.
3. 🎯 Conclusión: Udemy como un Visor Limitado

El enfoque de Udemy es restrictivo: busca limitar al instructor e indicarle cómo tiene que trabajar (al revés de cómo debería ser en una plataforma abierta, donde el instructor adapta la herramienta a su gusto dentro de unos lineamientos básicos).

  • Plataforma vs. Creador: Yo debo emplear la plataforma, pero la plataforma no debería utilizarme a mí o limitarme de esta manera tan absurda.
  • Mi Uso Actual: Debido a estas políticas, mi uso de Udemy se ha limitado a dos funciones:
    • Tienda en Línea: Como un espacio para vender mis cursos de pago.
    • Visor de Contenido: Como un mero reproductor para mis videos.

Ya no busco interactuar ni enviar mensajes a través de su interfaz. De hecho, siempre recomiendo a mis estudiantes que me contacten por vías externas (como Discord), ya que las políticas de Udemy son tan absurdas que la plataforma termina siendo inútil para la comunicación y la creación de contenido valioso gratuito.

Tipos de Pruebas, Selección o Completar código vs Pruebas en Video

Tipos de Pruebas, Selección o Completar código vs Pruebas en Video

Quería abordar la implementación de los ejercicios de codificación y cuestionarios en Udemy. La plataforma insiste constantemente en que los instructores utilicemos estos recursos (ha enviado notificaciones por cambios de estilo, nuevas características e integración de IA), pero considero que esta inversión de recursos por parte de Udemy es un error.

En mi opinión, en lugar de invertir en funcionalidades muy específicas que los instructores apenas utilizan, la plataforma debería enfocarse en innovar en áreas que realmente impacten la experiencia general (como las que he criticado en videos anteriores).

1. 📉 Poca Adopción de los Recursos Interactivos

Al revisar la oferta de cursos en la plataforma, se observa que la mayoría de los instructores (especialmente en cursos con antigüedad o alto volumen de contenido) no implementan estos ejercicios:

Inversión de Tiempo vs. Rentabilidad: La creación de este tipo de recursos requiere una inversión de tiempo significativa. Dado que el retorno de la inversión en Udemy no siempre es alto, muchos instructores optamos por no dedicar tiempo a esquemas que no son esenciales para la enseñanza, sino a crear más contenido de valor.

A. El Proceso de Creación Manual

El proceso para crear un simple ejercicio de codificación es lento y poco amigable:

  • Acceder al menú de creación.
  • Seleccionar el tipo de recurso (Ejercicios de Codificación o Cuestionario).
  • Establecer el título.
  • Seleccionar la tecnología y la versión.
  • Configurar la explicación y el cuerpo del ejercicio (lo que toma tiempo).

Prefiero invertir esos 5 a 10 minutos en crear una clase más para profundizar en un tema relevante.

2. 💡 Mi Metodología Alternativa: La Técnica del Reto en Video

Para medir el conocimiento sin depender del esquema caja negra de Udemy, utilizo una metodología que considero más sencilla, directa y pedagógica: la "Técnica de Dora la Exploradora" (o del Reto en Video).

A. Funcionamiento

Cuando enseño un concepto (ej., los distintos tipos de rutas en Laravel: GET, POST, etc.), en lugar de pasar a un ejercicio de Udemy:

  • Planteo el Reto: Indico al estudiante que, basándose en la explicación de la clase, debe realizar una acción específica (ej., "Si acabamos de crear una ruta GET, ahora crea tú una ruta de tipo POST").
  • Solicitud de Pausa: Pido explícitamente al estudiante que pause el video y resuelva el ejercicio por su cuenta.
  • Resolución Inmediata: Una vez transcurrido el tiempo (pausa), retomo la grabación y resuelvo el ejercicio inmediatamente después.

B. Ventajas de mi Esquema vs. Udemy (La Caja Negra)

  • Aspecto    Esquema Reto en Video    Esquema Ejercicio/Cuestionario de Udemy
  • Continuidad    El estudiante no sale del curso ni cambia de pantalla.    Debe abrir una nueva interfaz, lo que rompe el flujo de aprendizaje.
  • Feedback    Múltiples Feedback (Caja Abierta). Si el estudiante se atasca, puede avanzar el video ligeramente para obtener una pista y luego pausar de nuevo.    Feedback Binario (Caja Negra). La interacción se limita a "Verdadero" o "Falso" al finalizar, sin ayuda intermedia.
  • Eficiencia    Maximiza el tiempo del instructor: no requiere configuración en la interfaz de Udemy.    Requiere una inversión de tiempo considerable para configurar cada prueba.

Mi esquema permite al estudiante interactuar con el código, obtener feedback incremental (al despausar el video brevemente si se bloquea) y luego volver al ejercicio, garantizando que entienda el punto exacto en el que se equivocó, algo que la rigidez de los ejercicios de Udemy no permite.

SEO en Udemy, conceptos claves

SEO en Udemy, conceptos claves

No soy experto en SEO, pero después de años como instructor en Udemy, he deducido ciertos patrones sobre cómo funciona el algoritmo de búsqueda de la plataforma. A diferencia de Google (que mide velocidad, backlinks, y contenido original), el SEO en Udemy es mucho más sencillo y se centra en un puñado de factores clave.

1. 🔑 El Factor SEO para el Desarrollo de Software

En el nicho de la programación, el SEO es considerablemente más fácil que en otros campos (como masajes o artes), porque las palabras clave son obvias y universales.

A. La Palabra Clave es la Clave

  • Enfoque en la Tecnología: En el 99.9% de los casos, los usuarios buscan el nombre de la tecnología directamente: "Curso Laravel", "Curso Django", "Curso Flutter".
  • Evitar la Especialización Extrema: No es recomendable crear títulos basados en búsquedas de nicho (ej., "Cómo crear una API con Laravel Breeze"), porque la gente no busca cursos de esa manera en Udemy. El enfoque debe estar en el término base de la tecnología.
  • Optimización de Títulos y Subtítulos: La palabra clave principal (ej., Django) debe estar siempre presente en el título y es altamente recomendable incluirla en el subtítulo, la descripción y las clases individuales para reforzar el posicionamiento.
B. El Error de los Cursos Súper Especializados

Mi experiencia me dice que los cursos muy especializados (ej., "Consumir REST API desde CodeIgniter 3" o "Django + Flutter") no venden bien. El usuario primero busca el curso base de la tecnología principal. Los cursos especializados solo sirven como agregados o un siguiente nivel, y solo los adquiere un pequeño subconjunto de estudiantes.

2. 📊 Factores de Posicionamiento del Algoritmo

Mi análisis comparativo entre mis cursos de Laravel y Django me lleva a la conclusión de que hay una jerarquía clara de factores en el algoritmo de Udemy:

  • Prioridad    Factor Clave    Explicación
  • Palabra Clave en Título    Si no está el término (ej., Laravel) el curso es invisible.
  • Ventas (Tasa de Conversión)    Este es el factor más importante. Udemy posiciona primero al curso que le está generando más ingresos, independientemente de la calidad o la antigüedad.
  • Calificación    Es importante, pero no excluyente. Cursos con calificaciones ligeramente inferiores (ej., 4.3) pueden aparecer por encima de cursos con 4.7 si tienen más ventas.
  • Contenido (Horas)    El alto número de horas funciona como un gancho poderoso para atraer al comprador e impulsar las ventas (que es el factor clave). Un curso con 55 horas vs. uno de 12 horas genera más confianza y aumenta la conversión.
😈 El Problema Ético: El Black SEO

Existe una práctica desleal conocida como Black SEO (que no recomiendo ni he realizado, pero he sufrido) y que el sistema de Udemy no penaliza:

  • Técnica: Consiste en comprar el curso de la competencia (o usar cuentas fantasma) y dejar una calificación negativa sin fundamento (ej., un simple texto absurdo como "el cielo es rojo").
  • Efecto: Esto disminuye las calificaciones del curso atacado, lo que, en teoría, ayuda a que el curso del atacante suba de posición.
  • Crítica: Udemy no verifica la autenticidad ni el contenido de estas reseñas maliciosas, lo cual es una grave falta ética y profesionalismo que afecta directamente al creador de contenido.

Gumroad, Una plataforma sin soporte y extraña para los emprendedores

¡Hola a todos! Este post tiene un tono más personal y de aprendizaje, aunque hablar de situaciones negativas me suele incomodar. Lo hago porque me he propuesto ser más abierto y social en mis redes este año, compartiendo más sobre mi trabajo diario.

Durante seis años trabajando con plataformas (empezando por Udemy), he mantenido un ritmo de grabación constante. Ahora busco expandirme, pero la clave siempre ha sido: utilizar la plataforma, no dejar que la plataforma te utilice. Yo uso Udemy solo como un visor y listo, no me mortifico por lo que no puedo controlar.

🛑 GumRoad: La Plataforma que Cuestiona al Creador

Aquí viene mi experiencia con GumRoad, una plataforma que, aunque menos fuerte que otras, es igualmente particular.

1. La Sospecha Inicial y el Poco Apoyo

Tienda Extraña: Nunca me sentí cómodo con la plataforma. Cuando pregunté por qué mis productos no aparecían en su tienda principal, me dijeron que debía tener ventas. Cuando logré una venta, su respuesta fue, a mi juicio, grosera o al menos deshumanizada, recalcando que era solamente una venta.

El Foco en el Creador: Ellos me informaron que solo el 10% de sus ventas venía de la tienda de GumRoad; el 90% restante provenía del esfuerzo directo del creador (compartiendo enlaces en YouTube, etc.). Me parece extraño, ya que implica que el creador es más famoso que la plataforma, y si el propósito de la web es subir contenido, debería impulsar más su mercado interno.

La Acusación de "Lavado de Dinero": Lo más fuerte ocurrió cuando me explicaron la razón por la que pedían múltiples ventas individuales: evitar que la plataforma fuera usada para lavado de dinero. Es una acusación muy seria dirigida a un creador que simplemente vende cursos en línea.

2. El Error Catastrófico: Borrado Total del Curso

Desde esa experiencia inicial, continué subiendo mi contenido a GumRoad para aprovecharla. El problema más grave ocurrió mientras actualizaba el curso de Laravel (que tiene más de 50 horas de videos).

Sistema de Guardado Defectuoso: La plataforma funciona de manera extraña, obligándote a dar clic en "Guardar" después de subir un archivo. Si no lo haces, el contenido se elimina. En un sistema normal, el upload y el guardado deberían ser automáticos, asignando el ID de la publicación al recurso.

El Desastre: Al darle a guardar para subir las últimas actualizaciones, el sistema no solo falló, sino que eliminó por completo el curso de Laravel (más de 50 horas de videos, carpetas y descripciones). Literalmente, la URL del producto ahora devuelve un 404.

3. La Respuesta Inaceptable de Soporte

Les escribí explicando que un curso de más de 50 horas había desaparecido por un error en su panel al darle a "Guardar". Su respuesta fue corta, informal y evadiendo toda responsabilidad:

"Hola. Nosotros no tenemos la característica de recuperar contenido en su plataforma. No se puede recuperar. Tenga una copia de su contenido." (Traducción y resumen del tono).

Irresponsabilidad: No solo no se disculparon, sino que me recordaron que debía tener una copia de seguridad (lo cual tengo, con dos copias, pero ese no era el punto). La responsabilidad era del mal funcionamiento de su plataforma, no mía.

Falta de Investigación: Para colmo, me equivoqué de cuenta de correo al escribirles, y me respondieron igual. Esto demuestra que usan una respuesta automática y ni siquiera se molestaron en abrir un ticket o investigar el fallo del sistema para comprobar el borrado del curso.

4. Últimas Palabras y Recomendación

Este fallo me ocurrió después de meses de actualizar el curso de Laravel sin problemas, lo que indica que no es un error constante, pero puede suceder. Es un problema grave: un error en su sistema borra todo el contenido y el soporte no hace nada.

Recomendación Final: Si vas a usar GumRoad, hazlo, pero ten mucho cuidado al subir gran cantidad de contenido o al actualizarlo frecuentemente. La lección final es que no hay soporte ante un problema serio.

Por mi parte, probablemente volveré a subir el curso completo (tomándolo como un chiste para no estresarme), pero queda clara la falta de profesionalismo y responsabilidad de la plataforma

La Caja Negra de LeanPub: Problemas con la plataforma de pagos y devoluciones

La Caja Negra de LeanPub: Problemas con la plataforma de pagos y devoluciones

Hay una frase que dice: "Haz que alguien maneje tu dinero, y ahí lo conocerás."

En mi experiencia como creador de contenido, ya he hablado sobre problemas con Udemy (políticas y soporte) y Gumroad (fallos catastróficos en su sistema de subida de archivos). Ahora, lamentablemente, le toca a LeanPub, que se suma a la lista de plataformas problemáticas.

Este video es puramente mi opinión sobre una situación interna de LeanPub que me afecta directamente como autor.

🧐 ¿Qué es LeanPub?

LeanPub es una plataforma cuyo propósito principal es ayudar a los autores a escribir y publicar sus libros mediante un sistema de marcado (similar a Markdown).

Mi Enfoque: Yo no utilizo su editor interno. Como defensor de tener el contenido siempre bajo mi control (tras las experiencias con Udemy), prefiero redactar mis libros en plataformas como Google Docs. Esto me garantiza que, si la web explota o decido migrar, puedo descargar el contenido y seguir trabajando.

💸 El Problema: Una Acusación Velada de LeanPub

Hace dos días (7 de septiembre de 2024), recibí un correo de LeanPub que desató el problema. El email informaba que habían detectado un retraso y un problema en los royalties (los pagos que nos hacen a los autores) relacionados con ciertas compras.

1. La Expresión Inapropiada

El correo empieza con una redacción que me parece bastante fuera de lugar, insinuando que la culpa es del autor:

"Te estamos escribiendo porque descubrimos un problema en nuestra plataforma con los royalties en cuestión... Puedes decidir conservar todo el dinero y que como si nada haya pasado."

El uso de la frase "como si nada haya pasado" me sonó a reclamo o a una acusación indirecta. La responsabilidad del proceso de pago es 100% de la plataforma; yo, como creador, solo tengo acceso a mi contenido, no al backend de pagos.

2. El Conflicto de la Plataforma de Pago (Diciembre 2021)

El correo detalla que el problema existe desde diciembre de 2021.

  • La Naturaleza del Fallo: Según LeanPub, el problema se debe a dos escenarios que coinciden sospechosamente en la misma fecha (diciembre 2021):
  • Errores Inocentes: Clientes que colocaron tarjetas de crédito/débito inválidas y, aun así, la compra fue autorizada.

Explotaciones Fraudulentas (Exploits): Problemas de pagos fraudulentos que ocurrieron a partir de esa fecha.

Mi Crítica: Me resulta incomprensible cómo un sistema que se comunica con pasarelas de pago (como PayPal o Stripe) puede autorizar una compra de una tarjeta inválida. Un sistema de pago debe ser simple: se envía la orden y el banco/pasarela devuelve un estatus. Si el estatus no es COMPLETED (o succeeded), no se registra la compra. La falla es enteramente de la plataforma.

3. El Abuso de las Políticas de Devolución

Lo más turbio es que LeanPub aprovecha el problema de su pasarela de pago para sumar una queja sobre su política de devolución.

  • Política Excesiva: LeanPub permite 90 días (3 meses) para devolver un libro. Considero que este tiempo es un absurdo para un libro de programación de 300-400 páginas; con un vistazo rápido, un lector con experiencia sabe si le sirve o no.
  • Política Premium: Un tiempo de devolución tan premium solo tendría sentido si el recurso fuera muy costoso (como formaciones de $1,000, al estilo de Romuald Fons), o si la plataforma lo garantizara. Vender un libro a $20 o $30 con una política de devolución de 90 días no tiene lógica.
  • Petición de "Cacao": LeanPub está utilizando los problemas de pago (su responsabilidad) y el abuso de sus políticas de devolución (una política que muchos autores no apoyamos por ser demasiado larga) para, en esencia, pedirnos ayuda a los autores.

4. La Falta de Detección: ¿Tres Años sin Conciliación?

Finalmente, no entiendo cómo tardaron 3 años en darse cuenta de este problema.

  • Falta de Conciliación: Cualquier empresa, por pequeña que sea, debe realizar una conciliación de cuentas (ventas registradas vs. dinero depositado) de forma mensual o trimestral. Es inaceptable que una plataforma de este tipo, que maneja dinero, no haya notado esta discrepancia en sus números durante tanto tiempo.
  • Responsabilidad Total: El hecho de que hayan sido pagos "fallidos" (hubo intención de pago) significa que la persona se llevó el libro gratis por un fallo en el sistema de LeanPub. La responsabilidad es suya, no del autor.

⚖️ Conclusión: ¿Qué Harías Tú?

Sé que me extendí, pero me gusta analizar estos puntos paso a paso.

Ellos me dan hasta el 7 de octubre para decidir qué hacer (aparentemente, han habilitado un sistema para que yo decida si les "devuelvo" el dinero o no, aunque el monto afectado es menos del 1% de mis ventas).

Mi postura es que la responsabilidad es 100% de LeanPub. No veo por qué un creador de contenido debe pagar los platos rotos por un error en la pasarela de pago y una política de devolución excesivamente larga.

Que es mejor, un Curso (Videos) o un Libro para aprender Desarrollo de Software

Una pregunta frecuente es qué formato es superior para aprender una nueva tecnología (específicamente en desarrollo de software): un curso en video o un libro/PDF/ePub.

Te adelanto la respuesta, que es obvia: No hay un formato mejor que otro. El formato ideal es el que mejor se adapte a tus necesidades y preferencias personales. Sin embargo, a continuación, expongo mis razones por las cuales prefiero el formato libro.

1. 🔍 La Ventaja Fundamental del Libro: Búsqueda y Referencia Rápida

Mi preferencia por el formato libro se debe a la versatilidad y velocidad para actuar como material de referencia:

El Problema del Video: Cuando vuelvo a una tecnología después de un tiempo, a menudo tengo lagunas sobre cómo se instalaba algo o cómo funcionaba una pieza de código específica. Mis cursos son de 40-50 horas y buscar la referencia exacta es una pesadilla; tengo que navegar clase por clase, minuto por minuto, ya que es difícil buscar por el contenido exacto dentro del video.

La Solución del Libro: En un libro, si no recuerdo qué hace un código, simplemente busco la palabra clave y obtengo la explicación directa. El libro ofrece una referencia rápida y precisa, lo cual es vital cuando solo necesitas recordar un detalle para seguir avanzando.

2. 💾 Aspectos de Almacenamiento y Volatilidad

El formato de libro también gana en términos de portabilidad y durabilidad:

Ligereza: Un libro (PDF/ePub) pesa unos pocos KB o MB. Puedo tener una biblioteca completa en una tablet o Kindle que pesa insignificante.

Pesadez del Video: Un curso de 30 o 40 horas puede pesar fácilmente 20 a 30 GB. No solo es difícil de almacenar, sino que las plataformas a menudo limitan o complican su descarga.

Permanencia: Un PDF que descargas es tuyo (siempre y cuando hagas un respaldo en varias ubicaciones). Los cursos en línea están sujetos a la volatilidad del servicio (la plataforma podría cerrar, o el curso podría ser despublicado). Un PDF es un material de apoyo que nadie te puede quitar.

3. 🔄 Facilidad de Actualización (Mi Caso Particular)

Para mí, como creador, los libros son más fáciles de mantener al día:

  • Video (Híbrido): Actualizar un curso de 40 horas (por ejemplo, de Laravel 6 a Laravel 11) es casi imposible de hacer de manera integral. Resulta en un híbrido donde coexiste código antiguo y nuevo.
  • Libro (Total): Renovar un libro es mucho más sencillo. Las referencias y ejemplos de código se actualizan rápidamente a la nueva versión (ej., paso de Laravel 10 a Laravel 11, 12 …) sin dejar un contenido mezclado. Esto garantiza que el estudiante siempre reciba la versión más limpia y reciente de la tecnología.

De manera demostrativa, te comento aquí las actualizaciones de mis libros entre una versión a otra:

📚 Actualización del Libro: Django 6

Quiero hablarles sobre los cambios y actualizaciones que he realizado en mi libro de Django para la versión 6. Como regla personal, actualizo este material cada vez que sale una versión mayor. Lancé este libro originalmente para Django 4, por lo que esta representa la tercera gran actualización.

A diferencia de la edición anterior, esta nueva entrega cuenta con un 40% más de contenido nuevo. He pasado de unas 170 páginas a más de 240, mejorando no solo la cantidad, sino también la calidad de las explicaciones y el formato visual.

Nuevo Formato y Diseño de Marca

Estoy implementando un nuevo estilo visual en todos mis libros para que tengan armonía entre sí.

  • Tipografía y Lectura: He aumentado el tamaño de la fuente y el espaciado para que sea más fácil de leer.
  • Identidad Visual: Verán que ahora utilizo un patrón de puntos y un formato de "carta" en las portadas, que será mi nueva referencia de marca.
  • Código con Estilo: He abandonado herramientas limitadas (como Google Docs) para usar un formato que permite resaltar la sintaxis del código, haciendo que los fragmentos técnicos sean mucho más legibles.

Versiones Comunitarias y Cursos

Es importante aclarar cómo manejo el material gratuito:

  • Libro Comunitario: Se mantendrá en la versión 5. Actualizaré la versión gratuita a la 6 cuando salga Django 7. Esto lo hago para dar prioridad y valor a quienes apoyan el proyecto mediante un pago.
  • Acceso: Puedes obtener la versión comunitaria (más de 180 páginas) simplemente registrando tu correo. Es un material excelente para comenzar.

Cursos Integrados: En mi academia, he fusionado los cursos para evitar confusiones. Ahora existe un solo curso de Django donde el contenido gratuito y el de pago están integrados en la misma plataforma.

¿Qué hay de nuevo en el contenido?

Aunque frameworks como Django son "conservadores" (los cambios entre versiones no rompen todo el código), he aprovechado para fortalecer tres pilares:

1. Ampliación de Capítulos Existentes

He reescrito explicaciones para que sean más claras, basándome en lo que he aprendido enseñando estos años.

Estructura de Proyecto: Ahora con mucho más detalle sobre la función de cada archivo.

Git y GitHub: Incluido desde el inicio como una herramienta esencial de desarrollo.

Vistas y Formularios: Explicación profunda sobre la diferencia entre formularios normales y ModelForms.

2. Capítulos Totalmente Nuevos

He añadido secciones que antes no existían o estaban muy dispersas:

  • Paquetes Imprescindibles: Uso de Django Debug Toolbar, Django Extensions, y herramientas para mejorar la interfaz como Django JET (basado en Tailwind).
  • Deployment: Guías para subir proyectos a PythonAnywhere, Railway y una introducción a Docker.
  • Aspectos Generales: Unificación de temas como Signals, sesiones, mensajes tipo Flash y traducciones.
3. Integración con Inteligencia Artificial

He incorporado un apartado sobre cómo utilizar herramientas como Gemini, Claude o ChatGPT para asistir en el desarrollo:

  • Creación de prompts sugeridos para corregir errores.
  • Generación de maquetas iniciales (HTML/CSS) para no trabajar con interfaces feas mientras aprendemos la lógica del backend.

Conclusión

Esta actualización es gratuita para quienes ya adquirieron el libro o el curso en mi plataforma. Mi compromiso es mantener la vigencia de este material por años, asegurando que siempre tengas acceso a las mejores prácticas de la industria.

Si quieres ver una comparativa detallada de los índices o revisar las nuevas secciones de Django Channels y API REST, puedes consultar el enlace en la descripción o visitar mi blog.

📚 Actualización del Libro: FastAPI - Segunda Edición

He triplicado el contenido para cubrir los temas más solicitados y avanzados del ecosistema:

  • WebSockets: Implementación de comunicación full-duplex en tiempo real.
  • Arquitectura Limpia y Patrón Repository: Aprende a estructurar aplicaciones profesionales y escalables.
  • Deployment Profesional: Guía de Docker y despliegue en la nube (Railway).
  • Inyección de Dependencias: Profundizamos en "la joya de la corona" de FastAPI.
  • Bases de Datos Avanzadas: Migraciones con Alembic y bases de datos NoSQL (MongoDB).
  • IA y Refactorización: Cómo usar herramientas de IA para mejorar tu código de forma crítica.
  • Streaming y Tareas de Segundo Plano: Manejo de datos pesados y Celery.

Mejor Experiencia de Lectura

No solo hay más texto, sino que he rediseñado el formato:

  • Tipografía más clara y espaciado optimizado.
  • Índice de imágenes y tablas.
  • Leyendas detalladas en cada bloque de código.

4. 📹 ¿Cuándo el Formato Video es Superior?

A pesar de mi preferencia, el video es el formato dominante en la sociedad actual y tiene una ventaja innegable en contextos específicos:

Interfaces Gráficas Complejas: Si estás aprendiendo una tecnología que involucra muchas ventanas, iconos, botones y manejo de vistas (como Blender, Unreal Engine, o un IDE como Xcode o Android Studio), el video es la mejor opción.

El Infierno de las "Ventanas": Leer en un libro "dale clic aquí, luego haz clic en la opción X, luego maximiza la vista" se vuelve un infierno abstracto y consume muchas páginas. Es mucho más digerible ver el paso a paso con audio y video en tiempo real.

Software con Versiones: Si el software se actualiza constantemente (como Xcode), el video puede ofrecer una demostración más fiel de la última versión que un libro, cuya versión impresa puede quedar desactualizada rápidamente.

Conclusión: El libro es el rey para la referencia rápida y la permanencia. Sin embargo, el video es fundamental cuando la tecnología requiere un alto componente visual y una guía explícita de la interfaz.

Espero que esta lista te sea de utilidad. ¿Te gustaría que buscara más información sobre alguna de estas plataformas o que exploráramos otras opciones de compra de recursos?

Te comento cuales son las webs que empleo para comprar cursos y libros para programadores al igual que assets para videojuegos en Unreal, Unity o imágenes.


Únete a la comunidad de desarrolladores que han decidido dejar de picar código y empezar a construir productos reales. Recibe mis mejores trucos de arquitectura cada semana:

Acepto recibir anuncios de interes sobre este Blog.

Andrés Cruz

EN In english