CursosEmpresasBlogLiveConfPrecios

Instalación

Clase 2 de 29 • Curso de Programación en GO - 2015

Clase anteriorSiguiente clase

Contenido del curso

Bienvenido al curso 

  • 1

    ¡Renovaremos este curso pronto!

    00:16 min

Dia 1: Introducción a GO

  • 2

    Instalación

    Viendo ahora
  • 3
    Workshop: ¿Porqué Go?

    Workshop: ¿Porqué Go?

    58:06 min
  • 4
    ¿Para qué sirve (y no sirve) Go?

    ¿Para qué sirve (y no sirve) Go?

    03:31 min
  • 5
    Tipos de datos básicos

    Tipos de datos básicos

    16:51 min
  • 6
    Aspectos técnicos detrás de Go

    Aspectos técnicos detrás de Go

    09:09 min
  • 7
    La importancia del Standard Library

    La importancia del Standard Library

    05:12 min
  • 8
    Estructura general de un programa de Go

    Estructura general de un programa de Go

    15:40 min
  • 9
    Otros tipos de datos

    Otros tipos de datos

    04:28 min
  • 10
    Recapitulando el ejemplo base de Go

    Recapitulando el ejemplo base de Go

    34:34 min
  • 11
    Preguntas y respuestas

    Preguntas y respuestas

    17:49 min

Dia 2: Tipos de datos compuestos 

  • 12
    Workshop: Web Service simple en Go

    Workshop: Web Service simple en Go

    52:52 min
  • 13
    Servidor Web básico

    Servidor Web básico

    07:34 min
  • 14
    Documentación oficial de GO

    Documentación oficial de GO

    02:11 min
  • 15
    Concurrencia

    Concurrencia

    02:58 min
  • 16
    Tipos compuestos : Arreglos

    Tipos compuestos : Arreglos

    13:51 min
  • 17
    Tipos compuestos : Slices

    Tipos compuestos : Slices

    24:29 min
  • 18
    Tipos compuestos : Mapas

    Tipos compuestos : Mapas

    13:08 min
  • 19
    Recorriendo tipo de datos compuestos con ranges

    Recorriendo tipo de datos compuestos con ranges

    12:56 min
  • 20
    Bases para un chat server

    Bases para un chat server

    03:48 min
  • 21
    Preguntas y respuestas

    Preguntas y respuestas

    20:28 min

Dia 3: Creando un chat server con Go

  • 22
    Workshop: Métodos y Structs

    Workshop: Métodos y Structs

    63:39 min
  • 23
    Repaso se los conceptos del workshop

    Repaso se los conceptos del workshop

    05:01 min
  • 24
    Concurrencia y  Goroutines

    Concurrencia y Goroutines

    24:40 min
  • 25
    Channels (Canales)

    Channels (Canales)

    18:48 min
  • 26
    Chat server

    Chat server

    41:40 min
  • 27
    Preguntas y respuestas

    Preguntas y respuestas

    16:38 min

Complementos del curso

  • 28
    Aplicaciones móviles con go

    Aplicaciones móviles con go

    09:19 min
  • 29
    Hugo, el framework para hacer sitios web con Go

    Hugo, el framework para hacer sitios web con Go

    00:00 min
