Baixar Curso Curso de GraphQL e Apollo Server + Apollo Client Torrent

Baixar Curso Curso de GraphQL e Apollo Server + Apollo Client torrent
  • Gênero: Programação
  • Formato: MP4
  • Idioma: Português
  • Tamanho: 21.61 GB
  • Servidor: Torrent

Descrição:

Com o GraphQL e Apollo Server + Apollo Client, você pode criar os servidores de back-end das suas aplicações (mobile ou web), mesmo que já tenha configurado alguma API REST, ou que tenha seus dados diretamente em uma base de dados qualquer.

O Apollo Server será usado no back-end e o Apollo Client no front-end.

Caso tenha dúvidas sobre back-end e front-end:

O GraphQL utiliza o conceito de grafos para facilitar a navegação entre os dados da sua aplicação.

O próprio nome “GraphQL”, também descreve o que ele é, e faz: Graph, significa grafo (geralmente traduzido como “gráfico” no português, mas é grafo mesmo, da matemática); Q.L. seria para as iniciais de “Query Language” (linguagem de consulta).

Juntando tudo Graph Query Language. Traduzindo de forma literal, temos “Linguagem de consulta de grafos”.

A função primordial do GraphQL é facilitar a busca de dados, sejam eles simples ou complexos. Aqui ele vai brilhar de formas que você nunca imaginou caso tenha costume com API REST tradicional.

Nós conseguiremos solicitar quais campos queremos de cada um dos servidores e receberemos exatamente o que pedimos, nenhum campo a mais ou a menos.

Vamos falar sobre isso no decorrer do curso, no entanto, em se tratando de “linguagem de consulta”, ele vai resolver um grande problema que temos nas API RESTs desde sempre: o over-fetching (buscar mais dados do que precisamos, forçando o front-end a consumir mais dados de rede sem necessidade) e/ou under-fetching (buscar menos dados do que precisamos, forçando o front-end a ter que fazer outra solicitação para a API para completar a informação).

Como eu disse, nós vamos falar MUITO sobre isso ao longo das aulas.

Além da linguagem de consulta – que é algo parecido com SQL, porém mais robusto – o GraphQL vai te dar a possibilidade de conectar vários serviços ou servidores diferentes na mesma aplicação.

Com isso você poderá promover a união de todos os dados de uma (ou várias) empresa(s) em um único end-point como um único objeto final.

Já pensou que lindo? Uma requisição; Todos os dados que eu pedi (sem mais, nem menos); Em forma de objeto! Nem precisa, é exatamente isso que o GraphQL promove – E faz com excelência.

Você poderia ter dados no MongoDB, em um arquivo JSON no seu computador, em outro servidor MySQL e uma API REST que havia criado anteriormente.

Não importa de onde os dados vão vir, você consegue unir tudo dentro de um único grafo e entregar para o front-end como se eles viessem sempre do mesmo local.

Isso não é exagero, nós vamos fazer algo similar neste curso.

Mas e o Apollo-Server (back-end)?

Apesar de falarmos do GraphQL como uma “nova linguagem de programação”, NÃO É! Como eu mencionei antes, a única parte de “linguagem” que temos no GraphQL, são partes relacionadas com a consulta. Isso envolve coisas como:

A tipagem dos dados da sua aplicação

Essas duas palavras que falei antes (Query e Mutation) formam o nosso “CRUD”. Nós podemos criar, ler, atualizar e apagar dados de qualquer um dos nossos servidores.

As subscrições são mais voltadas para conexões que não desconectam, como em aplicações de chat online, por exemplo.

A linguagem de consulta do GraphQL vai apenas “descrever” o que devemos fazer, o restante será feito pela linguagem de programação que escolhermos usar.

E por falar nisso, você pode usar GraphQL com várias linguagens de programação diferentes, como: PHP com graphql-php, Scala com Sangria, Python com Graphene, Ruby com o graphql-ruby, JavaScript e TypeScript com uma quantidade enorme de clientes (para front-end) e servidores (para back-end).

Como neste curso vamos usar JavaScript, decidi optar pelo servidor que a comunidade do JS usa mais ultimamente, o Apollo-Server.

Apollo Client (front-end)

e muito mais.

DOWNLOAD:

Cursos Relacionados:


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 Go Expert

Go Expert

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 VSCodeImplementaçõ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 ViperDesenvolvimen...

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

Baixar Curso NLW Setup – Rocketseat: Mini Curso React

NLW Setup – Rocketseat: Mini Curso React

O NLW é um evento online com muito código, desafios, networking e um único objetivo: te levar para o próximo nível.Sempre com um conteúdo novo a cada edição, você vai descobrir na prática uma metodologia eficiente para o seu aprendizado, além de conceitos, ferramentas e hacks que vão impulsionar sua carreira.Você no controle pra fazer de 2023 seu melhor ano em programação. Construa um projeto inédito, domine novas tecnologias e habilidades e prepare-se para levar seu código, habilidades e carreira para o próximo nível 🚀...

Saiba mais