Imersão Backend Go O que são chaves
Imersão Backend Go
0% Completed
Apresentação
Boas vindas
Video - 00:2:13 mins
Divisão dos conteúdos e calendário
Video - 00:4:00 mins
Dicas para estudar
Video - 00:1:26 mins
[Golang] – Variáveis
O que são variáveis
Video - 00:4:16 mins
Tipos de dados (parte 01)
Video - 00:8:20 mins
Tipos de dados (parte 02)
Video - 00:6:25 mins
Trabalhando com variáveis em Go (parte 01)
Video - 00:7:19 mins
Trabalhando com variáveis em Go (parte 02)
Video - 00:4:46 mins
A diferença entre arrays e slices
Video - 00:12:21 mins
O que são ponteiros
Video - 00:4:01 mins
A função new
Video - 00:2:24 mins
Escopo das variáveis
Video - 00:8:17 mins
[Golang] – Comandos condicionais
O que são comandos condicionais
Video - 00:4:58 mins
Comando if/else em Go
Video - 00:5:51 mins
O comando switch/case
Video - 00:2:41 mins
Validando múltiplas condições
Video - 00:5:37 mins
[Golang] – Looping e iterações
O que é looping
Video - 00:3:41 mins
Como fazer looping em Go
Video - 00:8:37 mins
Formas de iterar um slice em Go
Video - 00:4:20 mins
Iterando um map
Video - 00:4:42 mins
[Golang] – Funções
O que são funções e qual sua finalidade
Video - 00:4:52 mins
Criando a primeira função
Video - 00:2:40 mins
Passando parâmetros para função
Video - 00:4:06 mins
A diferença entre valor e ponteiro
Video - 00:8:10 mins
Retornando o resultado da função
Video - 00:2:32 mins
Funções com múltiplos retornos
Video - 00:8:52 mins
Retornando erros customizados
Video - 00:2:49 mins
Como adiar a execução de uma função
Video - 00:7:03 mins
[Golang] – Packages
O que são packages
Video - 00:5:35 mins
Visibilidade das funções, structs e variáveis
Video - 00:3:57 mins
Criando um package
Video - 00:5:27 mins
Utilizando funções de um package
Video - 00:10:31 mins
[Golang] – Orientação a objetos
O que é orientação a objetos
Video - 00:3:34 mins
O que são classes
Video - 00:5:24 mins
A diferença entre classe, objeto e instância
Video - 00:3:06 mins
Entendendo métodos
Video - 00:4:18 mins
Como funciona herança
Video - 00:5:34 mins
Os tipos de visibilidade
Video - 00:5:56 mins
Encapsulamento de um objeto
Video - 00:4:53 mins
O que é polimorfismo
Video - 00:2:37 mins
Para que servem as Interfaces
Video - 00:6:45 mins
OO aplicado ao Golang
Video - 00:4:36 mins
Criando a primeira “classe”
Video - 00:8:25 mins
Extendendo uma classe
Video - 00:6:27 mins
Trabalhando com interfaces
Video - 00:10:26 mins
Banco de dados
Introdução a banco de dados
Video - 00:1:35 mins
Componentes de um banco relacional
Video - 00:7:11 mins
Diferença entre relacional e NoSQL
Video - 00:6:31 mins
O que são chaves
Video - 00:6:41 mins
Quais são os tipos de relacionamentos
Video - 00:6:51 mins
A linguagem SQL
Video - 00:7:13 mins
Criando o primeiro banco de dados
Video - 00:6:59 mins
Criando tabelas
Video - 00:3:59 mins
Criando uma tabela relacional
Video - 00:6:20 mins
Gerenciando dados em uma tabela
Video - 00:9:17 mins
Como filtrar dados de uma tabela
Video - 00:8:36 mins
Importando dados de um arquivo .sql
Video - 00:4:28 mins
Conhecendo os tipos de JOIN
Video - 00:5:36 mins
Selecionando dados em tabelas relacionais
Video - 00:5:41 mins
[Projeto Prático] – Planejando um projeto
Como planejar um projeto de software
Video - 00:5:32 mins
Escolhendo as tecnologias
Video - 00:4:56 mins
Desenhando a arquitetura do software
Video - 00:6:19 mins
Desenhando o banco de dados
Video - 00:7:44 mins
Criando scripts do banco de dados
Video - 00:11:10 mins
Criando o repositório no GitHub
Video - 00:5:58 mins
Preparando o ambiente de desenvolvimento
Video - 00:4:08 mins
Aplicando os scripts do banco de dados
Video - 00:4:50 mins
[Projeto Prático] – Micro Serviço (worker)
O que são Workers
Video - 00:2:37 mins
O que são sistemas de fila
Video - 00:5:58 mins
Definindo responsabilidade da aplicação
Video - 00:3:56 mins
Planejando os packages da aplicação
Video - 00:5:40 mins
Definindo estrutura da mensagem
Video - 00:5:57 mins
Implementando a struct Queue
Video - 00:10:23 mins
Criando struct base do RabbitMQ
Video - 00:6:35 mins
Implementando métodos para RabbitMQ
Video - 00:8:23 mins
Data Transfer Object (DTO)
Video - 00:10:31 mins
Desenvolvendo struct do Bucket
Video - 00:10:53 mins
Criando struct para AWS S3
Video - 00:9:55 mins
Fazendo download do arquivo
Video - 00:3:01 mins
Fazendo upload do arquivo
Video - 00:3:45 mins
Removendo arquivo do bucket
Video - 00:4:23 mins
Implementando o worker
Video - 00:17:23 mins
[Projeto Prático] – API
O que é uma API?
Video - 00:3:47 mins
Planejando organização dos packages
Video - 00:4:35 mins
Implementando package database
Video - 00:5:36 mins
Definindo struct User
Video - 00:9:15 mins
Implementando método SetPassword
Video - 00:4:03 mins
Implementando método Validate
Video - 00:7:51 mins
Definindo Handler
Video - 00:6:01 mins
Implementando Insert User
Video - 00:5:08 mins
Implementando Handler Create
Video - 00:6:49 mins
Atualizando usuário no banco de dados
Video - 00:9:00 mins
Endpoint Delete
Video - 00:4:39 mins
Recuperando um único usuário
Video - 00:8:05 mins
Listando usuários
Video - 00:8:26 mins
Definindo struct Folder
Video - 00:4:47 mins
Definindo Handler
Video - 00:1:59 mins
Implementando criação de pastas
Video - 00:6:52 mins
Atualizando nome da pasta
Video - 00:6:35 mins
Definindo struct File
Video - 00:5:31 mins
Listando os arquivos
Video - 00:3:54 mins
Atualizando o arquivo
Video - 00:4:24 mins
Endpoint Delete
Video - 00:11:42 mins
Obtendo uma pasta
Video - 00:6:04 mins
Listando conteúdo de uma pasta
Video - 00:13:03 mins
Finalizando Get e Delete
Video - 00:13:15 mins
Obtendo pasta raiz
Video - 00:6:44 mins
Atualizando nome do arquivo
Video - 00:10:38 mins
Novo arquivo
Video - 00:8:19 mins
Upload de arquivo
Video - 00:14:28 mins
Removendo um arquivo
Video - 00:5:20 mins
Testando Insert
Video - 00:11:29 mins
Testando Delete
Video - 00:5:26 mins
Testando Get
Video - 00:6:12 mins
Testando List
Video - 00:4:49 mins
Testando Update
Video - 00:4:44 mins
Testando Create Folder
Video - 00:5:02 mins
Testando Get Folder
Video - 00:4:15 mins
Testando List Folders
Video - 00:4:35 mins
Refatorando Files
Video - 00:5:28 mins
Testando POST
Video - 00:11:37 mins
Testando PUT
Video - 00:8:28 mins
Testando GET
Video - 00:4:37 mins
Testando DELETE
Video - 00:4:19 mins
Review do desafio
Video - 00:7:42 mins
Testando Upload
Video - 00:14:00 mins
Implementando buckettest
Video - 00:8:31 mins
Implementando queuetest
Video - 00:7:48 mins
Executando teste upload
Video - 00:6:07 mins
Adicionando Testify Suite
Video - 00:21:08 mins
Review do desafio
Video - 00:12:04 mins
O que é coverage?
Video - 00:6:46 mins
Adicionando teste case no TestDeleteHTTP
Video - 00:13:07 mins
Review do desafio
Video - 00:23:52 mins
Sistema de autenticação
Video - 00:11:04 mins
Package auth
Video - 00:10:41 mins
Implementando criação do token
Video - 00:3:44 mins
Autenticando o User
Video - 00:14:45 mins
Protegendo endpoints
Video - 00:13:21 mins
Resolução do desafio
Video - 00:5:10 mins
Implementando entrada da aplicação
Video - 00:13:27 mins
[Projeto Prático] – CLI
Planejando organização dos packages
Video - 00:4:19 mins
Criando package de comunicação
Video - 00:5:04 mins
Comando para autenticação
Video - 00:8:46 mins
Implementando autenticação
Video - 00:11:04 mins
Lendo cache do token
Video - 00:4:08 mins
Comando para criação de pasta
Video - 00:9:32 mins
Listando conteúdo de uma pasta
Video - 00:8:46 mins
Atualizando os dados de uma pasta
Video - 00:4:33 mins
Removendo uma pasta
Video - 00:4:58 mins
Revisão do desafio
Video - 00:7:36 mins
Implementando main.go
Video - 00:6:25 mins
[Projeto Prático] – Debug das Aplicações
Build das aplicações
Video - 00:6:29 mins
Configurando ambiente
Video - 00:19:32 mins
Criando usuário
Video - 00:18:14 mins
Autenticação e package users
Video - 00:10:28 mins
Package folders
Video - 00:9:28 mins
Upload de arquivo raw
Video - 00:8:32 mins
Executando o Worker
Video - 00:17:36 mins
Listagem da pasta e package Files
Video - 00:7:14 mins
[DDD] Domain-Driven Design
O que é DDD?
Video - 00:2:37 mins
Modelo e linguagem onipresente
Video - 00:8:23 mins
Domínio e subdomínio
Video - 00:5:23 mins
Camadas de software
Video - 00:5:48 mins
Entidades e Objetos de Valor
Video - 00:7:13 mins
Agregados
Video - 00:4:26 mins
Serviços e Módulos
Video - 00:5:49 mins
Fábricas e Repositórios
Video - 00:5:52 mins
[DDD] Projeto Prático
Introdução
Video - 00:4:42 mins
Analisando Código
Video - 00:6:42 mins
Refatorando sem impacto
Video - 00:3:48 mins
Refatorando create user
Video - 00:11:23 mins
Refatorando entitidade
Video - 00:12:06 mins
Função New
Video - 00:3:39 mins
Refatorando modify user
Video - 00:17:09 mins
Refatorando get e list user
Video - 00:13:45 mins
Implementando UserRepository
Video - 00:11:45 mins
UserReadRepository
Video - 00:5:09 mins
Movendo testes do repository
Video - 00:8:27 mins
Movendo handler
Video - 00:10:31 mins
Package Factories
Video - 00:7:03 mins
Utilizando Factory
Video - 00:9:14 mins
Refatorando Auth
Video - 00:17:49 mins
gRPC
O que é gRPC e Protobuf
Video - 00:6:04 mins
Primeiro arquivo .proto
Video - 00:10:14 mins
Descrevendo o Service
Video - 00:10:38 mins
Implementando primeiro método gRPC
Video - 00:14:27 mins
Implementando Modify
Video - 00:7:39 mins
Implementando Delete
Video - 00:1:44 mins
Desenvolvendo método Get
Video - 00:2:24 mins
Método List
Video - 00:6:01 mins
O server gRPC
Video - 00:12:23 mins
Refatorando Auth
Video - 00:11:14 mins
gRPC Interceptor
Video - 00:7:11 mins
Bypass no /users/create
Video - 00:10:08 mins
Ajustes no package auth
Video - 00:7:01 mins
Auth no gRPC
Video - 00:25:25 mins
Start server
Video - 00:5:23 mins
Implementando gRPC no CLI
Video - 00:9:52 mins
Auth com gRPC no CLI
Video - 00:7:52 mins
Fixes & Teste
Video - 00:18:51 mins
Recados Avaliações Informações do curso
AnteriorPróximo

Review My Order

0

Suggested for you

Subtotal

Taxes & shipping calculated at checkout

Checkout
0

Notificações