Tomar examen
    Christian Lopez

    Christian Lopez

    student•
    hace 10 años

    Pienso que siendo un curso de backend y no exponer la forma de instalacion en linux (en mi caso ubuntu) es como si el deploy de aplicaciones en el mundo se basara solo en windows y en mac... cosa que a mi parecer esta completamente fuera de lugar

      Jose Manuel Espinoza

      Jose Manuel Espinoza

      student•
      hace 10 años

      Aqui escribi hace tiempo como hacer la instalacion en linux por si te interesa

      Cristian Bertelegni

      Cristian Bertelegni

      student•
      hace 10 años

      Totalmente de acuerdo.

    Carlos David Bullones Jimenez

    Carlos David Bullones Jimenez

    student•
    hace 10 años

    Me toco instalarlo en una Pc con windows 7 de 32 bits, al
    aplicar los comandos en consola, no me funcionaban, leyendo la documentación debía
    modificar la Variable de Entorno, ¡Ok y con que se come eso! (risas). esto se
    hace en windows por medio del panel de control "Sistema", en la sección
    izquierda "Configuración avanzada del sistema", ubicar el botón
    variables de entornos, en el recuadro "variables del sistema", Editar
    agregando: GOROOT c:\Go\bin.

    Listo al abrir nuevamente la consola y aplicar el comando go
    version, mostrara el resultado deseado de la versión de Go instalada. 
    @cdbullones 

      juan jose ortiz vega

      juan jose ortiz vega

      student•
      hace 10 años

      muchas gracias me sirvio de una!!!! :)

      Nicolas Montoya Oquendo

      Nicolas Montoya Oquendo

      student•
      hace 10 años

      Una pregunta, me sale que debo instalar un versión de 32 bits, ayuda por favor

    Andres Sabas

    Andres Sabas

    student•
    hace 10 años

    en debian para instalar

    sudo apt-get install golang-go
      Julian Andres Builes Cajiao

      Julian Andres Builes Cajiao

      student•
      hace 10 años

      solo con este Codigo y ya te corre Go.

    Erick

    Erick

    student•
    hace 10 años

    También depende la distro, pero en la mayoría (basadas en Debian) basta con usar

    sudo apt-get install golang-go

    Si tienes Jessie se instala la 1.3, con Sid se instala la 1.6.

    luis

    luis

    student•
    hace 10 años

    ¿Linux no existe?

    Jonathan Ludeña

    Jonathan Ludeña

    student•
    hace 10 años

    Hola que tal solo por si les paso lo mismo. Instale Go en W10 pero aunque lo instale correctamente y verifique que la variable de entorno PATH tenga C:\Go\bin no podía verificar que Go estaba instalado y aunque también recomienda salir del cmd y volver a abrirlo, que también lo hice, finalmente reinicie el computador y ya pude ejecutar el comando "go version" correctamente. Listo para continuar con la guía básica de Go :)

    PEDRO VELASQUEZ

    PEDRO VELASQUEZ

    student•
    hace 10 años

    Pasen a dar una vuelta por está página en español para empezar en el mundo de la programación con Go 

    Jhon Salguero

    Jhon Salguero

    student•
    hace 10 años

    se olvidaron de ubuntu

      tavo

      tavo

      student•
      hace 10 años

      hola doctore, yo instale en ubuntu no es complicado doc entra a la web oficial de golang alli indica como o busca en google es sencillo

    Carlos Salazar

    Carlos Salazar

    student•
    hace 10 años

    @slifsic Sacha y Linux?

    Marco Antonio Plaza Benavente

    Marco Antonio Plaza Benavente

    student•
    hace 10 años

    Como instalar  la ultima versión de Go en Windows  y Linux.

    Lo primero que deben conocer es el tipo de sistema operativo que tienen instalado, es decir si es de 32 o 64 Bit

    Windows (Descargar el instalador  de Go que le corresponda)

    32 Bits:
    64 Bits:

    Linux

    • La manera mas fácil de instalar Go en Linux independientemente de la distribución de que utilicen (Fedora, Debian , SuSE, Ubuntu, Slackware, etc) es bajarse primero el paquete comprimido que se adecue al tipo de sistema operativo que tengan hacia el directorio HOME:

    32 Bits: 
    64 Bits:

    • Entrar en la terminal  y ejecutar este comando como administrador o ROOT para que se descomprima el archivo y se cree el directorio “go” en dentro del directorio /”usr/local”

    tar -C /usr/local -xzf nombre_del_archivo

    Ejemplo del comando descomprimiendo el archivo para 32 bit:

    tar -C /usr/local -xzf go1.6.linux-386.tar.gz

    NOTA: Cada usuario de Linux ya debe estar familiarizado con el entorno de terminal de la distribución que utiliza y como ejecutar comandos como administrador. El el caso de Ubuntu por citar un ejemplo y todas sus variaciones (Lubuntu, Kubuntu, etc) debe escribir primero el comando “sudo” (sudo tar -C /usr/local -xzf nombre_del_archivo)

    • Ahora tan solo debe abrir el archivo “profile” que esta en la siguiente ruta “/etc/profile” para editarlo con ayuda de un editor de texto plano que puede ser VI, GEDIT, Leafpad o el que prefieran con permisos de administrador

    En el caso de Ubuntu y utilizando el editor Leafpad  se aria de la siguiente manera:

    sudo leafpad /etc/profile

    • Estando en el archivo en el cual verán código de programación QUE NO DEBEN TOCAR, van a bajar hasta el final, “oprimir la tecla ENTER” para agregan una nueva linea en blanco y pegar  la siguiente instrucción:

    export PATH=$PATH:/usr/local/go/bin

    GUARDAN LOS CAMBIOS EN EL ARCHIVO, LO CIERRAN, SALEN DE LA SESIÓN DE USUARIO LINUX Y VUELVEN A ENTRAR O REINICIAN LA MAQUINA SI NO ENTIENDEN A QUE ME REFIERO CON CERRAR UNA SESIÓN Y VOLVER A ENTRAR.

    • Entren nuevamente al entorno de terminal y ejecuten el comando “go version” y aparecerá este mensaje “go version go1.6 linux/386”, así verificaran que tiene Go instalado en Linux y esta corriendo.

    Yo estoy asumiendo que las personas que tienen Linux saben lo que es el terminal y lo que es ejecutar un comando como administrador en si distribucion linux que utilizan.

    Juan Roa

    Juan Roa

    student•
    hace 10 años

    En Archlinux basta con:

    sudo pacman -S go
    Leonardo Asun Mendez

    Leonardo Asun Mendez

    student•
    hace 10 años

    Uso linux. Podrian agregarlo tambien dentro de su informacion. gracias

      Herisson

      Herisson

      student•
      hace 10 años

      arch linux - sudo pacman -S go
      debian/ubuntu - sudo apt-get install go

    Cristian Bertelegni

    Cristian Bertelegni

    student•
    hace 10 años

    Faltan las indicaciones para Linux...

      Marco Antonio Plaza Benavente

      Marco Antonio Plaza Benavente

      student•
      hace 10 años

      Ya lo respondieron abajo. Debes leer un poco mas

    Andres

    Andres

    student•
    hace 10 años

    Hola a todos, este link es el correcto

    Alexis Alejandro Ochoa

    Alexis Alejandro Ochoa

    student•
    hace 10 años

    Instalacion de Go en Ubuntu 14.04

    # Installing dependencies echo "Installing Go version manager" sudo apt-get install -qq curl git mercurial make binutils bison build-essential bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer) source /home/$USER/.gvm/scripts/gvm GO_VERSION=`curl -L 'https://golang.org/' | grep 'Build version' | awk '{print $3}' | awk -F\< '{ print $1 }' | rev | cut -c 2- | rev` echo "Installing Go version "$GO_VERSION echo "This will also be the default version" gvm install $GO_VERSION --prefer-binary gvm use $GO_VERSION --default
    Blanca Segura Garcia

    Blanca Segura Garcia

    student•
    hace 10 años

    Funciona también en Linux?

    Oliver Amezquita Morales

    Oliver Amezquita Morales

    student•
    hace 10 años

    go instalado

    María Elena

    María Elena

    student•
    hace 10 años

    Cómo sé si he instalado bien GO.

      Jorge Argumedo

      Jorge Argumedo

      student•
      hace 10 años

      fácil solamente te vas a panel de control después te vas a donde dice programas desintalar un programa y se aparece una lista de todos los programas que tienes en tu pc si esta en esa lista esta instalado o si no te vas a donde lo instalastes lo abres y si te corre bien ya quedo  

      Juan Castro

      Juan Castro

      teacher•
      hace 10 años

      En la consola escribes go version

    Christian Arevalo

    Christian Arevalo

    student•
    hace 10 años

    Hola, 

    Para los que manejan versiones de Windows 7 de 32 bits. Este instalador funciona: 

    El enlace para Windows que esta detallado en el temario de la clase, solo funciona para versiones de 64 bits.

    Saludos.

    Daniel Ramirez

    Daniel Ramirez

    student•
    hace 10 años

    Hola, tengo fedora como puedo instalarlo ?

