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 Go
Instalación y Configuración del Entorno de Desarrollo de Go
Aprendizaje de los Basics de la Sintaxis Go
Trabajo con Paquetes Go
Algoritmos, Estructuras de Datos
Cómo Go maneja 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 de 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 Unix y Señales en Go
- Comprensión de Procesos Unix y Señales
- Gestión de Procesos
- Manejo 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 una Shell Unix en Go
Comprensión y Trabajo con Goroutines
- Aprendizaje sobre Goroutines
- Uso de los Paquetes Sync de Go
- Manejo de Canales (Pipelines)
- Uso del Planificador (Scheduler) de Go
- Uso de la Palabra Clave 'select'
- Trabajo con Canales de Señal y Canales Bufferizados
- Manejo de Timeouts
- Trabajo con Canales de Canales
- Trabajo con Canales Nulos
- 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
- Revisión de Sockets Unix
- Ejecució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
Resolución de Problemas
Resumen y Conclusión
Requerimientos
- Experiencia básica de programación en cualquier lenguaje
- Familiaridad con los sistemas Linux y Unix
Reseñas (5)
El expertise del formador y su talento para enseñar
Liviu - Orange Services
Curso - Go for Systems Programming
Traducción Automática
Eficaz en el tiempo Transiciones suaves y vinculadas de un tema a otro Ejemplos que van desde lo simple hasta lo desafiante Tanta paciencia para responder todas las preguntas con ejemplos Conocimiento muy por encima de las expectativas ¡Hay tantas cosas que apreciar!
Laura - Orange Services
Curso - Go for Systems Programming
Traducción Automática
La actitud del instructor y el hecho de que se detenía en cada problema o issue para ayudar a quienes lo necesitaban. También era bastante relajado, lo que hacía que la capacitación fuera realmente divertida y tranquila.
Rares - Orange Services
Curso - Go for Systems Programming
Traducción Automática
Patrick fue muy útil y proporcionó ejemplos y prácticas del mundo real al trabajar con Go. Este no era un curso puramente teórico sobre cómo usar Go, sino sobre cómo desarrollar realmente con Go en el mundo real. Proporcionó comparaciones con otros lenguajes para explicar mejor ciertos conceptos, lo cual fue muy útil.
Cristian - Orange Services
Curso - Go for Systems Programming
Traducción Automática
La información adicional no incluida en la documentación oficial
Sayf Eddine HAMMEMI - SCALITY SA
Curso - Go for Systems Programming
Traducción Automática