Contacta con nosotros

Temario del curso

Introducción

Comprensión de la programación de sistemas Unix

Conocimiento del lenguaje de programación Go y su arquitectura

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 en Go

Algoritmos y estructuras de datos

Cómo Go maneja la recolección de basura

Gestión de archivos y directorios en Go

Implementación de operaciones de entrada y salida de archivos en Go

Implementación de manejo de errores

Detecció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 Unix en Go

  • Comprensión de procesos y señales Unix
  • Gestión de procesos
  • Gestión de señales Unix en Go
  • Uso del comando 'kill'
  • Trabajo con tuberías y sockets Unix en Go
  • Utilización de la llamada a procedimientos remotos (RPC) en Go
  • Programación de un shell Unix en Go

Comprensión y trabajo con Goroutines

  • Aprendizaje sobre Goroutines
  • Uso de los paquetes Sync de Go
  • Gestión de tuberías (pipelines)
  • Utilización del programador (scheduler) de Go
  • Uso de la palabra clave 'select'
  • Trabajo con canales de señales y canales con búfer
  • Gestión de tiempos de espera
  • Trabajo con canales dentro de canales
  • Trabajo con canales nulos (Nil Channels)
  • Gestión de memoria compartida
  • Uso de la utilidad dWC.go

Programación de redes en Go

  • Comprensión de la programación de redes
  • Trabajo con el paquete estándar Net de Go
  • Repaso de sockets Unix
  • Ejecución de búsquedas 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 en programación con 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