Enroll Course: https://www.coursera.org/learn/golang-concurrency
Si estás interesado en aprender sobre programación concurrente, el curso ‘Concurrency in Go’ en Coursera es una excelente opción. Este curso ha sido diseñado para aquellos que deseen profundizar en las capacidades de Go para implementar concurrentemente sus programas.
Descripción general: Durante este curso, explorarás la importancia de la concurrencia en el desarrollo de software moderno. Comprenderás cómo utilizar goroutines y canales para mejorar el rendimiento de tus aplicaciones. El curso está estructurado en varias actividades prácticas que te permitirán poner a prueba tus conocimientos mediante el desarrollo de programas de ejemplo.
Módulos del curso:
- Módulo 1: ¿Por qué usar concurrencia?
Este módulo establece las bases al revisar los factores físicos que pueden limitar el aumento del rendimiento de los microprocesadores en el futuro.
- Módulo 2: Conceptos básicos de concurrencia
Aquí se examinan los conceptos básicos de concurrencia y las condiciones de carrera, preparando al estudiante para estudiar los hilos.
- Módulo 3: Hilos en Go
Trabajarás con goroutines y aprenderás sobre los beneficios de la sincronización, creando un programa que ordene enteros mediante sub-arreglos.
- Módulo 4: Comunicación sincronizada
Este módulo une todas las características aprendidas, incluyendo problemas de sincronización, mediante el uso de algoritmos concurrentes.
En resumen, este curso no solo te proporcionará una comprensión teórica de la concurrencia en Go, sino que también te permitirá aplicar estos conceptos en proyectos prácticos, lo que es invaluable. Si deseas mejorar tus habilidades en programación concurrente, definitivamente te recomiendo inscribirte en ‘Concurrency in Go’.
Enroll Course: https://www.coursera.org/learn/golang-concurrency