Aprende GO desde Cero

Curso
Online
¿Necesitas un coach de formación?
Te ayudará a comparar y elegir el mejor curso para ti y a financiar tu matrícula en cómodos plazos.
Descripción
-
Tipología
Curso
-
Metodología
Online
-
Horas lectivas
15h
-
Inicio
Fechas a elegir
¿Quieres avanzar en el conocimiento del lenguaje Golang? Entonces has llegado al lugar adecuado.
En este curso veremos todos los aspectos básicos e intermedios para comprender la sintaxis, estructuras, paquetes, funciones, tipos de datos y ¡mucho más!
El objetivo es llegar a comprender cómo GO maneja la Programación Orientada a Objetos, la Herencia, el Polimorfismo, las Interfaces y las estructuras.
Este curso es único, pues haremos todo en tiempo real con ejemplos de aplicaciones reales. Además, los estudiantes de este curso podrán descargar cada ejercicio realizado durante el mismo.
Y por si todo lo anterior fuera poco, el curso también viene acompañado del soporte personalizado PREMIUM que suelo dar a mis alumnos.
Este será, sin duda alguna, tu puntapié inicial en el mundo de GOLANG.
¡Nos vemos en clase!
Instalaciones y fechas
Ubicación
Inicio
Inicio
A tener en cuenta
En este curso aprenderemos todo sobre la sintaxis, estructuras y mucho más del lenguaje GOLANG. Así, aprenderás a:
-Descargar e instalar GO
-Crear una aplicación en GO
-Ver la sintaxis y los secretos de las principales instrucciones y estructuras de GO
-Tipos de variables, instrucciones de GO (básicas y avanzadas), iterables y construcciones
-Middlewares y manejo de errores (DEFER, PANIC y RECOVER)
-Crear paquetes propios de funciones y reutilizarlas en tus desarrollos
-Entender programación asíncrona y paralelismo
-Crear un servidor web y responder a peticiones
-Desarrollar de un API REST completo de una aplicación REAL
Este es un curso de nivel medio, por tanto te recomendamos:
-Tener un ordenador con conexión a internet y con cualquier sistema operativo instalado y saber utilizarlo a nivel básico de usuario.
-Haber completado el curso de HTML, CSS y JavaScript para tener bases de desarrollo y programación web.
Al terminar tus estudios, recibirás un Certificado de Finalización.
Opiniones
Materias
- Backend
- Endpoint
- Visual Studio Code
- Golang
- Sintaxis de GO
- Ciclos en GO
- Interfaces en GO
- Desarrollo web
Temario
Introducción al curso y al instructor
-
¿Qué aprenderemos en este curso?
-
Tu cuaderno para tomar notas online sobre el curso
Introducción a GO
-
Introducción a Golang
-
Complemento - El Pequeño Libro de Go
Creando el entorno de trabajo
-
Instalando GO
-
Instalando Visual Studio Code
-
Configurando Visual Studio Code para GO
Hola Mundo en GOLANG
-
Creamos un Hola Mundo y lo ejecutamos
-
Cuestionario 1: Conceptos de la Clase nro. 1
Convenciones y sintaxis de GO
-
01 - Variables en GO
-
02 - Condiciones en GO
-
03 - Mostrar y aceptar datos en GO
-
04 - Ciclos en GO
-
05 - Funciones en GO
-
06 - Funciones Anónimas y Closures
-
07 - Arreglos y Slices
-
08 - Mapas en Go
-
09 - Estructuras en GO (POO)
-
10 - Interfaces en GO
-
11 - Manejo de Archivos en GO
-
12 - Recursión en GO
-
13 - Defer - Panic y Recover en GO
-
14 - GORoutines en GO
-
15 - Channels en GO
-
16 - Servidor Web en GO
-
17 - Middlewares en GO
Creación de una aplicación tipo Twitter (parte BACKEND)
-
Presentación Parte BackEnd
BackEnd - Instalaciones necesarias
-
Conceptos Iniciales de GIT
-
Creando repositorio en Github
-
Instalando GIT
-
Instalando Heroku
-
Postman
BackEnd - Configurando MongoDB Atlas
-
Creando nuestra BD MongoDB Gratuita
-
Modificando la Seguridad de nuestra BD para accederla remotamente
-
Instalando MongoDB Compass en tu PC
BackEnd: GO (Estructura de aplicación en nuestra PC)
-
Creando Carpetas Necesarias
-
Configuración de Variables de Entorno
-
Configurando GIT y Heroku
-
Instalando las dependencias
BackEnd - API Rest - Armado del código base
-
Creando el MAIN.GO y la conexión a la BD
-
Armando el archivo de Middleware
BackEnd - EndPoint (Registro)
-
Creando el modelo de Usuarios
-
Rutina de Router de Registro
-
Rutina de BD - InsertoRegistro (con bCrypt para encriptar nuestra Password)
-
Función ChequeoYaExisteUsuario()
-
Probando nuestro EndPoint y configurando Postman por primera vez
BackEnd - EndPoint (Login)
-
Rutina BD - IntentoLogin()
-
Rutina Routers - Login
-
JWT en Golang
-
Probando el EndPoint Login y verificando nuestro Token
BackEnd - Middleware ValidoJWT
-
Model CLAIM
-
MiddleWare JWT
-
Rutina de Routers - ProcesoToken
BackEnd - EndPoint (verPerfil)
-
Rutina de BD BuscoPerfil
-
Rutina de Routers VerPerfil
-
Probando el EndPoint VerPerfil
BackEnd - EndPoint (ModificarPerfil)
-
Rutina de BD ModificoRegistro
-
Rutina de Routers ModificoUsuario
-
Probando el EndPoint ModificoUsuario
BackEnd - EndPoint (GraboTweet)
-
Rutina de BD InsertoTweet
-
Rutina de Routers GraboTweet
-
Probando el EndPoint Tweet
BackEnd - EndPoint (LeoTweets)
-
Rutina de BD LeoTweets
-
Rutina de Routers LeoTweets
-
Probando el EndPoint LeoTweets
BackEnd - EndPoint (EliminarTweet)
-
Rutina de BD BorroTweet
-
Rutina de Routers EliminoTweet
-
Probando el EndPoint BorroTweet
BackEnd - Manejo de Imágenes
-
Rutina de Routers ObtenerAvatar
-
Probando el EndPoint ObtenerAvatar
-
Rutina de Routers SubirAvatar & SubirBanner
BackEnd - Sistema de Relaciones - Alta de Relación
-
Rutina de BD InsertoRelacion
-
Rutina de Routers altaRelacion
-
Probando este EndPoint
BackEnd - Sistema de Relaciones - Baja de Relación
-
Rutina de BD BorroRelacion
-
Rutina de Routers BajaRelacion
-
Probando el EndPoint BajaRelacion
BackEnd - Sistema de Relaciones - Consulta de Relación
-
Rutina de BD ConsultoRelacion
-
Rutina de Routers ConsultaRelacion
-
Probando este EndPoint
BackEnd - Sistema de Relaciones - Listar Usuarios
-
Rutina de BD LeoUsuariosTodos
-
Rutina de Routers listaUsuarios
-
Probando el EndPoint ListaUsuarios
BackEnd - Leyendo los Tweets de todos mis seguidores
-
Rutina de BD LeoTweetsSeguidores
-
Rutina Routers - leoTweetsSeguidores
-
Probando este EndPoint
¿Necesitas un coach de formación?
Te ayudará a comparar y elegir el mejor curso para ti y a financiar tu matrícula en cómodos plazos.
Aprende GO desde Cero