PY-106Lenguajes y Fundamentos de Programación
Concurrencia: multihilo y multiproceso
Paralelizar adquisición de datos y tareas de E/S sin introducir errores difíciles de reproducir.
Python
Lenguajes y Fundamentos de Programación · LNG-191
Corrutinas, DSL y proyectos compartidos entre servidor, Android y escritorio con Kotlin Multiplatform.
Formato asíncrono Desarrollo Kotlin
8 módulos · 40 clases en vídeo · práctica guiada en cada módulo
Un equipo que ya escribe Kotlin se topa pronto con dos necesidades: dejar de bloquear hilos en cada llamada de red y evitar reescribir tres veces la misma lógica de negocio para el servidor, la aplicación Android y el escritorio. Ambas tienen respuesta en el lenguaje, pero exigen entender cómo funcionan las corrutinas y qué se puede compartir de verdad.
El curso empieza por concurrencia estructurada: ámbitos, despachadores, cancelación y flujos, con ejercicios donde el fallo se ve en la traza. Después construye un servicio con Ktor, diseña un DSL de configuración y monta un proyecto multiplataforma con un módulo común y objetivos distintos, resolviendo las dependencias específicas de cada plataforma con expect y actual.
Al terminar se puede diseñar la arquitectura de un producto Kotlin que comparta dominio entre plataformas y sostenga carga concurrente sin bloquear hilos. Es la base para trabajar en backend con Ktor o Spring, en aplicaciones Android con Compose o en productos que necesitan una única fuente de verdad para su lógica de negocio.
Curso en hoja de ruta. Se prioriza según la demanda recogida y los proyectos en cartera.
Sigue aprendiendo
PY-106Lenguajes y Fundamentos de Programación
Paralelizar adquisición de datos y tareas de E/S sin introducir errores difíciles de reproducir.
Python
PY-107Lenguajes y Fundamentos de Programación
Pruebas unitarias, fixtures y desarrollo dirigido por pruebas en proyectos técnicos reales.
Python
PY-131Lenguajes y Fundamentos de Programación
Agentes que navegan y extraen datos sin depender de servicios en la nube.
PythonOllama