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!
- 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
Desenvolvedores que desejam aprender a criar API's GraphQL com Node, MongoDB e TypeScript
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
Every rating shown on this page was made by real people who purchased the product and gave their opinion about it. When a person buys a product through Hotmart, he or she gets an invite to rate the content. The ratings shown on this page is the average of these ratings by the buyers, and goes from 1 to 5 stars.
The average rating of the product GraphQL API's com Node, Mongo, Mongoose, GraphQL Yoga, JWT, TypeScript, Docker e Docker Compose is 5.0 stars. After every purchase made through Hotmart, you have the opportunity to rate the quality of the product and your level of satisfaction. With the buyers’ opinions, our system calculates the average rating and we collect comments that will help other people at the moment they are deciding to buy the product.
The Warranty Period is the time you have to request the total refund of what you paid in your order, if you are not satisfied. As soon as it is requested, your refund is processed automatically by the platform in up to 10 days. For payments via bank payment slip, it is necessary to provide bank account information for the refund to be made. After the information has been provided and the processing period of 10 days, the amount will be credited in your account in up to 7 business days. As for the reimbursement in your credit card statement, it varies according to the payment method, and may take from 30 to 60 days.
It means that the product GraphQL API's com Node, Mongo, Mongoose, GraphQL Yoga, JWT, TypeScript, Docker e Docker Compose will be delivered 100% digitally. It may be an online course, an eBook, a series of video lessons, and so on. This content will be accessed or downloaded through a computer, mobile phone, tablet, or any other digital device. When you buy a digital product, you get a link via email with all the information to access the product.
Some online courses offer a digital completion certificate. The students may issue this certificate inside the course itself or by contacting the Producer. These certificates can be shared on social media such as LinkedIn and added to a resumé.
To order this product, click “Buy” on the top of this page. Keep in mind that not all products will always be available to be purchased. A Producer may be preparing a new class and registration for the course may not be open yet.