Escuelas

  • Desarrollo Web
    • Fundamentos del Desarrollo Web Profesional
    • Diseño y Desarrollo Frontend
    • Desarrollo Frontend con JavaScript
    • Desarrollo Frontend con Vue.js
    • Desarrollo Frontend con Angular
    • Desarrollo Frontend con React.js
    • Desarrollo Backend con Node.js
    • Desarrollo Backend con Python
    • Desarrollo Backend con Java
    • Desarrollo Backend con PHP
    • Desarrollo Backend con Ruby
    • Bases de Datos para Web
    • Seguridad Web & API
    • Testing Automatizado y QA para Web
    • Arquitecturas Web Modernas y Escalabilidad
    • DevOps y Cloud para Desarrolladores Web
  • English Academy
    • Inglés Básico A1
    • Inglés Básico A2
    • Inglés Intermedio B1
    • Inglés Intermedio Alto B2
    • Inglés Avanzado C1
    • Inglés para Propósitos Específicos
    • Inglés de Negocios
  • Marketing Digital
    • Fundamentos de Marketing Digital
    • Marketing de Contenidos y Redacción Persuasiva
    • SEO y Posicionamiento Web
    • Social Media Marketing y Community Management
    • Publicidad Digital y Paid Media
    • Analítica Digital y Optimización (CRO)
    • Estrategia de Marketing y Growth
    • Marketing de Marca y Comunicación Estratégica
    • Marketing para E-commerce
    • Marketing B2B
    • Inteligencia Artificial Aplicada al Marketing
    • Automatización del Marketing
    • Marca Personal y Marketing Freelance
    • Ventas y Experiencia del Cliente
    • Creación de Contenido para Redes Sociales
  • Inteligencia Artificial y Data Science
    • Fundamentos de Data Science y AI
    • Análisis y Visualización de Datos
    • Machine Learning y Deep Learning
    • Data Engineer
    • Inteligencia Artificial para la Productividad
    • Desarrollo de Aplicaciones con IA
    • AI Software Engineer
  • Ciberseguridad
    • Fundamentos de Ciberseguridad
    • Hacking Ético y Pentesting (Red Team)
    • Análisis de Malware e Ingeniería Forense
    • Seguridad Defensiva y Cumplimiento (Blue Team)
    • Ciberseguridad Estratégica
  • Liderazgo y Habilidades Blandas
    • Fundamentos de Habilidades Profesionales
    • Liderazgo y Gestión de Equipos
    • Comunicación Avanzada y Oratoria
    • Negociación y Resolución de Conflictos
    • Inteligencia Emocional y Autogestión
    • Productividad y Herramientas Digitales
    • Gestión de Proyectos y Metodologías Ágiles
    • Desarrollo de Carrera y Marca Personal
    • Diversidad, Inclusión y Entorno Laboral Saludable
    • Filosofía y Estrategia para Líderes
  • Diseño de Producto y UX
    • Fundamentos de Diseño UX/UI
    • Investigación de Usuarios (UX Research)
    • Arquitectura de Información y Usabilidad
    • Diseño de Interfaces y Prototipado (UI Design)
    • Sistemas de Diseño y DesignOps
    • Redacción UX (UX Writing)
    • Creatividad e Innovación en Diseño
    • Diseño Accesible e Inclusivo
    • Diseño Asistido por Inteligencia Artificial
    • Gestión de Producto y Liderazgo en Diseño
    • Diseño de Interacciones Emergentes (VUI/VR)
    • Desarrollo Web para Diseñadores
    • Diseño y Prototipado No-Code
  • Contenido Audiovisual
    • Fundamentos de Producción Audiovisual
    • Producción de Video para Plataformas Digitales
    • Producción de Audio y Podcast
    • Fotografía y Diseño Gráfico para Contenido Digital
    • Motion Graphics y Animación
    • Contenido Interactivo y Realidad Aumentada
    • Estrategia, Marketing y Monetización de Contenidos
  • Desarrollo Móvil
    • Fundamentos de Desarrollo Móvil
    • Desarrollo Nativo Android con Kotlin
    • Desarrollo Nativo iOS con Swift
    • Desarrollo Multiplataforma con React Native
    • Desarrollo Multiplataforma con Flutter
    • Arquitectura y Patrones de Diseño Móvil
    • Integración de APIs y Persistencia Móvil
    • Testing y Despliegue en Móvil
    • Diseño UX/UI para Móviles
  • Diseño Gráfico y Arte Digital
    • Fundamentos del Diseño Gráfico y Digital
    • Diseño de Identidad Visual y Branding
    • Ilustración Digital y Arte Conceptual
    • Diseño Editorial y de Empaques
    • Motion Graphics y Animación 3D
    • Diseño Gráfico Asistido por Inteligencia Artificial
    • Creatividad e Innovación en Diseño
  • Programación
    • Fundamentos de Programación e Ingeniería de Software
    • Herramientas de IA para el trabajo
    • Matemáticas para Programación
    • Programación con Python
    • Programación con JavaScript
    • Programación con TypeScript
    • Programación Orientada a Objetos con Java
    • Desarrollo con C# y .NET
    • Programación con PHP
    • Programación con Go y Rust
    • Programación Móvil con Swift y Kotlin
    • Programación con C y C++
    • Administración Básica de Servidores Linux
  • Negocios
    • Fundamentos de Negocios y Emprendimiento
    • Estrategia y Crecimiento Empresarial
    • Finanzas Personales y Corporativas
    • Inversión en Mercados Financieros
    • Ventas, CRM y Experiencia del Cliente
    • Operaciones, Logística y E-commerce
    • Gestión de Proyectos y Metodologías Ágiles
    • Aspectos Legales y Cumplimiento
    • Habilidades Directivas y Crecimiento Profesional
    • Diversidad e Inclusión en el Entorno Laboral
    • Herramientas Digitales y Automatización para Negocios
  • Blockchain y Web3
    • Fundamentos de Blockchain y Web3
    • Desarrollo de Smart Contracts y dApps
    • Finanzas Descentralizadas (DeFi)
    • NFTs y Economía de Creadores
    • Seguridad Blockchain
    • Ecosistemas Blockchain Alternativos (No-EVM)
    • Producto, Marketing y Legal en Web3
  • Recursos Humanos
    • Fundamentos y Cultura Organizacional en RRHH
    • Atracción y Selección de Talento
    • Cultura y Employee Experience
    • Gestión y Desarrollo de Talento
    • Desarrollo y Evaluación de Liderazgo
    • Diversidad, Equidad e Inclusión
    • AI y Automatización en Recursos Humanos
    • Tecnología y Automatización en RRHH
  • Finanzas e Inversiones
    • Fundamentos de Finanzas Personales y Corporativas
    • Análisis y Valoración Financiera
    • Inversión y Mercados de Capitales
    • Finanzas Descentralizadas (DeFi) y Criptoactivos
    • Finanzas y Estrategia para Startups
    • Inteligencia Artificial Aplicada a Finanzas
    • Domina Excel
    • Financial Analyst
    • Conseguir trabajo en Finanzas e Inversiones
  • Startups
    • Fundamentos y Validación de Ideas
    • Estrategia de Negocio y Product-Market Fit
    • Desarrollo de Producto y Operaciones Lean
    • Finanzas, Legal y Fundraising
    • Marketing, Ventas y Growth para Startups
    • Cultura, Talento y Liderazgo
    • Finanzas y Operaciones en Ecommerce
    • Startups Web3 y Blockchain
    • Startups con Impacto Social
    • Expansión y Ecosistema Startup
  • Cloud Computing y DevOps
    • Fundamentos de Cloud y DevOps
    • Administración de Servidores Linux
    • Contenerización y Orquestación
    • Infraestructura como Código (IaC) y CI/CD
    • Amazon Web Services
    • Microsoft Azure
    • Serverless y Observabilidad
    • Certificaciones Cloud (Preparación)
    • Plataforma Cloud GCP

Platzi y comunidad

  • Platzi Business
  • Live Classes
  • Lanzamientos
  • Executive Program
  • Trabaja con nosotros
  • Podcast

Recursos

  • Manual de Marca

Soporte

  • Preguntas Frecuentes
  • Contáctanos

Legal

  • Términos y Condiciones
  • Privacidad
  • Tyc promociones
Reconocimientos
Reconocimientos
Logo reconocimientoTop 40 Mejores EdTech del mundo · 2024
Logo reconocimientoPrimera Startup Latina admitida en YC · 2014
Logo reconocimientoPrimera Startup EdTech · 2018
Logo reconocimientoCEO Ganador Medalla por la Educación T4 & HP · 2024
Logo reconocimientoCEO Mejor Emprendedor del año · 2024
De LATAM conpara el mundo
YoutubeInstagramLinkedInTikTokFacebookX (Twitter)Threads