Descrição
Curso Completo de Desenvolvedor Angular: Do Zero à Maestria
Fique pronto para o trabalho com Angular! Domine a versão mais recente do Angular e aprenda a construir aplicativos de grande escala que o diferenciam
Avaliação: 4.3 de 51726 avaliações
Total de horas: 27.5
Aulas: 323
Nível: Todos os níveis
Fique pronto para o trabalho com Angular! Domine a versão mais recente do Angular e aprenda a construir aplicativos de grande escala que o diferenciam.
Recém-lançado com as melhores práticas e tendências do Angular para 2023! Junte-se a uma comunidade online ao vivo com mais de 600.000+ desenvolvedores e um curso ministrado por especialistas do setor que trabalharam tanto no Vale do Silício quanto em Toronto com o Angular. Usando a versão mais recente do Angular, este curso é focado em eficiência e em transformá-lo em um desenvolvedor Angular profissional. Nunca mais perca tempo com tutoriais confusos, desatualizados e incompletos! Os graduados dos cursos de John agora estão trabalhando no Google, Tesla, Amazon, Apple, IBM, JP Morgan, Facebook (Meta) e outras grandes empresas de tecnologia por um motivo. Garantimos que este é o recurso online mais abrangente sobre o Angular. Este curso baseado em projetos irá apresentá-lo a toda a cadeia de ferramentas moderna de um desenvolvedor Angular (formalmente AngularJS/Angular.js) em 2023. Ao longo do caminho, construiremos um aplicativo de compartilhamento de vídeos massivo usando Angular, TypeScript, WebAssembly, Rust, RxJS, TailwindCSS, Firebase e muito mais! Este será um aplicativo Fullstack. Também construiremos outros mini projetos ao longo do caminho para que você se sinta confiante em implantar qualquer projeto Angular em produção no futuro por conta própria! Todo o código será fornecido passo a passo e mesmo que você não goste de codificar junto, você terá acesso a todo o código dos projetos que construímos para que qualquer pessoa inscrita no curso tenha seu próprio projeto para colocar em seu portfólio imediatamente. Por fim, este curso estará em constante evolução e atualização à medida que o cenário muda. Assim como o ecossistema do Angular evolui, queremos que este curso seja constantemente atualizado com palestras e recursos para que você possa voltar a ele e encontrar as melhores práticas mais recentes do Angular a qualquer momento no futuro.
Aqui está o que o curso abordará:
- INICIANDO O ANGULAR - Nesta seção, exploraremos como uma aplicação Angular é iniciada no navegador. Ao contrário de outros frameworks, o Angular fornece aos desenvolvedores muitos códigos iniciais para um projeto inicial. Como o Angular carrega uma aplicação? O que é compilação antecipada? O que são plataformas? Esses são os tipos de perguntas que serão respondidas nesta seção, juntamente com uma introdução a módulos e componentes.
- (Opcional) TYPESCRIPT - Nesta seção, os alunos aprenderão os fundamentos do TypeScript. Embora seja opcional, o Angular é amplamente escrito com TypeScript. O objetivo desta seção é deixá-lo atualizado sobre o TypeScript para o desenvolvimento Angular. Os tópicos incluem anotações de tipo, inferência de tipo, genéricos, interfaces e decoradores.
- FUNDAMENTOS DE COMPONENTES - Nesta seção, exploraremos os componentes em profundidade. Os componentes são considerados os blocos de construção de uma aplicação. Eles são uma funcionalidade para ensinar aos navegadores novas tags HTML. Começaremos desde o básico do binding de propriedades e avançaremos para tópicos como inputs/outputs, projeção de conteúdo e ganchos de ciclo de vida.
- TRANSFORMANDO CONTEÚDO - Nesta seção, daremos o próximo passo no trabalho com componentes, descobrindo diretivas e pipes. Eles são uma funcionalidade para transformar a saída de conteúdo, seja em aparência ou comportamento. O Angular possui dezenas de pipes e diretivas, a maioria das quais será abordada.
- PROJETO PRINCIPAL: DESIGN DE COMPONENTES - Nesta seção, finalmente começaremos a trabalhar no projeto principal deste curso. Vamos construir um aplicativo de compartilhamento de vídeos para jogadores! Construir aplicativos de grande escala pode ser desafiador. Você aprenderá como estruturar uma aplicação utilizando padrões de design comuns para componentes. Conceitos como serviços, singletons, projeção de conteúdo de vários slots, lidar com vazamentos de memória e integração com TailwindCSS são discutidos nesta seção.
- PROJETO PRINCIPAL: FORMULÁRIOS REATIVOS - Nesta seção, começaremos a trabalhar no registro de contas com formulários reativos. Formulários podem ser complicados de lidar. O Angular possui um módulo para nos ajudar a lidar com validação, envio e renderização de formulários. Esta seção se concentrará em lidar com formulários no Angular.
- PROJETO PRINCIPAL: FORMULÁRIOS DE TEMPLATE - Nesta seção, vamos analisar um módulo alternativo para trabalhar com formulários chamado formulários de template. Vamos falar sobre as diferenças entre formulários de template e formulários reativos. No final, você terá uma boa ideia de quando usar cada sistema de módulo.
- INTRODUÇÃO AO RXJS - Nesta seção, aprenderemos sobre o RXJS para nos ajudar a lidar com operações assíncronas. O RXJS é uma biblioteca que nos ajuda a lidar com fluxos de dados e alimentá-los em vários componentes. Em alguns casos, você pode precisar se inscrever em várias fontes de dados. Com o RxJS, podemos simplificar facilmente o fluxo de dados do início ao fim.
- PROJETO PRINCIPAL: AUTENTICAÇÃO - Nesta seção, voltaremos ao nosso projeto principal para adicionar autenticação. Nos bastidores, integraremos o Firebase para nos ajudar a armazenar dados do usuário, lidar com tokens e autenticar usuários. Por fim, usaremos o RxJS para nos ajudar a lidar com a resposta do Firebase.
- PROJETO PRINCIPAL: VALIDADORES PERSONALIZADOS - Nesta palestra, vamos revisitar os formulários para lidar com validação personalizada. A validação síncrona e assíncrona é suportada no Angular. Isso nos levará a um padrão de design chamado funções de fábrica para criar validadores dinâmicos. Mais importante ainda, aprenderemos como lidar com erros personalizados.
- PROJETO PRINCIPAL: ROTEAMENTO - Nesta seção, aprenderemos como o roteamento abrirá as portas para organizar nosso projeto em páginas/componentes separados. Por baixo dos panos, o Angular aproveita a API de histórico para aumentar o desempenho do aplicativo, impedindo o navegador de baixar novamente os ativos na navegação. O Angular está repleto de recursos que suportam parâmetros, consultas, curingas, geração de links, redirecionamento e muito mais.
- PROJETO PRINCIPAL: ENVIO DE ARQUIVOS - Nesta seção, começaremos a enviar arquivos para o Firebase. É vital que validemos os arquivos com o Firebase. Não queremos que os usuários baixem acidentalmente um arquivo malicioso ao assistir vídeos. Abordaremos como impor a validação com as regras do Firebase. Depois disso, armazenaremos informações adicionais em um banco de dados. Até mesmo abordaremos como implementar uma solução alternativa caso o recurso de arrastar e soltar não esteja disponível.
- WEBASSEMBLY E RUST - Nesta seção, vamos nos afastar do projeto principal para discutir o WebAssembly e o Rust. O WebAssembly é uma nova tecnologia para interagir com o hardware do usuário a partir do navegador. Não vai demorar muito para que o WebAssembly se torne uma habilidade comum entre os desenvolvedores. Esteja à frente da curva aprendendo como ele pode nos ajudar a trazer experiências de desktop para o navegador. Não se
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.