Atenção! Nosso Atendimento é 100% automatizado por Inteligência Artificial!

Curso de Firebase em Profundidade

Economize R$ 87,10

Preço:
Preço promocionalR$ 39,90 Preço normalR$ 127,00

Descrição

Firebase em Profundidade: Desenvolvimento Full-stack com Firebase

Este Curso em Resumo

Se você está procurando o melhor backend para acompanhar seu frontend Angular, então o ecossistema do Firebase (com o banco de dados NoSQL Firestore) é a escolha certa para você. Hoje, é mais simples do que nunca desenvolver aplicativos Firebase graças às últimas ferramentas de desenvolvimento do Firebase, incluindo o incrível emulador local (abordado em detalhes no curso). O Firebase nos permite construir aplicativos de forma principalmente serverless, no sentido de que, ao usá-lo, só precisamos escrever um pouco de código do lado do servidor, se necessário em muitos casos. Com o Firebase, não só podemos consultar nosso banco de dados, mas também realizar operações de modificação de dados diretamente do navegador, de forma segura. Então, como isso é possível? A forma como isso funciona é que o banco de dados Firestore nos permite aceitar ou negar declarativamente solicitações recebidas usando as Regras de Segurança do Firestore. Um ingrediente chave para que isso funcione é a Autenticação do Firebase, que abordaremos em detalhes neste curso. O Firebase é, é claro, agnóstico em relação ao frontend, o que significa que ele funcionará com qualquer tecnologia frontend. Então, por que ele funciona especialmente bem com o Angular? Isso se deve à poderosa biblioteca AngularFire, que nos permite consultar e modificar facilmente dados do Firestore de forma reativa usando a API baseada em Observables do AngularFire. Além do Firestore, o ecossistema do Firebase fornece tudo o mais que você precisa para construir uma solução de backend totalmente funcional. Isso inclui o upload seguro de arquivos via Firebase Storage e o hospedagem de seus arquivos estáticos via Firebase Hosting. Para os casos raros em que você precisa de algum código do lado do servidor, você também pode fazer isso no Firebase usando as Funções do Firebase Cloud, que são funções stateless baseadas em node que são executadas na infraestrutura do Google Cloud. Usando as Cloud Functions, você pode implementar funcionalidades exclusivas do servidor, como acionadores de banco de dados ou até mesmo endpoints REST para operações que só podem ser feitas no servidor, como criação de usuário ou pagamentos. O ecossistema do Firebase fornece uma solução completa para construir rapidamente o backend de seu aplicativo da web, permitindo que você dedique mais tempo de desenvolvimento ao frontend.

Visão Geral do Curso

Neste curso, vamos pegar um aplicativo Angular de exemplo e conectá-lo a um banco de dados Firestore. Vamos aprender como fazer todos os tipos de consultas ao banco de dados e fornecer um exemplo completo de CRUD usando o AngularFire. Vamos configurar o emulador de desenvolvimento local desde o início, o que nos permitirá usar um banco de dados local com usuários de autenticação pré-definidos e alguns dados iniciais. O emulador também nos permitirá testar funções em nuvem localmente, bem como regras de segurança, o que é super conveniente. A partir daí, vamos adicionar segurança ao aplicativo, começando com a autenticação usando a Autenticação do Firebase. Vamos implementar tanto o login por e-mail e senha quanto o login social usando a biblioteca Firebase UI. Também vamos implementar autorização baseada em funções usando as reivindicações personalizadas de autenticação do Firebase e o guardião de roteamento de autenticação do AngularFire. Vamos implementar uma tela de administração que permite a um administrador existente criar outros usuários, incluindo outros administradores, de forma segura. Para isso, precisaremos de algum código do backend, então vamos usar as Funções do Firebase Cloud para isso. Também mostraremos como usar as Funções do Cloud para implementar outros recursos de backend comumente usados, como acionadores de banco de dados. Vamos mostrar como fazer o upload seguro de um thumbnail de imagem usando o Firebase Storage. Vamos encerrar o curso fazendo um deploy completo de produção usando o Firebase Hosting e testando tudo em um ambiente de produção não emulado.

Índice

Este curso abordará os seguintes tópicos: - Introdução à modelagem de dados NoSQL - Documentos vs Coleções - Identificadores Únicos do Firestore - Consultando um banco de dados usando o SDK do Firebase - Design da Camada de Serviço Angular com o AngularFire - Paginação - Índices, Índices Compostos - Modificação de Dados com o AngularFire - Transações - Atualizações em Múltiplos Caminhos - Exemplo completo de CRUD com o AngularFire - Autenticação com a Autenticação do Firebase - Protegendo telas com o guardião de autenticação do AngularFire - Protegendo o acesso ao banco de dados com as Regras de Segurança do Firebase - Autorização completa baseada em funções usando reivindicações personalizadas de autenticação do Firebase - Upload seguro de arquivos com o Firebase Storage - Regras do Firebase Storage - Processamento de imagens no lado do servidor com as Funções do Firebase Cloud - Acionadores de Banco de Dados do Firebase Cloud Functions - Pontos de extremidade HTTP das Funções do Firebase Cloud - Contas de Serviço das Cloud Functions - Implantação de Produção com o Firebase Hosting

O que Você Aprenderá Neste Curso?

