GraphQL API's com Node, Mongo, Mongoose, GraphQL Yoga, JWT, TypeScript, Docker e Docker Compose

Apps & Software
profile

O GraphQL se tornou uma ferramenta poderosíssima na construção de API's modernas e flexíveis, e o Node é cada vez mais adotado em projetos por conta de toda a facilidade que fornece, arquitetura e desempenho.

Neste curso você vai aprender a criar uma API GraphQL do absoluto zero usando Node, Mongo DB, Mongoose, GraphQL Yoga, JWT, TypeScript (+ESLint e Prettier), Autenticação e Autorização com nível de usuários (USER e ADMIN), GraphQL Directives, Realtime Subscriptions, Otimizações, Docker e muito mais!

Tudo isso na prática com um projeto voltado para o mundo real: uma API de Delivery inspirada no iFood!

Aprenda ainda o que são Queries, Mutations, Realtime Subscriptions e como autenticar requisições via HTTP e WS (Websocket) respeitando o nível de permissão do usuário.

Nos vemos no curso para explorar todos esses tópicos!

Advantages

- Estar entre os melhores no que diz respeito ao desenvolvimento de API's GraphQL com Node

- Aprender técnicas e recursos avançados do GraphQL

- Usar o Mongoose como ODM (Object Document Mapper)

- Aprender Docker, Docker Compose e Docker Machine para criar ambientes isolados

- Tratar erros no GraphQL

- Autenticação e Autorização com JWT e GraphQL via Diretivas

- Paginação, ordenação e busca com GraphQL e Mongoose

- Realtime Subscriptions com Redis PubSub

- Otimização com DataLoaders e AST

- Deploy em produção com Docker Machine, Traefik v2, Domínio + HTTPS, PM@ e mais

- Upload de arquivos com Multer, Sharp, Mutations e CDN

- Integração com meio de pagamento (Pagarme)

- Poder usar todo o conhecimento para trabalhar por conta própria

- Certificado de conclusão

- Dúvidas diretamente com o instrutor

- Grupo exclusivo para alunos no Discord

- 15 dias de garantia

Duration

23 hours

Target audience

Desenvolvedores que desejam aprender a criar API's GraphQL com Node, MongoDB e TypeScript

Course Content (100% digital)

15-day warranty

Digital Completion Certificate

Frequently Asked Questions

I can see this page is a Hotmart Public Profile. What is this?

Hotmart Public Profile is a promotional channel for Producers and digital products sold through Hotmart. These products are online courses, ebooks, video lesson series, among others. The objective of the Public Profile is to help you learn more about the content and specificities of the product, helping you in your purchasing decision. This means that the images, texts, comments, and achievements shown on this page are truly representative of theses products’ content. If you don’t agree with something being displayed, please contact us using this channel