Contacta con nosotros

Temario del curso

Introducción

Comprender la programación de sistemas 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

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 de 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 (pipes) y sockets Unix en Go.
  • Trabajo con llamadas 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).
  • Uso 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 (timeout).
  • Trabajo con canales de canales.
  • Trabajo con canales nulos.
  • Gestión de memoria compartida.
  • Trabajo con la utilidad dWC.go.

Programación de red en Go

  • Comprensión de la programación de redes.
  • Trabajo con el paquete estándar Net de Go.
  • Revisión de los 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 conclusiones

Requerimientos

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

Número de participantes


Precio por participante

Testimonios (5)

Próximos cursos

Categorías Relacionadas