Programa del Curso

introducción

Comprender la programación de sistemas Unix

Comprender el lenguaje de programación Go y la arquitectura Go

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

Aprender los conceptos básicos de la sintaxis Go

Trabajando con paquetes de Go

Algoritmos, estructuras de datos

Cómo maneja la recolección de basura

Tratando con archivos y directorios en Go

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

Implementando el manejo de errores

Archivos de registro, operaciones de archivos de sistema y contraseñas

Trabajando con Procesos Unix y Señales en GB

  • Entender los Procesos y Señales Unix
  • Gestión de procesos
  • Tratando con señales de Unix en GB
  • Usando el comando 'matar'
  • Trabajando con tuberías y zócalos Unix en Go
  • Trabajar con Remote Procedure Call (RPC) en GB
  • Programación de un Shell Unix en Go

Comprender y trabajar con Goroutines

  • Aprendiendo sobre Goroutines
  • Uso de los paquetes Sync Go
  • Tratando con tuberías
  • Usando el programador Go
  • Usando la palabra clave 'select'
  • Trabajando con Canales de Señales y Canales Buffered
  • Manejo de tiempos de espera
  • Trabajando con canales de canales
  • Trabajando con Nil Channels
  • Tratar con la memoria compartida
  • Trabajando con la utilidad dWC.go

Programación de red en Go

  • Entender la programación de red
  • Trabajando con el paquete estándar de Net Go
  • Revisando los zócalos de Unix
  • Realizando búsquedas DNS
  • Desarrollar un servidor TCP simple y un cliente TCP simple
  • Desarrollar un servidor UDP simple y un cliente UDP simple
  • Trabajando con un Servidor TCP Simultáneo

Solución de problemas

Resumen y Conclusión

Requerimientos

  • Experiencia en programación básica en cualquier idioma
  • Familiaridad con los sistemas Linux y Unix
 35 horas

Número de participantes



Precio por participante

Testimonios (1)

Categorías Relacionadas