Cursos

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.

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.
  • 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:


ANA

Entradas recientes

Aprende a usar la terminal de Linux desde cero con este curso gratis

Aprende Bash desde cero con este curso gratis en Udemy. Ideal para principiantes que quieren…

5 meses hace

Así es como un microcontrolador toma decisiones en milisegundos (y cómo aprenderlo gratis)

Aprende cómo funcionan los microcontroladores por dentro con este curso gratis en Udemy. Ideal si…

5 meses hace

¿Tesis o proyecto de datos? Este curso de R GRATIS te salvará horas de trabajo

Aprende R desde cero con este curso gratis en Udemy. Ideal para estudiantes de ingeniería…

5 meses hace

¿Tienes una idea y no sabes cómo empezar? Este curso gratis te ayuda a prototiparla rápido

Aprende a crear apps sin experiencia con este curso gratis de Vibe Coding en Udemy.…

5 meses hace

Esta es la nueva plataforma gratuita de Carlos Slim para aprender inglés

Aprende inglés sin gastar un peso. Fundación Carlos Slim lanza plataforma con recursos certificados internacionalmente.…

1 año hace

¿Cómo conseguir la Certificación Python de IBM Gratis?

Curso completo de Python por IBM: desde básico hasta APIs. Certificación gratuita con ejercicios prácticos.…

1 año hace