Aprende Golang desde cero (GO)

Curso de iniciación a Golang
4.43 (30 reviews)
Udemy
platform
Español
language
Programming Languages
category
instructor
Aprende Golang desde cero (GO)
4 035
students
10 hours
content
May 2022
last update
$19.99
regular price

Why take this course?

¡Hola! Parece que estás buscando una guía o un resumen de los temas clave en la programación en Go (Golang). A continuación, te proporcionaré una breve descripción de cada uno de los puntos que has mencionado.

  1. Slice: Un slice es una vista en un trozo de un arreglo. Los slices son dinámicos y se resizen automáticamente para acomodar más elementos si necesario (con ciertas restricciones).

  2. Eliminar un elemento de Slice: Puedes usar slice = slice[0 : len(slice)-1] para eliminar el primer elemento o utilizar funciones como remove en un rango específico.

  3. Copiar elemento Slice: Puedes copiar un slice creando un nuevo slice y utilizando el metodo copy(). Por ejemplo: dest := make(Slice, len(source)) ; copy(dest, source).

  4. Mapas (Maps): Son colecciones clave-valor similares a diccionarios en Python. Los maps son dinámicos y no tienen un orden definido.

  5. Eliminar elemento de un mapa: Puedes eliminar un elemento pasando el valor al método delete(key, value). Si solo quieres eliminar por la clave, usa delete(key).

  6. Ordenar un mapa: No es posible ordenar un mapa de forma nativa. Se recomienda obtener las claves, ordenarlas y luego iterar sobre el mapa con esas claves ordenadas.

40-41) Comparación de estructuras/Campos públicos y privados: Las estructuras son definidas con type MyType struct{ ... }. Los campos marcados con private (comenzando con un guion, como -myField) no son accesibles desde fuera del objeto.

  1. Uso de punteros en estructuras: Los punteros pueden ser usados dentro de las estructuras para referenciar a otros objetos, incluyendo otros tipos compuestos.

  2. Interfaces: Permiten definir un conjunto de métodos que una instancia de tipo debe tener para ser considerada de ese tipo de interfaz.

44-51) Practicando con String/Errores/Testing: Cada uno de estos puntos aborda un aspecto diferente de la manipulación y uso de strings, el manejo de errores (usando error como tipo) y las pruebas unitarias (usando testing paquete).

52-64) Concurrency/Paradigms: Golang es conocido por su modelo de concurrency basado en goroutines y canales. Estos puntos cubrirían desde la creación de goroutines hasta el manejo de channels y los patrones de diseño para trabajar con concurrencia.

65-77) Tipos y Estructuras de Datos/Listas/Pilas/Colas: Aborda los tipos de datos fundamentales en Go, incluyendo las listas (slices), las pilas (estructuras que solo agregarán elementos al final), y las colas (estructuras que agregarán al final y los eliminarán del principio).

78-81) Clientes HTTP: Golang tiene varias librerías para manejar peticiones HTTP, como net/http y golang.org/x/net/html. Estos puntos cubrirían cómo realizar diferentes tipos de peticiones HTTP, incluyendo GET, POST, PUT y DELETE.

82-86) JSON: Go tiene soporte para JSON mediante encoding/json. Estos puntos explicarían cómo codificar y decodificar estructuras a JSON, y cómo manejar los campos dentro de las estructuras que se mapearán automáticamente con los valores en JSON.

  1. Conclusiones: Un resumen de lo aprendido, posiblemente destacando buenas prácticas, patrones de diseño y recursos adicionales para continuar aprendiendo.

Este es un repaso general de los temas que cubre la lista que has proporcionado. Cada uno de estos puntos puede ser un capítulo o una lección en sí mismo, y cada uno requiere un entendimiento más profundo para aplicarlo eficazmente en el contexto de programación en Go.

Course Gallery

Aprende Golang desde cero (GO) – Screenshot 1
Screenshot 1Aprende Golang desde cero (GO)
Aprende Golang desde cero (GO) – Screenshot 2
Screenshot 2Aprende Golang desde cero (GO)
Aprende Golang desde cero (GO) – Screenshot 3
Screenshot 3Aprende Golang desde cero (GO)
Aprende Golang desde cero (GO) – Screenshot 4
Screenshot 4Aprende Golang desde cero (GO)

Loading charts...

4627338
udemy ID
04/04/2022
course created date
03/06/2022
course indexed date
Bot
course submited by