Baixar Curso Go Expert Torrent

Baixar Curso Go Expert torrent
  • Gênero: Programação
  • Formato: MP4
  • Idioma: Português
  • Tamanho: 44.01 GB
  • Servidor: Torrent

Descrição:

O Curso Go Expert tem o objetivo de te tornar uma pessoa desenvolvedora Go que é capaz de trabalhar em grandes empresas recebendo os melhores salários.

Além dos principais fundamentos da linguagem, o curso também apresentará as principais necessidades técnicas que as empresas possuem e como resolvê-las com a Golang.

Desenvolvimento de APIs, Testes automatizados, Multithreading, Comunicação entre microsserviços, Clean Architecture, Processos de deploy utilizando Docker e Kubernetes fazem parte da ementa.

Introdução a linguagem
* Sobre a linguagem e seu histórico
* Motivações
* Sobre a linguagem e seu histórico
* Instalação
* Configuração do ambiente no VSCode

Implementações
* gRPC
* GraphQL
* Upload de arquivos na AWS S3
* Command line com cobra CLI
* Unit of Work
* Dependency injection com Google Wire
* Manipulação de eventos (Event Dispatcher, Handlers, etc)
* Integração com RabbitMQ
* Gerenciamento de configuração com Viper

Desenvolvimento de APIs
* Retomando conceitos de HTTP Server e Mux
* Criando Endpoints
* Apresentando principais frameworks e roteadores
* Trabalhando com “chi”
* Middlewares
* Autenticação e tokens JWT
* Documentando API com Swagger

Go e Clean Architecture
* Iniciando com Clean Architecture
* Pontos importantes sobre arquitetura
* Keep options opened
* Use Cases
* Limites arquiteturais
* Input vs Output
* DTOs
* Entities
* Desenvolvendo camada de domínio
* Criando Use Cases
* Criando adaptador para banco de dados
* Criando adaptador para o RabbitMQ
* Servindo endpoints HTTP
* Consumindo mensagens com RabbitMQ
* Criando CLI para iniciar a aplicação
* Go Doc

Foundation
* Primeiros passos
* Trabalhando com tipagem forte
* Arrays, Slices, Maps
* Laços de repetição, condicionais
* Ponteiros
* Funções, Structs, Métodos, Interfaces e Generics
* Trabalhando com packages
* Módulos
* Módulos privados
* Instação de pacotes
* Compilando projetos Go
* Workspaces

Concorrência e Multithreading
* Entendendo conceitos de concorrência e paralelismo
* Como Go aborda concorrência e schedulers
* Iniciando com Go Routines
* Contadores atômicos
* Trabalhando com Channels e buffers
* Utilizando recurso de Select
* Wait Groups
* Mutex
* Previnindo race conditions
* Desenvolvimento de workers utilizando channels
* Load Balancer

Pacote Context
* Entendendo o conceito de um context
* Armazenando e recuperando valores
* Background, Timeout, Deadline e Cancelations
* Context na prática

Testes automatizados
* Iniciando com testes no Go
* Formas de asserção
* Pacotes úteis
* Trabalhando com Mocks
* Fuzzes e testes de mutação
* Testes em batch
* benchmarking
* Criando suite de testes com Testify
* Testes End-to-end

Pacotes importantes
* Manipulação de arquivos
* Chamada HTTP
* Trabalhando com objetos Json
* Defer
* Desenvolvendo um sistema Busca CEP
* Trabalhando com HTTP
* Criando servidores HTTP
* Entendendo Multiplexers
* Servidor de arquivos
* Trabalhando com templates dinâmicos
* Aprofundando em HTTP utilizando Context

Banco de dados
* Entendendo como Go trabalha com banco de dados
* Estabelecendo conexão e realizando primeiras operações
* Boas práticas de segurança
* Realizando operações utilizando Context
* Go puro vs ORM
* Trabalhando com GORM
* Migrations
* SQLC: Geração automática de Queries

DOWNLOAD:

Cursos Relacionados:


Baixar Curso Comunidade DEV COMPLETO

Comunidade DEV COMPLETO

Vá do zero ao “sim” e consquiste a sua primeira vaga como Dev! Aprenda como fazer sua transição de carreira, ser notado pelos recrutadores e passar nas melhores seletivas de emprego, mesmo que você nunca tenha programado antes....

Saiba mais

Baixar Curso LetsCode – Curso Digital Web & React

LetsCode – Curso Digital Web & React

React é a principal biblioteca para construção de web apps, no curso você aprenderá a estrutura básica de uma página web e se aprofundará na mesma. Tendo como exemplo, nosso site foi construído com React! Com o formato remoto, pensamos exatamente nas suas necessidades. Fornecemos vídeo aulas gravadas para assistir quando quiser, aulas ao vivo com nossos coders e exercícios aula a aula para fixação do conteúdo.Conteúdo Programático01 – Lógica de Programação 02 – Programação Orientada a Objeto 03 – React – Componentes Tipo Classe 04 – React – Componentes Funcionais 05 – LIVES...