Neste curso, você aprenderá tudo o que precisa saber para se tornar um desenvolvedor Firebase proficiente. Você entenderá como modelar um banco de dados Firestore e como interagir com ele usando o AngularFire. Você saberá como implementar consultas de modificação de dados seguras e transacionais diretamente do frontend usando a API baseada em Observables do AngularFire. Você saberá como proteger seus dados usando regras de segurança do Firestore e como implementar autorização baseada em funções. Você aprenderá como projetar seu sistema para que ele precise de um mínimo de código do backend, que, quando necessário, pode ser implementado usando as Funções do Firebase Cloud. No final do curso, você se sentirá confiante em projetar e desenvolver aplicativos de forma serverless usando o ecossistema completo do Firebase. Dê uma olhada nas lições gratuitas do curso abaixo e aproveite o curso!

Estimar frete

Payment & Security

Dúvidas Gerais

Após a confirmação do pagamento, você receberá um e-mail com todas as instruções para acessar seus cursos. O e-mail incluirá um link para a plataforma de ensino, onde você poderá fazer login utilizando suas credenciais cadastradas no momento da compra. Caso seja um curso em formato de arquivo para download, o mesmo estará disponível na área do aluno e poderá ser acessado diretamente pelo link enviado. Se você não receber o e-mail de acesso em até 24 horas, verifique sua caixa de spam ou entre em contato com nossa equipe pelo e-mail suporte@amentil.com.br.

Após a confirmação do pagamento, seu pedido será processado e enviado para o endereço cadastrado. Você receberá um e-mail com os detalhes do envio, incluindo o código de rastreamento para acompanhar a entrega. Trabalhamos com transportadoras confiáveis e os prazos variam de acordo com o método de envio escolhido e sua localização. É importante garantir que o endereço de entrega esteja correto para evitar atrasos. Caso tenha dúvidas ou problemas com a entrega, nossa equipe de suporte está à disposição pelo e-mail suporte@amentil.com.br.

Você pode tirar dúvidas diretamente com nossa equipe de suporte por diversos canais:

  • E-mail: Envie sua pergunta para suporte@amentil.com.br, e nossa equipe responderá em até 2 dias úteis.
  • Telefone: Ligue para +55 (48) 1234-5678, disponível de segunda a sexta, das 9h às 18h.
  • WhatsApp: Envie uma mensagem para +55 (48) 91265-4321 e receba atendimento rápido e prático.
  • Formulário de Contato: Preencha o formulário disponível em nosso site na página Contato.
  • Redes Sociais: Você também pode enviar suas dúvidas pelo Instagram ou Facebook em @amentil.sa.

Estamos sempre prontos para ajudar!

Reembolso e garantias

O prazo de reembolso pode variar dependendo da forma de pagamento utilizada:

  • Cartão de Crédito: O estorno será realizado em até 7 dias úteis após a aprovação do reembolso, mas o crédito poderá aparecer na sua fatura em um prazo de 30 a 60 dias, conforme a política da operadora do cartão.
  • Boleto Bancário ou Transferência: O valor será devolvido via depósito em conta bancária em até 7 dias úteis após a aprovação do reembolso.

Você pode solicitar a devolução de produtos físicos seguindo o passo a passo abaixo:

  1. Entre em contato com nosso suporte:
  2. Aguarde nossa resposta:
    Nossa equipe analisará sua solicitação em até 3 dias úteis e fornecerá as instruções detalhadas para a devolução.
  3. Prepare o produto:
  4. Envie o produto:
  5. Reembolso ou troca:

Nosso compromisso é fornecer uma experiência confiável e segura ao acessar nossa enciclopédia online. Garantimos a qualidade dos serviços e funcionalidades oferecidos, seguindo as condições descritas abaixo:

1. Garantia de Acesso

  • Disponibilidade: Oferecemos garantia de disponibilidade da enciclopédia online 24 horas por dia, 7 dias por semana, exceto durante períodos programados de manutenção ou por problemas técnicos fora do nosso controle.
  • Resolução de Problemas: Em caso de interrupções no serviço, nossa equipe técnica atuará para restaurar o acesso no menor tempo possível.

2. Garantia de Conteúdo

  • Precisão e Atualização: Todo o conteúdo disponibilizado é cuidadosamente revisado para garantir precisão e relevância. No entanto, a enciclopédia online é constantemente atualizada, e não podemos garantir a exatidão absoluta em casos de informações sujeitas a mudanças rápidas.
  • Correção de Erros: Caso identifique erros ou inconsistências no conteúdo, você pode nos informar pelo e-mail conteudo@amentil.com.br, e faremos a análise e correção, se necessário.

3. Garantia de Segurança

  • Proteção de Dados: Utilizamos tecnologias avançadas para proteger suas informações pessoais e garantir que sua navegação na enciclopédia seja segura.
  • Privacidade: Todos os dados coletados seguem as diretrizes da nossa Política de Privacidade.

4. Garantia de Reembolso

Para assinaturas da enciclopédia online:

  • Direito de Arrependimento: Você pode solicitar o cancelamento e reembolso integral em até 7 dias corridos após a compra, desde que não tenha acessado conteúdos pagos da plataforma.
  • Problemas Técnicos: Caso não consiga acessar os conteúdos devido a falhas técnicas imputáveis à plataforma, garantimos suporte prioritário e, se o problema não for resolvido, você pode solicitar reembolso proporcional ao período não utilizado.

5. Limitações

  • Conexão à Internet: Não garantimos acesso à enciclopédia em situações de instabilidade ou falhas na conexão de internet do usuário.
  • Uso Indevido: O acesso e uso da enciclopédia são pessoais e intransferíveis. O compartilhamento de credenciais pode resultar na suspensão ou cancelamento da assinatura sem reembolso.

6. Contato para Garantias

Caso precise de suporte ou queira exercer algum direito de garantia, entre em contato conosco:

  • E-mail: suporte@amentil.com.br
  • Telefone: +55 (48) 1234-5678
  • Horário de atendimento: Segunda a sexta, das 9h às 18h.