Contacta con nosotros

Temario del curso

Introducción

Comprensión de la Programación de Sistemas en Unix

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

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

Aprendizaje de los Conceptos Básicos de la Sintaxis de Go

Trabajo con Paquetes de Go

Algoritmos y Estructuras de Datos

Cómo Go Maneja la Recolección de Basura (Garbage Collection)

Gestión de Archivos y Directorios en Go

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

Implementación del Manejo de Errores

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

Trabajo con Procesos y Señales de Unix en Go

  • Comprensión de Procesos y Señales de Unix
  • Gestión de Procesos
  • Manejo de Señales de Unix en Go
  • Uso del comando 'kill'
  • Trabajo con Pipes y Sockets de Unix en Go
  • Trabajo con Llamada a Procedimiento Remoto (RPC) en Go
  • Programación de un Shell de Unix en Go

Comprensión y Trabajo con Goroutines

  • Aprendizaje sobre Goroutines
  • Uso del Paquete Sync de Go
  • Manejo de Pipelines
  • Uso del Programador (Scheduler) de Go
  • Uso de la palabra clave 'select'
  • Trabajo con Canales de Señales y Canales Buffered
  • Manejo de Timeouts
  • Trabajo con Canales de Canales
  • Trabajo con Canales Nil
  • 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 de 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 Conclusiones

Requerimientos

  • Experiencia básica en programación con cualquier lenguaje
  • Conocimiento 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