Crea un servidor web con Go que procesa trabajos concurrentemente utilizando worker pools. Aprende sobre programación orientada a objetos, concurrencia y canales. Implementa pruebas para asegurar la calidad y optimización del código.
Programación orientada a objetos
- 5

Programación Orientada a Objetos en Go: Análisis y Comparativa
06:51 min - 6

Equivalente de Clases en Go: Uso de Structs y Propiedades
06:41 min - 7

Métodos en Structs: Implementación de Receiver Functions en Go
08:54 min - 8

Implementación de Constructores en Go: Ejemplos y Mejores Prácticas
10:48 min - 9

Herencia y Composición en Programación Orientada a Objetos
14:50 min - 10

Interfaces y Polimorfismo en TypeScript y Go
12:35 min - 11

Patrón Abstract Factory: Interfaces y Polimorfismo en Go
07:37 min - 12

Implementación del Patrón Factory en Go para Notificaciones
10:10 min - 13

Funciones Anónimas en Go: Uso y Consideraciones Prácticas
06:56 min - 14

Funciones Variádicas y Retornos con Nombre en Go
10:51 min
Go Modules
Testing
- 17

Tests unitarios y code coverage en Go
10:47 min - 18

Cobertura de Código y Testing en Go: Mejorando la Calidad del Software
09:56 min - 19

Profiling de Código en Go para Optimización de Rendimiento
08:46 min - 20

Testing Unitario en Go: Uso de Mock Services
11:51 min - 21

Testeo Unitario de Funciones con MOOC en Go
08:53 min
Concurrencia
- 22

Canales con y sin buffer en Go: diferencias y uso práctico
06:23 min - 23

Sincronización de Rutinas en Go con Wait Group
07:26 min - 24

"Uso de Canales con Buffer como Semáforos en Go"
09:00 min - 25

Manejo de Canales de Lectura y Escritura en Go
09:34 min - 26

Concurrencia en Go: Creación de Worker Pools y Fibonacci
11:23 min - 27

Multiplexación de Canales en Go con Select y Case
07:13 min
Proyecto: servidor con worker pools
Conclusión
Conoce quién enseña el curso

Néstor Escoto
Apasionado de la tecnología y de cómo podemos cambiar el mundo usándola.
🍲 Foodie de corazón
⚙️ Fan de la AI y cryptocositas
software y recursos necesarios
- Terminal y línea de comandos.
- Editor de código.
- Lenguaje de programación Go.
4.6 · 423 opiniones


Muy bueno el curso, se ven conceptos muy interesantes que muestran por qué Go es un lenguaje tan interesante y "poderoso". Como recomendación, sería bueno que se hicieran Quices o Actividades de código interactivas cada ciertas clases, como se hace en los cursos de JavaScript, esto ayuda a tener más claros los conceptos y hace que el curso sea más ameno.


Daniel Adolfo Ordoñez Rubio
Creo que los conceptos que enseña en serio llevan el código a otro nivel, y me mostró lo poderoso que puede ser Go :)


Jonathan Daniel Ortiz Rubio
buen curso con buen manejo de info y codigo

José Antonio De La Paz Fonseca
Excelente profesor


Andres Villalba
Exelente

Jesus Barrera
Excelente curso de Go. Se recomienda tomar notas. Personalmente, para reforzar, también recomendaría revisitarlo después de practicar lo aprendido.

Jesus Rodolfo Gil Farias
realmente no espere tanto contenido, primera vez que platzi me impresiona

Michael Junior Araujo Ynoa
Excelente profesor y muy buen contenido, examen acertado con el contenido, todo excelente

Juan Carlos Valdés
Muy buen curso voy aprendiendo


Victor Martin Ortiz Palacio
Muy interesante.


Rafael Arias
Excelente curso

Julio Cano López
Absolutamente, recomendado, con este curso se aprende demasiado. aunque desde mi perspectiva creo que está muy estilo JS. la comunidad ya ha implementado style guides para ello.


Sergio Perez
Excelente profesor

Tomas Alegria Caceres
Muy buen curso, el profesor explica muy bien los conceptos y se entiende lo que pasa. 9/10, lastimosamente las ultimas 2 clases donde se realiza un proyecto integrador, no se explica bien cual es el objetivo y se construye de una forma que no se vio con anterioridad en el curso, lo que genera confusión; simplemente se hace un live coding. Quitando esto. el curso es excelente.


Rodolfo Junior Peña Benito
Las últimas clases fueron muy complicadas de entender y nunca se explicó para que funciona el channel de channel (chan chan job)


Omar Montoya
Las explicaciones y analogias con otros lenguajes de programación o ejemplos de la vida diaria.


Edwin David Sánchez Balbín
Aprender de concurrencia


Manuel Bejarano
Excelente curso, bien explicado todo y con buenos ejemplos. El unico pero es el proyecto final que estuvo mal explicado


Stiven Rengifo
Excelente la manera de explicar del profesor !! felicitaciones


Víctor Hugo Albino De Jesús
Poder tener mejor entendimiento de algunas funciones al momento de realizar pequeñas codificaciones de programas en Go.


Adan Natanael Segura Galicia
Excelente curso, va de a menos a más y el proyecto final a pesar de ser muy simple te deja pensando en la funcionalidad del mismo.


Carlos Andres Arango Morales
Muy buen profesor


David E Lares S
Excelente curso


Marco Antonio Aguilar González
En mi opinión es un curso muy demandante, muy bueno. Pero me gustaría que en el proyecto final, y es mas, en temas como Channels, GoRoutines y Wait Groups se de una explicación mas teórica y gráfica de que son y para que sirven y en que se diferencian. Así llegar con las cosas mas clara, digo, con un poco mas de expertis e investagando se esta claro eso, pero no quiero ser un caso aislado. Y en el caso del proyecto final, es muy emocionante, pero serviría un diagrama de lo que vamos a hacer. En fin, es un gran curso!.


Sergio Fernández Salazar
Excelente contenido del curos con un crack de Docente !


Jhon Jairo Bautista Beltrán
Excelente Curso, no lo había podido terminar por temas laborales, pero es muy bueno explicando el profe.


Juan Carlos Ojeda Gomez
go routines


Francisco Prado
muy pro, muy sabio, pero diria que los ejemplos eran algo densos y dificiles, tal vez ir un ejemplo final mas facil o varios ejemplos que enfaticen en casos comunes que podriamos encontrarnos

Francisco Bravo
entender el concepto, el funcionamiento y la implementacion de un worker pool y una cola de trabajos


Victor Escobar
excelente curso
Este curso es parte de estas rutas de aprendizaje




Desarrollo Backend con Go
Golang es un lenguaje de programación de código abierto creado por Google que ayuda en la creación de software de manera fácil, eficiente y de alto rendimiento.
La comunidad es nuestro super poder
Contenido adicional creado por la comunidad que nunca para de aprender



