Descrição
Desenvolvimento de aplicativos da Web Angular 8 com Node.js e MariaDB
Construa um aplicativo da Web do mundo real com Angular Universal, Node.js, Sequelize e MariaDB
Construa um aplicativo da web do mundo real criando seu próprio blog com boa otimização para mecanismos de busca usando Angular Universal, Node.js, Sequelize e MariaDB. Este curso foi bem projetado e forneceu aulas detalhadas sobre recursos específicos do Angular e Node. Eu achei cada seção clara e fácil de seguir, e o projeto envolveu tudo em um projeto de codificação divertido! ⭐⭐⭐⭐⭐ - Robin Smith Bem-vindo ao curso de Desenvolvimento de Aplicativos da Web Angular 8 com Node.js e MariaDB! Neste curso, vamos nos concentrar em construir um aplicativo da web do mundo real usando Angular e Node.js. Vamos criar um blog com boa otimização para mecanismos de busca usando o Angular Universal para renderização no lado do servidor. O backend será construído com Node.js, e vamos armazenar nossos dados em um banco de dados MariaDB usando a biblioteca de mapeamento objeto-relacional Sequelize. Por fim, vamos implantar o aplicativo da web em um servidor Windows usando o IISNode. O próprio aplicativo da web será um blog que pode ser expandido para um aplicativo da web de notícias ou revistas. Vamos começar exibindo artigos e depois construir um painel de administração com autenticação usando JSON Web Tokens. O painel permitirá criar, modificar e excluir artigos. Vamos dar uma olhada mais de perto no que você aprenderá neste curso:O Blog Básico
Nesta seção, vamos começar com nosso projeto Angular e desenvolver o blog para que ele possa funcionar offline sem nenhum serviço da web ou banco de dados. Você já pode publicar este blog adicionando todas as suas postagens de blog dentro do seu aplicativo Angular.Meta e Tags Open Graph
Nesta seção, vamos adicionar meta tags e tags Open Graph para otimizar a visibilidade do mecanismo de busca e das plataformas de mídia social do seu blog. Essas tags são essenciais para que os mecanismos de busca e as plataformas de mídia social exibam corretamente seus artigos quando eles são compartilhados.Angular Universal
Nesta seção curta, mas importante, vamos implementar a renderização no lado do servidor usando o Angular Universal. Isso melhorará o desempenho do seu aplicativo da web e tornará suas tags disponíveis no código-fonte.Backend com Node.js
É hora de criar o backend do nosso aplicativo da web. Vamos criar um novo projeto para o serviço da web usando o Node.js. Os artigos agora virão do serviço da web.Banco de Dados e ORM com MariaDB e Sequelize
Nesta seção, vamos expandir o serviço da web e conectar nosso aplicativo da web a um banco de dados MariaDB. Vamos usar o Sequelize para o mapeamento objeto-relacional entre nossos modelos e as tabelas do banco de dados.Painel de Administração
O blog agora está totalmente funcional, mas gerenciar os artigos é um pouco complicado. Nesta seção, vamos adicionar um painel de administração onde podemos criar, atualizar e excluir artigos. Isso envolverá a construção de todas as operações CRUD.Autenticação
O painel de administração está acessível para todos no momento. Nesta seção, vamos adicionar autenticação usando JSON Web Tokens. Também iremos introduzir interceptadores do Angular, guardas de rota e um pequeno middleware.IISNode
Por fim, vamos aprender como implantar nosso blog. Vamos construir e publicar o cliente Angular Universal e o serviço da web Node em um servidor Windows usando o Internet Information Services. Quais ferramentas vamos usar? Todas as ferramentas usadas neste curso estão disponíveis gratuitamente. - Visual Studio Code: Um editor de código-fonte desenvolvido pela Microsoft para Windows, Linux e macOS. Vamos usar este editor de código tanto para o aplicativo cliente Angular quanto para o serviço da web Node.js. - HeidiSQL: Uma ferramenta de administração gratuita e de código aberto que usaremos para instalar e gerenciar o MariaDB. - Postman: Uma ótima escolha para testar APIs. Vamos usar o Postman para executar chamadas de API contra o serviço da web Node.js. - Google Chrome: Qualquer navegador da web com ferramentas de desenvolvedor funcionará. Vamos usar as ferramentas de desenvolvedor para a saída do console e para inspecionar o HTML do nosso aplicativo da web. - Git: Isso é opcional, mas recomendado para controle de versão. Você pode usar o Git localmente ou enviar seu código para um hospedeiro como o GitHub. O código completo escrito neste curso está disponível no GitHub. Para quem é este curso? Este curso é adequado para estudantes que: - Já têm alguma experiência com o Angular. - Desejam aprimorar suas habilidades com o Angular e o Node.js. - Desejam aprender a construir um aplicativo da web moderno do zero usando Angular, Node.js, MariaDB e Sequelize. - Desejam criar um site de portfólio ou blog privado sem depender de serviços de terceiros. Quem é o instrutor? John é um desenvolvedor web experiente com mais de 15 anos de experiência na área. Ele ministrou inúmeros cursos online e tem um grande número de seguidores em plataformas como Udemy e YouTube. Atualmente, ele trabalha como desenvolvedor full-stack em uma empresa de pesquisa de mercado na Alemanha e também ministra palestras online individuais. Vamos ver o que outros alunos estão dizendo: ⭐⭐⭐⭐⭐ John é um programador e educador incrivelmente talentoso. Ele explica conceitos, estrutura de código e interações com clareza. Ele é paciente e solidário, o que o torna um excelente instrutor para iniciantes e alunos avançados. Se você quer aprender programação, John está entre os melhores instrutores disponíveis. - Mike ⭐⭐⭐⭐⭐ Este curso é ótimo para iniciantes e desenvolvedores intermediários. O ritmo e as explicações são fáceis de seguir e entender. Obrigado! - Tri ⭐⭐⭐⭐⭐ Este curso vai direto ao ponto sem discussões desnecessárias. É perfeito para aqueles com tempo limitado. Muito bom curso! Obrigado! - Sundararajan ⭐⭐⭐⭐⭐ John é organizado, experiente e fornece explicações detalhadas. Este curso é ótimo para iniciantes no desenvolvimento WCF. - Evarardo ⭐⭐⭐⭐⭐ Eu aprecio o ritmo, a simplicidade e a clareza do curso. Muito bom! - Stephen ⭐⭐⭐⭐⭐ Eu adoro como cada etapa é dividida em vídeos curtos. Isso torna a aprendizagem mais gratificante e mais fácil de assimilar. As respostas do instrutor às perguntas também são detalhadas. Ótimo trabalho! Estou ansioso por mais vídeos como este. - Adrienne ⭐⭐⭐⭐⭐ Este curso fornece um bom exemplo de criação de um aplicativo de página única (SPA). O instrutor cobre tudo, desde a criação do projeto até a implantação. Eu recomendo muito para analistas de sistemas que são novos em SPAs. - Michel ⭐⭐⭐⭐⭐ John é um ótimo instrutor. Ele é claro, direto e me ajuda a entender tudo o que preciso saber. Fiz a escolha certa ao escolher este curso. - Paulo O que você aprenderá: - Construir um aplicativo da web Angular (Universal) do zero. - Implementar um serviço da web Node.js no backend. - Usar o MariaDB como sistema de gerenciamento de banco de dados relacional. - Implementar autenticação usando JSON Web Tokens (JWT). - Usar o Sequelize para mapeamento objeto-relacional (ORM). - Publicar seu aplicativo da web em um servidor Windows usando o IISNode. - Implementar Interceptors HTTP. - Restringir o acesso a componentes com Guardas de Rota do Angular. - Implementar um Middleware JavaScript. - Utilizar o Facebook Sharing Debugger. - Atualizar seu aplicativo da web para uma nova versão do Angular.Estimar frete
Payment & Security
Featured collection
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:
- Entre em contato com nosso suporte:
- Aguarde nossa resposta:
Nossa equipe analisará sua solicitação em até 3 dias úteis e fornecerá as instruções detalhadas para a devolução. - Prepare o produto:
- Envie o produto:
- 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.