¿Qué quieres aprender?

Aprende GO desde Cero

Aprende GO desde Cero

Frogames Formación

Curso online


Precio a consultar

¿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!

¿Quieres hablar con un asesor sobre este curso?

Objetivos

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

Requisitos

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.

Temario completo de este curso

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

Ver más