🇪🇸 GOLANG: Curso profesional de Go – De cero a Master 2022

🇪🇸 GOLANG: Curso profesional de Go - De cero a Master 2022

GOLANG: Curso profesional de Go – De cero a Master 2022

Aprende lenguaje de Go, Desarrollo Web con Go, Manejo de HTML, CSS, API RESTful com MySQL y ORM con Go

Language: spanish

Note: 4.7/5 (278 notes) 19,255 students

Instructor(s): Roel Code

Last update: 2022-02-11

What you’ll learn

  • Conviértete en un programador profesional de Go
  • Tipos de datosDominarás todos los conceptos clave de Go a partir de cero. No se requieren conocimientos previos de Go.
  • Aprende a trabajar con variables, tipos de datos y operadores
  • Aprende a trabajar con estructuras de control, if – else, switch, for, etc
  • Domine todas las estructuras de datos de Go en profundidad: Array, Slicen, mapas.
  • Aprende a trabajar con funciones a profundidad
  • POO. Domina el uso de estructuras, interfaces, punteros, modelos.
  • Comprende la Comcurrencia y Canales
  • Aprende a Testing
  • Aprende el desarrollo web con Go, Aprende a crear servidores, manejo de HTML, CSS.
  • Aprende a crear API REST con MySQL, implementa ORM

 

Requirements

  • No hay prerequisitos para este curso. Todo lo que necesita es una computadora (Mac, Windows o Linux) y una conexión a Internet.

 

Description

Go es uno de los lenguajes mejor pagados según Stack Overflow

Go, también conocido como Golang, de código abierto fue creado por Google con los desarrolladores Robert Griesemer, Rob Pike y Ken Thompson en 2009. A pesar de ser un lenguaje muy joven tiene un rendimiento similar a C pero con la sintaxis amigable parecida a Python.


Ventajas de Go

  • Velocidad similar a C pero con una sintaxis amigable como Python.

  • Facilita el uso de buenas prácticas en el código.

  • Mantiene su rendimiento con grandes volúmenes de información.

  • Es uno de los lenguajes mejores pagados según la encuesta Stack Overlow

  • Su curva de aprendizaje es suave en comparación con Java o C.

  • Es un lenguaje multiparadigma.

  • Ahorras tiempo al codear. Por ejemplo, para crear ciclos solo existe la función for.

  • Para manejar niveles de accesos de funciones es tan sencillo como colocar la primera letra en mayúscula o minúscula.


Concurrencia

Una de las principales funciones de Golang es que maneja las múltiples tareas de forma concurrente, es decir, que el procesador divide el trabajo en múltiples hilos y a cada uno le dedica un tiempo en milisegundos acelerando el tiempo de ejecución en cada tarea sin necesidad de realizar configuraciones adicionales ya que Golang lo traen en sus librerías preinstaladas.

La manera como Golang trabaja esto es a través de Goroutines y Canales. Puedes tener múltiples Goroutines por canal y transportar el Goroutine de un canal a otro. Un excelente uso de Goroutines es al momento de trabajar transferencia de datos en tiempo real desde un cliente a otro, como por ejemplo un chat o un sistema de ubicación en tiempo real.


¿Por qué estudiar BackEnd en Go?

Go con su sintaxis sencilla de entender facilita su aprendizaje y unas de sus ventajas principales es la implementación de concurrencia por defecto mediante goroutines que facilita el rendimiento de cálculos y múltiples tareas complejas con grandes cantidades de datos.


¿Qué aprenderás en este curso?

  • Conocerás los fundamentos del Lenguaje

  • Conocerás que paradigmas soporta el lenguaje

  • Implementaras la concurrencia y los canales

  • Aprenderás Testing con Go

  • Desarrollo web con GO

  • Crear API REST con base de datos MySQL

  • Implementaras ORM




 

Who this course is for

  • Cualquiera que quiera comprender las características fundamentales de Go

 

