Curso GRATUITO en español sobre la simultaneidad en Go

La concurrencia del lenguaje Go se basa en goroutine, que es similar al hilo, pero no al hilo. Una goroutine puede entenderse como una especie de hilo virtual.

 Cuando se ejecuta el lenguaje Go, participará en la programación de goroutines y asignará goroutines a cada CPU de manera razonable para maximizar el uso del rendimiento de la CPU.

El programa puede diseñar los enlaces que requieren simultaneidad como modo productor y modo consumidor, y poner datos en el canal. El código en el otro extremo del canal realiza cálculos simultáneos sobre estos datos y devuelve el resultado.

Mis notas sin procesar sobre Go: mejores prácticas, simultaneidad, memoria  y más

Aprenda a implementar la programación concurrente en Go. Explore las funciones de los canales y las gorutinas en la implementación de la concurrencia. 

Los temas incluyen la redacción de goroutines y la implementación de canales de comunicación entre goroutines. Las actividades del curso le permitirán ejercitar las capacidades de Go para la programación simultánea mediante el desarrollo de varios programas de ejemplo.

Lo que aprenderás:

  • MÓDULO 1: ¿Por qué utilizar la simultaneidad?
    • Este curso presenta el concepto de concurrencia en Go. El primer módulo prepara el escenario al revisar los factores físicos que pueden restringir los aumentos de rendimiento del microprocesador en el futuro.
  • MÓDULO 2: CONCURRENCIA BÁSICA
    • Este módulo analiza los conceptos básicos de concurrencia y las condiciones de carrera como preparación para una discusión de los hilos que se presentan en el próximo módulo.
Udemy Gratis: Curso de introducción a la programación en Go - Facialix
  • MÓDULO 3: HILOS EN MARCHA
    • En este módulo, trabajará con goroutines con subprocesos y explorará los beneficios de la sincronización. La asignación de la semana te pide que uses un enfoque de subprocesos para crear un programa que clasifique los números enteros a través de cuatro submatrices separadas y luego fusionar las matrices en una sola matriz.
  • MÓDULO 4: COMUNICACIÓN SINCRONIZADA
    • Este último módulo une las diversas características, incluidos hilos, simultaneidad y sincronización, que se tratan en este curso. La asignación de programación de la semana requiere que use algoritmos concurrentes en la implementación del “problema del filósofo de la cena y luego aborde los problemas de sincronización subsiguientes.

¿Cómo obtengo el curso?

Este curso es ofrecido desde la plataforma de Coursera, es un curso que puedes obtener de manera gratuita bajo ciertas condiciones.

La primera opción es elegir la opción de “Curso gratuito sin certificado”, de esta manera podrás acceder al contenido del curso y finalizarlo, pero no podrás obtener un certificado de finalización avalado por la plataforma.

La segunda opción es elegir “auditar curso”, con esta opción podrás acceder al contenido de video del curso, pero no podrás realizar los exámenes ni obtener el certificado de finalización. Si no ves la opción de auditar curso, debes verificar en la parte de abajo usando el scroll (en forma de link).

Las opciones varían dependiendo el curso, pero con cualquiera de las dos podrás acceder gratuitamente al contenido. Por si fuera poco, algunos cursos tienen la opción de ayuda económica, con los cuales puedes solicitar dicho apoyo y ser acreedor de un curso de pago.

Para obtener el curso de manera gratuita da clic en el siguiente botón:

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.