Aprende Golang desde cero (GO)

Curso de iniciación a Golang

Ratings 4.23 / 5.00
Aprende Golang desde cero (GO)

What You Will Learn!

  • Tendrán una buena base para comenzar con Golang (GO)
  • Configuración del entorno para el desarrollo con Golang
  • Utilizar estructuras y tipos de Golang
  • Nociones básicas sobre Json
  • Nociones básicas peticiones web
  • Podrán hacer sus primeras aplicaciones con este lenguaje de programación
  • Aprenderás a utilizar un IDE tan versátil como Visual Studio Code

Description

Golang es un lenguaje de programación de código abierto creado por Google. Su enfoque principal es la productividad, algo esencial para quien actúa con sistemas multiplataforma.

Popularmente conocido como Go, el lenguaje se diferencia de los demás por ser compilado y altamente escalable.

En este curso aprenderás las nociones básicas de Golang . Este es el temario:

A) Introducción

1.Temario del curso

2.Introducción a Golang

3.Instalación de Golang

4.Editores de código

5.Primer programa con GO

B)Tipos de datos

6)Tipado estático en GO

7)Tipos de datos booleanos

8)Tipos de datos numéricos

9)Tipo de datos String

10)Tipo de datos Array

11)Crear mis propios tipos en GO

12)Convertir entre tipos

13)Practicando con tipos de datos

C)Variables

14)Definiendo variables

15)Variable valores por defecto

16)Variables: declaración corta

17)Alcance de las variables

D)Constantes.Punteros

18)Constantes

19)Punteros

20)Paso por valor y referencia

E)Funciones

21)Uso de funciones

22)Funciones que devuelven más de un valor

23)Funciones con numero de argumento sin definir

24)Recursividad

25)Funciones lambdas

26)Ejercicios

F) Operadores.Estructuras de control.

27) Operadores de comparación

28) Operadores aritméticos

29) Operadores lógicos

30) Sentencia if-else

31) Sentencia switch

32) Bucle for

33) Ejercicio para practicar

G)Slices.Mapas

34)Slice

35)Eliminar un elemento de Slice

36)Copiar elemento Slice

37)Mapas

38)Eliminar elemento de un mapa

39)Ordenar un mapa

H) Estructuras

40)Comparación de estructuras

41)Campos públicos y privados

42)Uso de punteros en estructuras

43)Interfaces

I) Practicando con String

        44)Runes

45)Texto multilínea

46)Concatenación en string

47)Conversión de tipos

48)Trabajando con strings

49)Búsquedas dentro de strings

50)Borrar espacios en string

51)Ejercicios

J) Errores

52)Manejo de errores     

53)El tipo  error

54)Errores en funciones

55)Panic

56)Ejercicio

K)Concurrencia

57)Concurrencia

58)Funciones y bloqueo

59)Gorutinas

L)Canales y buffers

60)Canales

61)Comunicación mediante canales

62)Canales y buffers

63)Iterar canal

64)Canales como argumentos de funciones

65)Manejo de múltiples  canales y timeouts

M)Paquetes

66)Crear un paquete(I)

67)Crear un paquete(II)

68)Public y privado

69)Ejercicio

N)Logs

70)Introducción

71)Uso de archivos como logs

O)Ficheros

72)Introducción

73)Leer un fichero

74)Escribir en un fichero

75)Listar ficheros de un directorio

76)Copiar ficheros

77)Borrar ficheros

P)Clientes HTTP 

78)Peticiones mediante GET

79)Peticiones mediante POST

80)Peticiones mediante PUT

81)Peticiones mediante DELETE

Q)JSON

82)Introducción

83)Uso de JSON en Golang

84)Data fields en estructuras

85)Como decodificar JSON

86)Mapeo de estructuras

R) Conclusiones

87)Conclusiones


Who Should Attend!

  • Para personas que quieran iniciarse en el mundo de la programación.
  • Si no han programado nunca. Este curso es una buena manera de iniciarse

TAKE THIS COURSE

Tags

  • Go (programming language)

Subscribers

4033

Lectures

87

TAKE THIS COURSE



Related Courses