Saiba mais

Baixar Curso Curso Descomplica + Instituto Nu

Curso Descomplica + Instituto Nu

Nesse curso você irá aprender diversos conteúdos entre sofskills e hardskills, subdivididos entre três principais categorias, sendo elas:Inteligência Emocional – Projeto de Vida – Diversidade – Inteligência EmocionalGestão e Desenvolvimento – Design Thinking – Técnicas e Ferramentas para Gestão de ProdutosTech – Introdução ao Desenvolvimento Web – HTML – CSS – BOOTSTRAP – JavaScript – ReactTodo conteúdo possui uma abordagem bem didática, sendo indicado principalmente como uma introdução ao desenvolvimento web, buscando desde fundamentos até tópicos um pouco mais avançados, com as primeiras pinceladas através do React.Curso desenvolvido pela Faculdade Descomplica em parceria com o Instituto Nu....

Saiba mais

Baixar Curso Desenvolvimento Dinâmico: JavaScript

Desenvolvimento Dinâmico: JavaScript

Curso introdutório de JavaScript da Faculdade DescomplicaConteudo do Curso01 – Ambientes de programação para JavaScript 02 – Programação com JavaScript Conceitos 03 – Primeiros comandos 04 – Criação e manipulação de Arrays 05 – Avançando com arrays 06 – If e Switch 07 – For e While 08 – Strings 09 – Funções 10 – Classes 11 – Manipulação dos elementos do DOM 12 – Praticando o uso do DOM 13 – Construindo um carrinho de compras 14 – Exception 15 – Promise 16 – JSON...

Saiba mais

Baixar Curso Criando uma API com Python e FastAPI

Criando uma API com Python e FastAPI

Na prática criaremos uma API de gestão de conteúdo com Banco de Dados, Backend, API, Containers, Autenticação e Testes, usaremos Python e o Framework FastAPI.“Criando uma API com Python e FastAPI” você irá aprender :– Análise de Requisitos para Projeto de postagem de conteúdo – Arquitetura de serviços em container – Estrutura do Projeto com FastAPI – Modelagem de dados – CRUD – Autenticação – Testes...

Saiba mais

Baixar Curso LetsCode – Curso Digital Web & React

LetsCode – Curso Digital Web & React

React é a principal biblioteca para construção de web apps, no curso você aprenderá a estrutura básica de uma página web e se aprofundará na mesma. Tendo como exemplo, nosso site foi construído com React! Com o formato remoto, pensamos exatamente nas suas necessidades. Fornecemos vídeo aulas gravadas para assistir quando quiser, aulas ao vivo com nossos coders e exercícios aula a aula para fixação do conteúdo.Conteúdo Programático01 – Lógica de Programação 02 – Programação Orientada a Objeto 03 – React – Componentes Tipo Classe 04 – React – Componentes Funcionais 05 – LIVES...

Saiba mais

Baixar Curso Desvendando A Web: HTML, CSS, Javascript e Typescript

Desvendando A Web: HTML, CSS, Javascript e Typescript

Este curso completo de Desenvolvimento Web Full Stack foi projetado para ensinar HTML, CSS, JavaScript, TypeScript e lógica de programação para iniciantes. Você aprenderá os fundamentos das tecnologias web mais populares, desde a criação de páginas estáticas até o desenvolvimento de aplicativos web dinâmicos e interativos.O curso começa com uma introdução à lógica de programação, abrangendo conceitos básicos como variáveis, condicionais e loops. Em seguida, você aprenderá sobre HTML, incluindo a estrutura básica da página, tags, atributos e elementos comuns usados para criar uma página web.Depois disso, o curso ensinará CSS, abordando conceitos como seletores, propriedades, valores, layout e estilos responsivos. Você aprenderá a criar layouts atraentes e responsivos para suas páginas.Em seguida, você mergulhará no JavaScript, onde aprenderá a criar interatividade em suas páginas web. O curso cobre desde os conceitos básicos de JavaScript, como variáve...

Saiba mais

Baixar Curso C# Poo + Lógica de Programação Aplicada

C# Poo + Lógica de Programação Aplicada

Neste curso o aluno aprenderá de forma prática dois dos conceitos mais fundamentais da programação que são a Lógica de programação e a Programação Orientada a Objetos, isto de forma prática e eficiente, não utilizando um pseudo código como normalmente os cursos comuns fazem onde depois de ter aprendido estes conceitos o aluno terá que aprender a sintaxe de uma linguagem de programação, mas sim utilizando uma das mais poderosas e conceituadas linguagens de programação que existem atualmente no mercado que é o C#.Após realizar este curso o aluno será capaz de desenvolver aplicações na prática utilizando a linguagem C# e aplicando de forma correta a lógica de programação e a programação orientada a objetos.Além do que o aluno será capacitado para continuar seus estudos e se aprofundar ainda mais no conhecimento da linguagem C#, ou ainda, aprender qualquer outra linguagem de programação sem qualquer dificuldade, já que os conceitos de lógica de programaç...

Saiba mais