Aprende Golang desde cero (GO)
Curso de iniciación a Golang
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
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
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