Course content

  • Introducción
    • Presentación del Curso
    • Notas para Tomar el Curso
    • ¿Qué es Go?
    • Go Playground
    • Materiales extras para el Curso
    • Soporte del Curso
    • Para preguntas y respuestas
    • Herramientas de Trabajo
  • GO – Entorno de Trabajo en Windows 11 – OPCIONAL
    • Instalago Golang
    • Instalar VSCode
    • Instalar Terminal Cmder
  • GO – Entorno de Trabajo en Windows
    • Instalar Go
    • Instalar Visual Studio Code
    • Terminal
  • GO – Entorno de Trabajo en Linux
    • Instalar Go
    • Instalar Visual Studio Code
  • GO – Entorno de Trabajo en Mac
    • Instalar Go
    • Instalar Visual Studio Code
  • GO- Introducción a Go
    • Hola mundo con Go
    • Variables y Constantes
    • Operadores Aritméticos
    • Paquete fmt
    • Funciones
    • Tipos de datos
    • Go Doc
    • RETO: Para estudiante
    • SOLUCIÓN DEL RETO: Suma de dos números
    • SOLUCIÓN DEL RETO: Residuo y cociente
    • SOLUCIÓN DEL RETO: Precio de Venta
    • Codigo fuente de la Sección
  • GO – Estructura de datos
    • Arrays Parte 01
    • Arrays Parte 02
    • Slicen Parte 01
    • Slicen Parte 02
    • Funcion Make
    • Mapas Parte 01
    • Mapas Parte 02
    • Código fuente de la Sección.
  • GO – Control de Flujos
    • Operadores Relacionales
    • Operadores Lógicos
    • Condiciones If-Else
    • Condiciones multiples y anidadas
    • Variables en IF
    • Switch
    • Operadores en Asignación
    • Operadores de Incremento y Decremento
    • For Loop
    • Breack y Continue
    • For-Each
    • Codigo fuente de la Sección
  • GO – Strings y Strconv
    • 01 Presentación
    • ToLower y ToUpper
    • Replace y ReplaceAll
    • Split
    • Join
    • Calculadora
    • Strconv
    • Manejo de Errores
    • Codigo fuente de la Sección
  • GO – Funciones
    • Variádicas
    • Retorno de Multiples valores
    • Recursivas
    • Anónima
    • Closures
    • Punteros
    • Manejo de Errores
    • Variables Globales
    • Leer Archivo
    • Defer
    • Panic
    • Recover
    • Codigo fuente de la Sección
  • GO – Estructuras y Interfaces – POO
    • POO en Go
    • Struct
    • Métodos
    • Herencia
    • PRÁCTICA: Estructura de Tarea
    • PRÁCTICA: Lista de Tareas
    • Relación de uno a uno
    • Relación de uno a muchos
    • Interfaces
    • RETO: Uso de Interfaces
    • SOLUCIÓN DEL RETO: Uso de Interfaces
    • Codigo fuente de la Sección
  • GO – Modularización – Paquetes y Módulos
    • Paquetes en Go
    • Modificadores de Acceso
    • RETO: Modulariza practica de interfaces
    • SOLUCIÓN DEL RETO: Modulariza practica de interfaces
    • Emular Constructor – Encapsulamiento Parte 01
    • Getter y Setter – Encapsulamiento Parte 02
    • Instalar módulos de terceros
    • Subir módulo a repositorio de GitHub
    • Utilizar mi módulo
    • Codigo fuente de la Sección
  • GO – Concurrencia y Canales
    • Sin concurrencia
    • GoRoutines
    • Channels
    • Codigo fuente de la Sección
  • GO – Testing
    • Primer Testing
    • Testing convencional
    • Code Coverage
    • Profiling
    • Profiling y Graphviz
    • Codigo fuente de la Sección
  • GO WEB – Introducción a desarrollo Web
    • Primer Servidor
    • Router y Handler
    • Obtener Metodos de Petición
    • Página no encontrada
    • Envio de Errores
    • Argumentos por URL
    • Mux
    • Reiniciar el servidor automáticamente
    • Codigo fuente de la Sección
  • GO WEB – Templates
    • Temas de esta Sección
    • Rederizar Plantillas
    • Enviar datos a Templates
    • Condiciones If-Else
    • Iterador
    • Ejecutar Funciónes
    • Herencia de Plantillas
    • Must
    • Execute Template
    • Parse Glob
    • Render Template
    • Error
    • Enlaces
    • Codigo fuente de la Sección
  • GO WEB – Archivos estaticos
    • Configuración para archivos estáticos
    • Cargar CSS
    • Cargar JavaScript
    • Cargar Imagen
    • Agregar Bootstrap
    • Codigo fuente de la Sección
  • GO WEB – Base de datos con MySQL
    • Introducción
    • Temas de esta Sección
    • Crear Base de Datos
    • Conexión a MySQL
    • Ping
    • Crear Tabla
    • Verificar si existe una tabla
    • Exec y Query
    • Truncate Tabla
    • Insertar Registro
    • ID de ultimo Registro
    • Listar Registros
    • Obtener un Registro
    • Editar Registro
    • Eliminar Registro
    • Codigo fuente en GitHub
  • GO WEB – API REST
    • Preparar para API REST
    • EndPoint y Handlers
    • Listar Registros
    • Responder con JSON
    • Responder con XML
    • Responder con YAML
    • Obtener un Registro
    • Realizar un Registro
    • Actualizar un Registro
    • Eliminar un Registro
    • Refactorizar codigo
    • Response para Api
    • Reutilizar Response
    • Codigo fuente de la Sección
  • GO WEB – ORM con GORM
    • Instalar GORM
    • Conexión a MySQL con GORM
    • Migrar un Modelo
    • Response
    • Find
    • First
    • Save
    • Error
    • Delete
    • Codigo fuente de la Sección

 

Time remaining or 848 enrolls left

 

Don’t miss any coupons by joining our Telegram group 

Udemy Coupon Code 100% off | Udemy Free Course | Udemy offer | Course with certificate