Cursos de Ir a la Programación de Sistemas

Algunos de nuestros clientes

Código del Curso

gosystemsprogramming

Duration

35 hours (usualmente 5 días, incluidas las pausas)

Requerimientos

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

Overview

Go (Golang) es un lenguaje de programación de código abierto desarrollado en Google. Uno de Go está usando la programación de sistemas Linux y Unix.

En esta capacitación en vivo dirigida por un instructor, los participantes aprenderán los fundamentos de la programación de sistemas con Go mientras realizan ejercicios prácticos para explorar las diversas características de Go.

Al final de esta capacitación, los participantes podrán:

  • Comprenda los fundamentos de la programación de sistemas Go
  • Configura el Go
  • Escribir programas en Go
  • Use las funciones básicas y avanzadas de la programación de sistemas Go para Linux y Linux
  • Comprende y usa Goroutines
  • Escribe un código rápido y liviano con Go
  • Escribir redes de bajo nivel con Go

Audiencia

  • Los programadores
  • Desarrolladores

Formato de la carrera

  • Parte de lectura, parte de discusión, ejercicios y práctica práctica

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

Testimonios

★★★★★
★★★★★

Categorías Relacionadas

Promociones

Descuentos en los Cursos

Respetamos la privacidad de su dirección de correo electrónico. No transmitiremos ni venderemos su dirección a otras personas.
En cualquier momento puede cambiar sus preferencias o cancelar su suscripción por completo.

is growing fast!

We are looking to expand our presence in Chile!

As a Business Development Manager you will:

  • expand business in Chile
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!