Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
BFF com Node.js: Usando microsserviços da forma certa!
Rating: 4.8 out of 5(31 ratings)
267 students

BFF com Node.js: Usando microsserviços da forma certa!

Domine o padrão BACKEND FOR FRONTEND para facilitar o seu dia a dia trabalhando com microsserviços.
Created byMateus Sampaio
Last updated 9/2024
Portuguese

What you'll learn

  • Criar uma API com Node e Fastify
  • Criar um BFF escalável, performático e resiliente
  • Dominar a implementação de chamadas HTTP
  • Implementar cache em APIs com Redis
  • Implementar Circuit Breakers (padrão de microserviços)

Course content

4 sections • 26 lectures • 3h 29m total length
  • Bem-vindo!3:26
  • Apresentação do projeto3:56
  • Hello World!4:27
  • Configurando rotas6:40
  • Conectando com o serviço de posts10:04
  • Finalizando serviço de posts + desafio3:15
  • Conectando com o serviço de comentários5:01
  • Fazendo requisições paralelas6:21
  • Buscando usuários (parte 1)5:38
  • Buscando usuários (parte 2)5:23
  • Buscando usuários (parte 3)4:29
  • Buscando usuários (parte 4)5:21

Requirements

  • Conhecimento intermediário de JavaScript e Node JS
  • Conhecimento básico do protocolo HTTP

Description

Seja bem-vindo ao curso de Backend For Frontend (BFF) com Node.js, um padrão arquitetural que vai alavancar a integração dos seus microservices com os seus frontends. No curso serão abordados diversos assuntos importantes para um desenvolvedor backend, como:

  • APIs com Fastify;

  • Cache com Redis;

  • Circuit Breakers;

  • Performance e resiliência de APIs;

  • Chamadas HTTP;

  • Consumo de APIs;

  • Timeouts.


O que é um BFF?

O Backend for Frontend é uma arquitetura de software na qual é criada uma camada intermediária entre o frontend e os microsserviços. Essa camada específica atua como um ponto de contato único para o frontend, consolidando e adaptando dados provenientes de diferentes microsserviços, otimizando assim a comunicação entre o cliente e os serviços de backend. O BFF permite uma customização eficiente das requisições e respostas, alinhando-se de forma mais precisa com as necessidades específicas do frontend, resultando em uma experiência de usuário mais eficiente e coesa.

Por que usar Node.js para desenvolver um BFF?
A escolha do Node.js para desenvolver BFFs é estratégica. O JavaScript, já familiar para a maioria dos desenvolvedores frontend, simplifica a transição para o lado do servidor. A popularidade do Node.js no mercado também cria grandes oportunidades, permitindo que os desenvolvedores possam aplicar suas habilidades. Essa convergência de familiaridade e demanda no mercado solidifica o Node.js como uma escolha vantajosa para implementar BFFs.

Who this course is for:

  • Desenvolvedores Web
  • Desenvolvedores Backend
  • Desenvolvedores Node JS
  • Arquitetos de Software