Laboratorios de Práctica de Go

Este curso contiene muchos laboratorios para Go. Cada laboratorio es un pequeño proyecto de Go con una guía detallada y soluciones. Puedes practicar tus habilidades en Go completando estos laboratorios, mejorar tus habilidades de codificación y aprender a escribir código limpio y eficiente.

Golang

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Programa

Fundamentos de Go: Exploración de Tipos de Valor

Comprensión de las constantes de Golang

Explorando las declaraciones de variables en Golang

Fundamentos del formato de cadenas en Golang

Manipulación de cadenas en Go

Cadenas y runas

Manipulación de arrays en Golang

Go Slices: Una Guía Práctica

Creación y manipulación de mapas en Go

Manipulación de structs en Go

Comprensión de Punteros en Golang

Comprensión del Bucle For en Golang

Bifurcación if-else en Go

Explicación concisa de la instrucción switch

Funciones en el Programa de Programación Go

Varios valores de retorno

Funciones variádicas en Go

Métodos del Lenguaje de Programación Go

Tutorial de interfaces de Go

Incrustación de structs en Golang

Explorando la Palabra Clave range de Go

Manejo de errores en Golang

Dominio en el Manejo de Errores en Golang

Ejecución diferida de funciones en Go

Manejar Pánicos con Recuperar en Golang

Genéricos en Go 1.18

Creando Closures con Funciones Anónimas en Go

Funciones recursivas en Golang

Concurrencia de Gorutinas en Golang

Canales Bufferizados en la Programación de Go

Parámetros de función de canales en Golang

Sincronización de Goroutines con Canales

Concurrencia de Canales en Golang

Comunicación de canales en Golang con trabajadores

Operaciones no bloqueantes de canales

Iteración sobre canales

Demostración de la instrucción select de Go

Implementando tiempos de espera en Go con canales

Tutorial de Temporizadores y Cronómetros en Golang

Cronómetros y Tickers

Grupo de trabajadores con Goroutines y Canales

Waitgroups: Coordinando Goroutines Concurrentes

Implementando la limitación de velocidad en Go

Contadores atómicos en Go concurrente

Acceso a datos concurrentes con Mutexes

Sincronización de Gorutinas Concurrentes

Lectura de Archivos en Go

Escribir archivos en Go

Programa conciso de transformación de texto en Go

Manejo de rutas de archivos en Golang

Trabajar con directorios en Go

Archivos y directorios temporales

Incrustar archivos en binarios de Go

Clasificación de tipos integrados en Go

Ordenamiento por Funciones

Generación de contenido dinámico con plantillas de Golang

Tutorial de Expresiones Regulares en Golang

Codificación y decodificación de JSON en Golang

Mapeo y manipulación de XML en Golang

Exploración del Tiempo y la Duración en Go

Obtención de la hora de la época Unix en Golang

Formato y análisis de fechas

Generación de números aleatorios en Go

Analizar números en Go

Análisis de URLs en Go

Calcular hashes SHA256 en Go

Codificación Base64 en Golang

Pruebas y Medición de Rendimiento

Manejo de Argumentos de Línea de Comandos en Go

Análisis de Marcas de Línea de Comandos en Go

Subcomandos de línea de comandos

Fundamentos de las Variables de Entorno de Unix

Manejo de solicitudes HTTP en Golang

Servidor HTTP básico en Go

Demostración de cancelación de contexto en Golang

Reemplazar el proceso de Go con exec

Creación de Procesos Externos en Go

Manejo de señales Unix en Go

Función de salida en Go

Introducción

Este curso de "Laboratorios de Práctica de Go" está diseñado para ayudarte a perfeccionar tus habilidades de programación en Go a través de una serie de proyectos prácticos. Cada laboratorio en este curso presenta un pequeño proyecto de Go enfocado, con una guía detallada y soluciones, lo que te permite practicar tus habilidades de codificación y aprender a escribir código de Go limpio y eficiente.

🎯 Tareas

En este curso, aprenderás:

  • Cómo implementar varios conceptos y técnicas de programación en Go a través de proyectos prácticos del mundo real.
  • Cómo escribir código de Go limpio y bien estructurado que siga las mejores prácticas.
  • Cómo resolver problemas comunes de programación utilizando el lenguaje Go.
  • Cómo depurar y optimizar tu código de Go para un mejor rendimiento.

🏆 Logros

Después de completar este curso, podrás:

  • Aplicar con confianza tus habilidades de programación en Go para resolver una amplia gama de problemas.
  • Demostrar tu capacidad para escribir código de Go limpio, mantenible y eficiente.
  • Mostrar tu experiencia en Go a través de la finalización de estos laboratorios de práctica.
  • Mejorar tus habilidades de resolución de problemas y convertirse en un desarrollador de Go más competente.

Profesor

labby
Labby
Labby is the LabEx teacher.

Recomendado Para Ti

no data