Contacta con nosotros

Temario del curso

Introducción

Comprensión de la Programación de Sistemas Unix

Comprensión del Lenguaje de Programación Go y la Arquitectura Go

Instalación y Configuración del Entorno de Desarrollo de Go

Aprendizaje de los Basics de la Sintaxis Go

Trabajo con Paquetes Go

Algoritmos, Estructuras de Datos

Cómo Go maneja la Recolección de Basura

Manejo de Archivos y Directorios en Go

Implementación de Operaciones de Entrada y Salida de Archivos en Go

Implementación de Manejo de Errores

Identificación y Trabajo con Archivos del Sistema en Go: Archivos de Registro, Operaciones de Archivos del Sistema y Contraseñas

Trabajo con Procesos Unix y Señales en Go

  • Comprensión de Procesos Unix y Señales
  • Gestión de Procesos
  • Manejo de Señales Unix en Go
  • Uso del Comando 'kill'
  • Trabajo con Tuberías (Pipes) y Sockets Unix en Go
  • Trabajo con Llamadas a Procedimientos Remotos (RPC) en Go
  • Programación de una Shell Unix en Go

Comprensión y Trabajo con Goroutines

  • Aprendizaje sobre Goroutines
  • Uso de los Paquetes Sync de Go
  • Manejo de Canales (Pipelines)
  • Uso del Planificador (Scheduler) de Go
  • Uso de la Palabra Clave 'select'
  • Trabajo con Canales de Señal y Canales Bufferizados
  • Manejo de Timeouts
  • Trabajo con Canales de Canales
  • Trabajo con Canales Nulos
  • Manejo de Memoria Compartida
  • Trabajo con la Utilidad dWC.go

Programación de Red en Go

  • Comprensión de la Programación de Red
  • Trabajo con el Paquete Estándar Net de Go
  • Revisión de Sockets Unix
  • Ejecución de Consultas DNS
  • Desarrollo de un Servidor TCP Simple y un Cliente TCP Simple
  • Desarrollo de un Servidor UDP Simple y un Cliente UDP Simple
  • Trabajo con un Servidor TCP Concurrente

Resolución de Problemas

Resumen y Conclusión

Requerimientos

  • Experiencia básica de programación en cualquier lenguaje
  • Familiaridad con los sistemas Linux y Unix
 35 Horas

Número de participantes


Precio por participante

Reseñas (5)

Próximos cursos

Categorías Relacionadas