Solicitar información
 Duración 35 horas

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

Instalación y configuración del entorno de desarrollo de Go

Aprendizaje de las bases de la sintaxis de Go

Trabajo con paquetes en Go

Algoritmos y estructuras de datos

Cómo Go gestiona 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 del manejo de errores

Identificación y trabajo con archivos del sistema en Go: registros, 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 tuberías (pipes) y sockets de Unix en Go
  • Trabajo con llamadas 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 de los paquetes de sincronización (Sync) de Go
  • Manejo 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
  • Manejo de tiempos de espera (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
  • Repaso de los sockets de Unix
  • Realizació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

Depuración de problemas

Resumen y conclusión

Requerimientos

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

Formación Corporativa a Medida

Soluciones de formación diseñadas exclusivamente para empresas.

  • Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
  • Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
  • Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Inversión

Precio por grupo privado (formación online) desde 7250 € + IVA*

Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales

Reseñas (5)

Próximos cursos

Categorías Relacionadas