Programa del Curso

Introducción

Entendiendo los sistemas Unix Programming

Comprender el lenguaje Go Programming y la arquitectura Go

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

Aprender los conceptos básicos de la sintaxis Go

Trabajar con Go paquetes

algoritmos, estructuras de datos

Cómo Go maneja la recolección de elementos no utilizados

Tratar con archivos y directorios en Go

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

Implementación del control de errores

Identificación y trabajo con archivos de sistema en Go: archivos de registro, operaciones de archivos de sistema y contraseñas

Trabajar con procesos y señales Unix en Go

  • Entendiendo los Procesos y Señales de Unix
  • Proceso Management
  • Tratar con señales Unix en Go
  • Usando el comando 'kill'
  • Trabajar con tuberías y sockets Unix en Go
  • Trabajar con llamada a procedimiento remoto (RPC) en Go
  • Programming Un shell de Unix en Go

Comprender y trabajar con Gorutinas

  • Aprendiendo sobre Gorutinas
  • Uso de los paquetes sync Go
  • Lidiar con las tuberías
  • Uso del programador Go
  • Uso de la palabra clave 'select'
  • Trabajar con canales de señal y canales almacenados en búfer
  • Manejo de tiempos de espera
  • Trabajar con canales de canales
  • Trabajar con canales nulos
  • Lidiar con la memoria compartida
  • Trabajar con la utilidad dWC.go

Red Programming en Go

  • Entendiendo la red Programming
  • Trabajar con el paquete estándar Net Go
  • Revisión de sockets Unix
  • Realización de búsquedas de DNS
  • Desarrollo de un servidor TCP simple y un cliente TCP simple
  • Desarrollo de un servidor UDP simple y un cliente UDP simple
  • Trabajar con un servidor TCP simultáneo

Solución de problemas

Resumen y conclusión

Requerimientos

  • Experiencia básica de 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