Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Go (Golang) - Do zero ao avançado (com teste de unidade)
Rating: 4.7 out of 5(607 ratings)
3,212 students

What you'll learn

  • Chi REST API
  • Teste de unidade
  • REST API
  • PostgreSQL
  • Keycloak - provedor de identidade
  • Fila
  • Aprender o funcionamento do golang
  • Novidades do go 1.19
  • Variáveis
  • func
  • struct
  • Ponteiros
  • Generics
  • Interface
  • Concorrência
  • Estrutura de projeto

Course content

30 sections180 lectures23h 50m total length
  • Características7:58
  • Go Playground3:40
  • Estrutura do arquivo6:41
  • Variáveis9:25
  • Tipos de dados7:42
  • Operadores5:10
  • Const2:26
  • Tamanho dos tipos de dados5:17
  • Conversão14:10

Requirements

  • Noção básica em algoritmo.

Description

Golang é a linguagem criada pelo Google para resolver problemas internos, porém, o seu funcionamento deu tão certo que acabou virando publica e com ela novas tecnologias foram criadas, como Docker, Kubernetes e várias outras.

Muita gente tem a noção de que golang é uma linguagem performática, mas pouca gente sabe que ela é extremamente simples e é isso que irei demonstrar nesse curso. Tenho certeza que sua curva de aprendizagem será extremamente baixa, mesmo que você venha de linguagem onde a sintaxe é totalmente diferente.

O objetivo desse curso é demosntrar tudo o que o mercado usa quando estamos falando de Golang. Por isso o curso tem mais de 23h e nele você irá criar uma aplicação usando os conceitos do REST API, com autenticação usando a ferramenta Keycloak, o banco de dados Postgree e muito teste de unidade (Sim, você vai aprender teste de unidade). Não tenho duvida que você se dará bem naquele projeto ou no novo emprego que utiliza essa linguagem.

Mas antes de começar o projeto, vou passar pelo básico da linguagem para que você vá se acostumando e também vários exercicíos legais estão nesse curso.

Com isso, o curso é dividido em dois pointos:

* Linguagem/Sintaxe: Variáveis, Funções, Ponteiros, Struct, Interface, Generics, Go mod, concorrência, sync.WaitGroup, sync.Mutex, Channels, Manipulação de erros

* Projeto: Conceitos Web (para aqueles que não dominan), Estrutura do projeto, Domain/Service/Infrastruture, Teste de unidade utilizando testify, Chai, Postgree, Keycloak como ferramenta de autenticação, Async Call (Fila)

Meu nome é Stephany Henrique Batista, sou formado em Ciências da Computação e tenho Pós em Banco de dados. Já estou na área de tecnologia a quase 20 anos com várias experiências nacionais e internacionais, tendo atuado em uma das 100 empresas mais valiosas do mundo. Se você buscar mais pelo eu perfil aqui verá que já consegui compartilhar meus conhecimentos para mais de 15.000 alunos, tendo uma nota excelente como avaliação. Espero sinceramente te ajudar em mais esse curso. Fique livre para deixar o seu feedback e te espero nas aulas!

Who this course is for:

  • Para aqueles que queiram aprender a linguagem do momento
  • Devs que queiram crescer ou entrar em grandes empresas que usam essa tecnologia