Como instalar a Golang e executar nosso primeiro exemplo \| TreinaWeb               Promoção no ar   Matricule-se agora e garanta **54% de desconto**  

  Termina em   Tempo restante da oferta: 05 Horas 

 49 Min 

 11 Seg 

   Tempo restante da oferta: 05 49 11 

  [Assinar →](https://www.treinaweb.com.br/checkout/pagamento/plano/anual?cupom=TW-SCLIENTE26) 

   [                ](https://www.treinaweb.com.br)  Explorar  

 [ Quanto custa? ](#assinatura) [ FAQ ](https://www.treinaweb.com.br#faq) [Matricule-se](#assinatura) [ Entrar ](https://www.treinaweb.com.br/login) 

     [ Início ](https://www.treinaweb.com.br) [ Artigos ](https://www.treinaweb.com.br/blog) Como instalar a Golang e executar nosso primeiro exemplo  [ Desenvolvimento Back-end ](https://www.treinaweb.com.br/blog/categoria/desenvolvimento-back-end) [ Go ](https://www.treinaweb.com.br/blog/categoria/go) 

# Como instalar a Golang e executar nosso primeiro exemplo

 Neste artigo iremos aprender como instalar a Golang nos sistemas Windows, Linux e macOS e como executar nosso primeiro exemplo.

 [ Cleyson Lima ](https://www.treinaweb.com.br/blog/autor/cleyson-lima) 4 anos atrás

  ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2022/10/o-que-e-e-como-comecar-com-golang.jpg)  

Como vimos no artigo “[O que é e como começar com Go (Golang)?](https://www.treinaweb.com.br/blog/o-que-e-e-como-comecar-com-golang)”, Golang é uma linguagem bastante recente no mundo da programação e vem crescendo bastante nos últimos anos. Caso você tenha se interessado, é ideal que saiba como realizar a instalação e escrever o seu primeiro programa nessa linguagem. Por isso nesse artigo iremos aprender como instalar a Golang.

## O que é Golang?

[Go ou Golang](https://go.dev/) como é comumente conhecida pela comunidade, é uma linguagem de programação desenvolvida pela Google em setembro de 2007, mas que só veio a público em novembro de 2009.

Go tem como suas principais características:

- Open source;
- Multiplataforma;
- Linguagem compilada;
- Tipagem estática;
- Tipagem forte.

Caso queira saber mais sobre a linguagem Go, recomendo a leitura do artigo “[O que é e como começar com Go (Golang)?](https://www.treinaweb.com.br/blog/o-que-e-e-como-comecar-com-golang)”

## Como instalar a Golang no Windows

A instalação da Golang no Windows segue o padrão da maioria dos programas instalados no sistema operacional em questão (next, next, next, install e finish).

Acesse a [página de downloads da Golang](https://go.dev/dl/) e baixe o instalador da Golang para Windows. No momento em que realizo a escrita desse artigo, a versão atual da linguagem é a 1.19.

![Print da página de download da Golang com uma seta informando qual o link para o download do instalador para o sistema Windows](https://dkrn4sk0rn31v.cloudfront.net/uploads/2022/11/pagina-download-golang-windows.png)

Assim que finalizar o download do instalador basta executá-lo e seguir as instruções da própria ferramenta. Basicamente na tela inicial clique no botão “Next”.

![Print da primeira tela do instalador da linguagem Go para o sistema Windows](https://dkrn4sk0rn31v.cloudfront.net/uploads/2022/11/primeira-tela-instalador-golang-windows.png)

Logo em seguida será exibida a tela com os termos de uso. Aqui basta deixar a opção “I accept the terms in the License Agreement” e então clicar no botão “Next”.

![Print da segunda tela do instalador da linguagem Go para o sistema Windows](https://dkrn4sk0rn31v.cloudfront.net/uploads/2022/11/segunda-tela-instalador-golang-windows.png)

Na tela seguinte será a tela de configuração do local de instalação da Golang, por padrão a linguagem é instalada na pasta `C:\Program Files\Go\` ou `C:\Program Files (x86)\Go\`. Caso queira alterar o local de instalação basta clicar no botão “Change” e selecionar o novo local de instalação desejado, mas recomendo seguir com o padrão e simplesmente clicar no botão “Next”.

![Print da terceira tela do instalador da linguagem Go para o sistema Windows](https://dkrn4sk0rn31v.cloudfront.net/uploads/2022/11/terceira-tela-instalador-golang-windows.png)

Agora, é só clicar no botão “Install” para realizar o processo de instalação. Provavelmente irá aparecer uma janela do Windows perguntante de você deseja permitir que o instalador faça alterações no sistema, basta clicar em “Sim” que o processo de instalação será realizado.

![Print da quarta tela do instalador da linguagem Go para o sistema Windows](https://dkrn4sk0rn31v.cloudfront.net/uploads/2022/11/quarta-tela-instalador-golang-windows.png)

Quando o instalador finalizar o processo de instalação da linguagem, será exibido mais uma tela, nela basta clicar no botão “Finish” para finalizar o processo.

![Print da quinta e última tela do instalador da linguagem Golang para o sistema Windows](https://dkrn4sk0rn31v.cloudfront.net/uploads/2022/11/quinta-tela-instalador-golang-windows.png)

Para verificar se a instalação foi realizada com sucesso podemos abrir algum terminal do Windows (Prompt de Comando ou PowerShell) e digitar o seguinte comando:

```bash
go version

```

Caso seja exibida a versão da linguagem Go, significa que a instalação foi realizada com sucesso.

## Como instalar a Golang no Linux

A instalação da linguagem Go em sistemas Linux é um pouco mais complicada, pois demanda alguns passos a mais e precisa ser feita inteiramente pelo terminal. Para a demonstração da instalação irei utilizar o Ubuntu 20.04.

O processo de instalação é composto por três etapas. Primeiramente realizaremos o download dos binários da Golang, depois iremos movê-los para o diretório de instalação e finalmente configuraremos a variável de ambiente PATH.

#### Realizando o download dos binários

Primeiramente iremos precisar do link para download do arquivo tarball (arquivo compactado em formato `.tar.gz`) com os binários da versão que desejamos instalar.

Para isso vamos até à [página de download da Golang](https://go.dev/dl/) e então iremos clicar com o botão direito do mouse na opção de download para o Linux e por fim clicar na opção “Copiar link”

![Print da página de download da Golang com uma seta informando qual o link para o download do arquivo tarball para o sistema Linux](https://dkrn4sk0rn31v.cloudfront.net/uploads/2022/11/pagina-download-golang-linux.png)

Feito isso, vamos abrir o terminal e então garantir que estamos no diretório home do nosso usuário com o seguinte comando:

```bash
cd ~

```

Logo em seguida realizaremos o download do arquivo tarball com os binários da Go utilizando o comando `curl` e iremos passar algumas flags:

- `-O` para garantir que o resultado será colocado em um arquivo;
- `-L` para garantir que seja realizado o redirecionamento para o HTTPS, caso seja necessário.

Por fim, o comando ficará da seguinte forma:

```bash
curl -OL https://go.dev/dl/go1.19.3.linux-amd64.tar.gz

```

Lembre-se de substituir o link do comando acima pelo link que você copiou do site de downloads da Golang.

#### Movendo os binários para o diretório de instalação

Agora que já realizamos o download dos binários, vamos precisar descompactar o arquivo tarball no local onde iremos disponibilizar esses binários. Vamos utilizar o comando `tar` para realizar a extração do arquivo e iremos passar as seguintes flags:

- `-C` que diz para o `tar` trocar para um determinado diretório antes de realizar qualquer operação;
- `-x` que informa que o `tar` deve realizar um processo de extração;
- `-v` diz que queremos que a saída do comando seja verbosa (lista os arquivos que estão sendo extraídos);
- `-f` diz qual o arquivo iremos extrair.

Por fim, o comando a ser executado será o seguinte:

```bash
sudo tar -C /usr/local -xvf go1.19.3.linux-amd64.tar.gz

```

Veja que tivemos que também utilizar a instrução `sudo`, pois o processo de extração será realizado em um diretório raiz do sistema e para isso são necessários privilégios de superusuário. Além disso, lembre-se de alterar o nome do arquivo para o nome do arquivo que você realizou o download, caso esteja realizando a instalação de uma versão diferente da utilizada no exemplo.

A instalação será realizada no diretório `/usr/local`, o diretório recomendado para a instalação, mas caso queira realizar essa instalação em outro diretório basta colocar o caminho do diretório desejado.

#### Configurando a variável de ambiente PATH

Por fim, precisamos adicionar o caminho de instalação da Golang na variável de ambiente `PATH`. Para isso, precisamos editar o arquivo `.profile`, que contém uma lista de comandos a serem executados sempre que você realiza o log in no sistema.

Para conseguirmos realizar a edição do arquivo `.profile` vamos utilizar o editor Nano (um editor de texto executado diretamente no terminal), então, vamos executar o seguinte comando:

```bash
sudo nano ~/.profile

```

Assim que o editor Nano abrir o arquivo para edição, vamos adicionar o seguinte comando no final do arquivo:

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

```

Após adicionarmos o comando acima vamos salvar e fechar o arquivo, para isso vamos pressionar o atalho `ctrl+x`, logo em seguida, pressiona a tecla `Y` e a tecla `Enter`.

Agora que editamos o arquivo `.profile` para adicionar a Go na variável de ambiente, `PATH`, é necessário atualizar o profile do terminal executando o comando abaixo:

```bash
source ~/.profile

```

Após executar todos os passos detalhados acima a instalação da linguagem Go estará finalizada. Agora basta testarmos se tudo funcionou, então vamos executar o seguinte comando:

```bash
go version

```

Caso seja exibida a versão da linguagem Go, significa que a instalação foi realizada com sucesso.

## Como instalar a Golang no macOS

Já a instalação da linguagem Go no macOS é tão simples de realizar quanto no Windows, basicamente, precisamos realizar o download de um instalador e seguir as instruções.

Acesse a [página de downloads da Golang](https://go.dev/dl/) e baixe o instalador da Golang para o macOS:

![Print da página de download da Golang com uma seta informando qual o link para o download do instalador para o sistema macOS](https://dkrn4sk0rn31v.cloudfront.net/uploads/2022/11/pagina-download-golang-macos.png)

Assim que finalizar o download do instalador basta executá-lo e seguir as instruções da própria ferramenta. Basicamente, na tela inicial, clique no botão “Continue”.

![Print da primeira tela do instalador da linguagem Golang para o sistema macOS](https://dkrn4sk0rn31v.cloudfront.net/uploads/2022/11/primeira-tela-instalador-golang-macos.png)

Na tela seguinte iremos clicar novamente no botão “Continue” para que a instalação seja realizada para todos os usuários.

![Print da segunda tela do instalador da linguagem Golang para o sistema macOS](https://dkrn4sk0rn31v.cloudfront.net/uploads/2022/11/segunda-tela-instalador-golang-macos.png)

Logo em seguida clicaremos no botão “Install” para ser realizado o processo de instalação da linguagem.

![Print da terceira tela do instalador da linguagem Golang para o sistema macOS](https://dkrn4sk0rn31v.cloudfront.net/uploads/2022/11/terceira-tela-instalador-golang-macos.png)

Após clicar no botão “Install”, é provável que apareça uma caixa de diálogo pedindo para que você coloque a sua senha de usuário, basta colocar a sua senha e clicar no botão “Install Software”. Após informar a sua senha a instalação será realizada, caso apareça alguma outra caixa diálogo informando que o instalador deseja ter acesso aos arquivos do sistema, basta clicar no botão “OK”.

Depois do processo de instalação finalizar, será exibida a seguinte tela.

![Print da quarta e última tela do instalador da linguagem Golang para o sistema macOS](https://dkrn4sk0rn31v.cloudfront.net/uploads/2022/11/quarta-tela-instalador-golang-macos.png)

Aqui, basta clicar no botão “Close” para fechar o instalador e caso apareça mais uma caixa de diálogo perguntando se deseja mover o instalador da Go para o Bin, clique no botão “Move to Bin”.

Para verificar se a instalação foi realizada com sucesso podemos abrir algum terminal e digitar o seguinte comando:

```bash
go version

```

Caso seja exibida a versão da linguagem Go, significa que a instalação foi realizada com sucesso.

## Criando nosso primeiro exemplo em Golang

Agora que já temos a Golang instalada em nossa máquina, vamos escrever nosso primeiro código em Go que será um simples Olá Mundo. Esse simples código que vai exibir a mensagem “Olá Mundo”, visa verificar se nosso ambiente de desenvolvimento está configurado de maneira adequada.

Para escrevermos nosso código vamos precisar de algum [editor de código fonte](https://www.treinaweb.com.br/blog/principais-editores-de-codigo-para-desenvolvimento/) ou uma [IDE](https://www.treinaweb.com.br/blog/o-que-e-uma-ide-ambiente-de-desenvolvimento-integrado/), eu irei utilizar o editor de código Visual Studio Code, caso queira saber como instalar esse editor na sua máquina veja o artigo [Instalação do VS Code no Windows, Linux e MacOS](https://www.treinaweb.com.br/blog/instalacao-do-vs-code-no-windows-linux-e-macos/).

Para desenvolver um código em Go é necessário criar um arquivo com a extensão `.go`, para escrever o nosso código irei criar um arquivo chamado `ola_mundo.go` e abri-lo no VS Code, é possível realizar ambas as ações com um único comando no terminal:

```bash
code ola_mundo.go

```

Após executar o comando acima o VS Code irá abrir já com o arquivo criado e aberto para podermos escrever nosso código.

Caso você tenha o VS Code instalado e mesmo assim o comando `code` não esteja habilitado, basta abrir o VS Code normalmente e criar o arquivo `ola_mundo.go` da maneira convencional.

1. Abra o VS Code
2. Clique na opção de menu File &gt; New File ou use o atalho CTRL + n
3. Clique na opção de menu File &gt; Save File ou use o atalho CTRL + s
4. Escolha o local onde o arquivo irá ser salvo
5. Coloque o nome do arquivo como `ola_mundo.go`
6. Clique no botão Salvar

## Vamos escrever o nosso Olá Mundo

Os códigos escritos na linguagem Go devem ficar dentro de pacotes, sendo assim, na primeira linha vamos utilizar a palavra reserva `package` e logo em seguida informar o nome do nosso pacote, por padrão os códigos que serão executados devem permanecer em um pacote chamado `main`.

```go
package main

```

Como vamos precisar exibir uma mensagem no terminal, é necessário utilizar um pacote nativo da linguagem que nos permita trabalhar com entrada e saída de dados, esse pacote é chamado de [fmt](https://pkg.go.dev/fmt).

Então, logo em seguida da definição do nosso pacote, vamos realizar a importação do pacote `fmt`.

```go
package main

import "fmt"

```

Quando executamos um código Go, por padrão o compilador da linguagem irá procurar uma função chamada `main` para ser executada, essa função é o ponto de entrada do nosso programa, então, após a importação do pacote `fmt` vamos definir essa função.

```go
package main

import "fmt"

func main() {

}

```

E por fim, dentro da função `main` vamos utilizar a função `Println` do pacote `fmt` para exibir no terminal a mensagem “Olá Mundo”.

```go
package main

import "fmt"

func main() {
	fmt.Println("Olá Mundo")
}

```

E com isso finalizamos o nosso código que irá exibir a mensagem “Olá Mundo”.

## Hora de executar o nosso Olá Mundo

Agora que nosso código já está pronto, é hora de executá-lo, existem duas maneiras de fazer isso, a primeira seria compilar o nosso código para um arquivo executável e depois executar o arquivo que foi gerado a partir da compilação do nosso código. Já a segunda maneira é utilizando o comando `go run` que irá compilar e executar o código com um único comando, por ser a forma mais prática é a que vamos utilizar.

Agora, para podermos ver nosso código funcionando, abra o terminal e execute o comando abaixo.

```bash
go run ola_mundo.go

```

> Lembrando que o comando acima deve ser executado no mesmo local onde se encontra o seu arquivo `ola_mundo.go`.

## Conclusão

Neste artigo vimos como instalar a Golang nos sistemas Windows, Linux e macOS e, além disso, escrevemos e executamos o nosso primeiro Olá Mundo para assim garantirmos que todo o nosso ambiente de desenvolvimento foi configurado corretamente.

- [ #go ](https://www.treinaweb.com.br/blog/tag/go)
- [ #golang ](https://www.treinaweb.com.br/blog/tag/golang)
- [ #instalação go ](https://www.treinaweb.com.br/blog/tag/instalacao-go)
- [ #instalação golang ](https://www.treinaweb.com.br/blog/tag/instalacao-golang)
- [ #primeiro exemplo go ](https://www.treinaweb.com.br/blog/tag/primeiro-exemplo-go)
- [ #primeiro exemplo golang ](https://www.treinaweb.com.br/blog/tag/primeiro-exemplo-golang)

Autor

 ![Cleyson Lima](//secure.gravatar.com/avatar/db30efb102ffa5d5204cebe12060b111?d=mm)

## Cleyson Lima

 Professor, programador, fã de One Piece e finge saber cozinhar. Cleyson é graduando em Licenciatura em Informática pelo IFPI - Campus Teresina Zona Sul, nos anos de 2019 e 2020 esteve envolvido em vários projetos coordenados pela secretaria municipal de educação da cidade de Teresina, onde o foco era introduzir alunos da rede pública no mundo da programação e robótica. Hoje é instrutor dos cursos de Spring na TreinaWeb, mas diz que seu coração sempre pertencerá ao Python. 

 [Todos os artigos](https://www.treinaweb.com.br/blog/autor/cleyson-lima)  

## Continue estudando

 Transforme leitura em prática com os cursos e formações da TreinaWeb.

 [Ver cursos](https://www.treinaweb.com.br/cursos)   

  Continue lendo

## Artigos relacionados

- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2022/10/o-que-e-e-como-comecar-com-golang-400x280.jpg)  [ Guias ](https://www.treinaweb.com.br/blog/categoria/guias) 

     3 anos atrás

    ##  [ Guia da linguagem Go ](https://www.treinaweb.com.br/blog/guia-da-linguagem-go) 

     Nesse guia de Go você aprenderá o necessário para criar os seus primeiros softwares com a linguagem de programação Go. Acesse agora mesmo!

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2022/10/o-que-e-e-como-comecar-com-golang-400x280.jpg)  [ Desenvolvimento Back-end ](https://www.treinaweb.com.br/blog/categoria/desenvolvimento-back-end) 

     4 anos atrás

    ##  [ O que é e como começar com Go (Golang)? ](https://www.treinaweb.com.br/blog/o-que-e-e-como-comecar-com-golang) 

     Neste artigo vamos ter o contato inicial com a linguagem Go (Golag) e aprender um pouco sobre as suas características e como funciona a sua sintaxe.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2022/10/o-que-e-e-como-comecar-com-golang-400x280.jpg)  [ Desenvolvimento Back-end ](https://www.treinaweb.com.br/blog/categoria/desenvolvimento-back-end) 

     3 anos atrás

    ##  [ Gerenciamento de dependências no Go ](https://www.treinaweb.com.br/blog/gerenciamento-de-dependencias-no-go) 

     Nesse artigo veremos como podemos utilizar o Go Tools para realizar o gerenciamento de dependências no Go.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2022/12/EXECUTAR-CODIGO-REACT-400x280.jpg)  [ React ](https://www.treinaweb.com.br/blog/categoria/react) 

     4 anos atrás

    ##  [ Como instalar e executar o React ](https://www.treinaweb.com.br/blog/como-instalar-e-executar-o-react) 

     Veja neste artigo como instalar e executar o React, então confira neste artigo como instalar o React por CDN (Link) e CLI (Linha de comando)

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2022/05/como-instalar-o-csharp-e-nosso-primeiro-exemplo-400x280.png)  [ C# ](https://www.treinaweb.com.br/blog/categoria/csharp) 

     5 anos atrás

    ##  [ Como instalar o C# e nosso primeiro exemplo ](https://www.treinaweb.com.br/blog/como-instalar-o-csharp-e-nosso-primeiro-exemplo) 

     Neste artigo veremos como instalar o C# nos sistemas Windows, Linux e MacOS e também veremos como escrever nosso primeiro programa.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2022/04/o-que-e-o-composer-400x280.png)  [ PHP ](https://www.treinaweb.com.br/blog/categoria/php) 

     5 anos atrás

    ##  [ Como instalar um pacote com Composer e utilizá-lo em seu projeto PHP ](https://www.treinaweb.com.br/blog/como-instalar-um-pacote-com-composer-e-utiliza-lo-em-seu-projeto-php) 

     Aprenda a instalar e utilizar o gerenciador de dependências Composer e dê o próximo passo rumo a se tornar um desenvolvedor PHP.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2021/10/Como_instalar_e_utilizar_o_Bootstrap_via_npm-400x280.png)  [ Desenvolvimento Front-end ](https://www.treinaweb.com.br/blog/categoria/desenvolvimento-front-end) 

     5 anos atrás

    ##  [ Como instalar e utilizar o Bootstrap via npm ](https://www.treinaweb.com.br/blog/como-instalar-e-utilizar-o-bootstrap-via-npm) 

     Instalar Bootstrap via npm e alterar suas variáveis, é mais simples do que imagina. Hoje iremos juntos fazer o download do Bootstrap 5.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2021/09/TYPESCRIPT-400x280.png)  [ Javascript ](https://www.treinaweb.com.br/blog/categoria/javascript) 

     5 anos atrás

    ##  [ Como instalar o TypeScript ](https://www.treinaweb.com.br/blog/como-instalar-o-typescript) 

     Neste artigo veremos como instalar o TypeScript, conhecer o arquivo tsconfig, executar nosso primeiro código no Node.js e no navegador.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2021/03/como-instalar-o-dart-e-executar-seu-primeiro-exemplo-400x280.png)  [ Dart ](https://www.treinaweb.com.br/blog/categoria/dart) 

     6 anos atrás

    ##  [ Como instalar o Dart e executar seu primeiro exemplo ](https://www.treinaweb.com.br/blog/como-instalar-o-dart-e-executar-seu-primeiro-exemplo) 

     Neste artigo veremos como instalar o Dart nos sistemas Windows, Linux e MacOS e executar nosso primeiro programa com a linguagem.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2021/02/maven-400x280.png)  [ Java ](https://www.treinaweb.com.br/blog/categoria/java) 

     6 anos atrás

    ##  [ Como instalar uma dependência com Maven e usar em seu projeto ](https://www.treinaweb.com.br/blog/como-instalar-uma-dependencia-com-maven-e-usar-em-seu-projeto) 

     Confira neste artigo como instalar uma dependência com Maven e usar em seu projeto.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2018/08/07161700/gerenciamento-python-400x280.png)  [ Python ](https://www.treinaweb.com.br/blog/categoria/python) 

     6 anos atrás

    ##  [ Como instalar um pacote com PIP e utilizá-lo em seu projeto ](https://www.treinaweb.com.br/blog/como-instalar-um-pacote-com-pip-e-utiliza-lo-em-seu-projeto) 

     Veja neste artigo como instalar um pacote com PIP e utilizá-lo em seu projeto.

     Ler artigo
- ![](https://dkrn4sk0rn31v.cloudfront.net/uploads/2021/01/como-instalar-o-java-e-nosso-primeiro-exemplo-400x280.png)  [ Java ](https://www.treinaweb.com.br/blog/categoria/java) 

     6 anos atrás

    ##  [ Como instalar o Java e nosso primeiro exemplo ](https://www.treinaweb.com.br/blog/como-instalar-o-java-e-nosso-primeiro-exemplo) 

     Neste artigo veremos como instalar o Java nos sistemas Windows, Linux e MacOS, além disso vamos ver como escrever e executar nosso primeiro programa com a linguagem Java.

     Ler artigo

## Um ano de acesso total para você viver de programação.

 Todos os cursos e formações da TreinaWeb numa única assinatura, com professores que atuam no mercado, suporte direto e certificados. Do primeiro `console.log` ao mercado de trabalho.

- **1 ano** de acesso a **todos os cursos**
- Cursos novos **toda semana**
- Suporte **direto com professores**
- Plano de carreira **personalizado**
- **Certificados digitais** inclusos
- **Aplicativos** para Android e iOS, com **acesso offline**

    **Garantia incondicional de satisfação** 

 Teste por 7 dias e, se não fizer sentido para você, devolvemos seu dinheiro.

### Acesso completo a todos os cursos e dezenas de Formações.

 12 meses 

  Economize R$ 840,00  54% OFF 

 de 12x R$ 129,00 por apenas

 12x  R$ 59,00

 sem juros no cartão de crédito ou R$ 599,00 à vista

  Oferta termina em  **05h 49min 11s**

- Acesso imediato e ilimitado durante 1 ano.
- Plano de carreira personalizado.
- Suporte direto com professores.
- E muito mais!

 [Matricule-se agora](https://www.treinaweb.com.br/checkout/pagamento/plano/anual?cupom=TW-SCLIENTE26)

     [                ](https://www.treinaweb.com.br)

 Escola online de programação, tecnologia e IA.

- [  ](https://www.facebook.com/TreinaWeb/)
- [  ](https://www.instagram.com/treinaweb/)
- [  ](https://www.youtube.com/user/TreinaWeb)
- [  ](https://twitter.com/treinaweb)
- [  ](https://www.linkedin.com/company/treinaweb)
- [  ](https://github.com/treinaweb)

## Inscreva-se em nossa newsletter

Receba lançamentos, promoções e novidades.

   Seu nome     Seu WhatsApp     Seu melhor e-mail   Inscrever-se 

## Cursos

- [ Base para Devs ](https://www.treinaweb.com.br/categoria/base-para-devs)
- [ Front-end ](https://www.treinaweb.com.br/categoria/desenvolvimento-front-end)
- [ Back-end ](https://www.treinaweb.com.br/categoria/desenvolvimento-back-end)
- [ Mobile ](https://www.treinaweb.com.br/categoria/desenvolvimento-mobile)
- [ Bancos de Dados ](https://www.treinaweb.com.br/categoria/bancos-de-dados)
- [ Cloud ](https://www.treinaweb.com.br/categoria/cloud-computing)
- [ IA ](https://www.treinaweb.com.br/categoria/ia)
- [ E mais ](https://www.treinaweb.com.br/categoria/e-mais)
- [ Ver todos os cursos ](https://www.treinaweb.com.br/cursos)

## Conteúdo

- [ Formações ](https://www.treinaweb.com.br/formacoes)
- [ Projetos práticos ](https://www.treinaweb.com.br/projetos-praticos)
- [ Direto ao ponto ](https://www.treinaweb.com.br/direto-ao-ponto)
- [ Planos ](https://www.treinaweb.com.br#assinatura)
- [ Depoimentos ](https://www.treinaweb.com.br#depoimentos)
- [ Comunidade ](https://www.treinaweb.com.br#comunidade)
- [ Corpo docente ](https://www.treinaweb.com.br#docente)

## A empresa

- [ Sobre a TreinaWeb ](https://www.treinaweb.com.br#sobre)
- [ Perguntas frequentes ](https://www.treinaweb.com.br#faq)
- [ Vantagens de estudar na TreinaWeb ](https://www.treinaweb.com.br/vantagens-de-estudar-na-treinaweb)
- [ Cursos para empresas ](https://www.treinaweb.com.br/empresas)
- [ Sugira um novo curso ](https://www.treinaweb.com.br/sugerir-curso)
- [ Trabalhe conosco ](https://www.treinaweb.com.br/trabalhe-conosco)
- [ Artigos ](https://www.treinaweb.com.br/blog)
- [ Desenvolvedores e agentes ](https://www.treinaweb.com.br/developers)
- [ Contato ](https://www.treinaweb.com.br/contato)
- [ Política de privacidade ](https://www.treinaweb.com.br/politica-de-privacidade)
- [ Termos de uso ](https://www.treinaweb.com.br/termos-de-uso)

## Baixe nosso aplicativo

 [   Disponível na **App Store**  ](https://apps.apple.com/us/app/treinaweb/id1322729447) [   Disponível no **Google Play**  ](https://play.google.com/store/apps/details?id=br.com.treinaweb.mobile) 

  Av. Paulista, 1765, Conj 71 e 72 · Bela Vista · São Paulo · SP · 01311-200   © 2004 – 2026 TreinaWeb Tecnologia LTDA · CNPJ 06.156.637/0001-58
