44h

Para conclusão

5
Cursos
3
Artigos

Aplicações Escaláveis com Angular

Esta formação em Angular oferece um mergulho profundo no mundo do desenvolvimento de aplicações Angular.

Ao longo dos cursos, você irá explorar a componentização, criando interfaces modulares e de fácil manutenção, utilizando o Angular material.

Aprenderá sobre a criação e validação de formulários, proporcionando interações fluidas às pessoas usuárias.

Além disso, saberá como implementar autenticação para proteger suas aplicações e a fazer solicitações a APIs externas para obter, enviar e manipular os dados recebidos.

Através do desenvolvimento de um projeto prático e moderno, passo a passo, você vai adquirir aptidão para construir aplicações Angular completas e sofisticadas.

Por que estudar esta formação?

  • Guia de aprendizado

    Conteúdos pensados para facilitar seu estudo

  • Do básico ao avançado

    Formação completa para o mercado

  • Você dentro do mercado

    Do zero ao sonhado emprego em sua área de interesse

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Com quem você vai aprender?

  • Vinicios Neves

    Vinicios Neves, Tech Lead e Educador, mistura código e didática há mais de uma década. Especialista em TypeScript, lidera equipes full-stack em Lisboa e inspira futuros desenvolvedores na FIAP e Alura. Com um pé no código e outro no ensino, ele prova que a verdadeira engenharia de software vai além das linhas de código. Além de, claro, ser senior em falar que depende.

  • Vinicios Neves

    Vinicios Neves, Tech Lead e Educador, mistura código e didática há mais de uma década. Especialista em TypeScript, lidera equipes full-stack em Lisboa e inspira futuros desenvolvedores na FIAP e Alura. Com um pé no código e outro no ensino, ele prova que a verdadeira engenharia de software vai além das linhas de código. Além de, claro, ser senior em falar que depende.

  • DIEGO CARLOS MARTINS GAYOSO

    Brasiliense, apaixonado por games e programação.

  • DIEGO CARLOS MARTINS GAYOSO

    Brasiliense, apaixonado por games e programação.

  • Nayanne Batista

    Nayanne (Nay) é uma paraibana arretada que fez transição de carreira para a TI depois de concluir um doutorado na área da saúde e ser professora no ensino superior. Graduada em Análise e Desenvolvimento de Sistemas, já atuou como Dev Frontend em projetos e hoje é Instrutora na Alura. Acredita completamente no poder transformador da educação e da tecnologia na vida das pessoas. Ama livros e café! :)

  • Nayanne Batista

    Nayanne (Nay) é uma paraibana arretada que fez transição de carreira para a TI depois de concluir um doutorado na área da saúde e ser professora no ensino superior. Graduada em Análise e Desenvolvimento de Sistemas, já atuou como Dev Frontend em projetos e hoje é Instrutora na Alura. Acredita completamente no poder transformador da educação e da tecnologia na vida das pessoas. Ama livros e café! :)

  • Rafaela Petelin Silvério

    Graduanda em Sistemas de Informação e Técnica em Desenvolvimento de Sistemas pela ETEC, atua como Scuba, na área de Front-end. Apaixonada por tecnologia, está sempre buscando aprender coisas novas. Seus hobbies favoritos são ler, programar, estudar novos idiomas e assistir séries de comédia.

  • Rafaela Petelin Silvério

    Graduanda em Sistemas de Informação e Técnica em Desenvolvimento de Sistemas pela ETEC, atua como Scuba, na área de Front-end. Apaixonada por tecnologia, está sempre buscando aprender coisas novas. Seus hobbies favoritos são ler, programar, estudar novos idiomas e assistir séries de comédia.

Passo a passo
  1. 1 Aprenda a componentizar sua aplicação e gerencie formulários

    Neste primeiro passo da formação, você mergulhará fundo no mundo do Angular e criará a base para a construção de aplicações bem estruturadas e de fácil manutenção.

    Você aprenderá como utilizar a componentização para criar componentes reutilizáveis que podem ser combinados para desenvolver interfaces mais complexas. O Angular Material será uma das nossas ferramentas chave, proporcionando componentes visualmente agradáveis, uma base sólida para a padronização do design e melhora significativa na usabilidade das aplicações.

    Você vai entender também como controlar e validar formulários em Angular utilizando serviços. Além disso, vamos explorar a interação com uma API para buscar e enviar dados, permitindo que suas aplicações se conectem de maneira eficaz a fontes externas de informações. Também vai compreender como utilizar serviços Singleton e a técnica de cache com shareReplay.

    Ao concluir este passo, você terá adquirido as habilidades essenciais para desenvolver componentes Angular reutilizáveis, criar interfaces coesas com o Angular Material e gerenciar formulários e interações com APIs de forma confiante. Vamos lá?

    • Curso Angular: componentização e design com Angular Material

      08h
      • Amplie suas habilidades em componentização no Angular, criando componentes reutilizáveis e organizando sua aplicação
      • Aprenda a utilizar o Angular Material para criar uma interface moderna e atraente
      • Descubra como adicionar ícones usando o Angular Material
      • Explore a ampla variedade de componentes disponíveis no Angular Material, incluindo botões, barras de ferramentas, cards e muito mais
    • Artigo Angular: como funciona um componente? | Alura

    • Curso Angular: componentização, formulários e interação com APIs

      08h
      • Criar componentes utilizando Angular Material
      • Utilizar variáveis de ambiente em aplicações Angular
      • Controlar e validar formulários em Angular utilizando serviços
      • Manipular dados de APIs utilizando Angular
      • Utilizar técnicas avançadas do Angular, como o providedIn e o cache com shareReplay
  2. 2 Implemente autenticação e lide com os dados da API

    No segundo passo da jornada de formação, você aprofundará seu entendimento em autenticação e explorará a habilidade de integrar dados provenientes de APIs em suas aplicações.

    Você aprenderá como implementar autenticação utilizando tokens e o poderoso conceito de JSON Web Tokens (JWT). Descobrirá como criar guardas de rotas funcionais para restringir o acesso a determinadas partes da aplicação, garantindo que apenas pessoas autorizadas possam visualizar certas páginas. Além disso, aprenderá como criar um interceptor, permitindo que você manipule requisições HTTP de maneira eficiente e segura.

    Em seguida, o próximo desafio será aprender como buscar, filtrar e exibir dados obtidos de APIs de maneira eficaz no front-end. Você verá como lidar com respostas e processar dados para apresentá-los de maneira significativa, permitindo que as pessoas interajam com os dados de forma personalizada, enriquecendo a experiência de uso da aplicação.

    Ao finalizar este passo, você terá um entendimento sólido de como implementar autenticação segura em suas aplicações Angular e como manipular dados de APIs de forma eficiente, permitindo que suas aplicações sejam confiáveis, interativas e repletas de informações relevantes.

    • Curso Angular: trabalhando com Tokens JWT na autenticação e cadastro

      10h
      • Entenda como funciona o processo de autenticação do usuário
      • Conheça o token JWT para a autorização de usuários
      • Realize o controle de sessão dos usuários da sua aplicação web
      • Implemente o login e cadastro de sua aplicação
      • Aprenda a proteger as rotas com a Guarda de Rotas Funcional
    • Artigo Como usar a Guarda de Rotas Funcional em Angular? | Alura

    • Artigo O que é JSON Web Tokens? | Alura

    • Curso Angular: buscando, filtrando e exibindo dados de uma API

      08h
      • Criar uma aplicação de busca de passagens aéreas utilizando Angular e Material Angular
      • Utilizar dados de uma API externa para buscar passagens aéreas
      • Filtrar as passagens por número de conexões, companhias e preço
      • Aplicar o ciclo de vida do Angular para melhorar a aplicação
      • Desenvolver programação reativa utilizando RxJS e Angular
  3. 3 Aprimore sua aplicação com modularização e boas práticas Angular

    No terceiro passo dessa jornada, você aprofundará seus conhecimentos nas boas práticas do Angular.

    Explorará a Modularização, aprendendo a criar módulos para organizar sua aplicação de forma lógica e reutilizável.

    Além disso, será introduzido ao conceito de Lazy Loading, uma técnica que melhora o desempenho da sua aplicação ao carregar módulos sob demanda.

    Descobrirá como utilizar o interceptor para manipular globalmente as requisições HTTP, adicionando funcionalidades como tratamento de erros.

    Por fim, você utilizará o ESLint para manter seu código limpo e consistente, garantindo a qualidade do seu projeto.

    Este passo proporcionará uma compreensão das melhores práticas no desenvolvimento Angular, preparando você para criar aplicações robustas e eficientes.

    • Curso Angular: boas práticas de desenvolvimento com Modularização, Lazy Loading e Interceptors

      08h
      • Otimize seu código com eficiência, aplicando técnicas de modularização
      • Melhore o desempenho utilizando o lazy loading
      • Crie interceptors personalizados para manipulação de requisições HTTP
      • Aplique estratégias para gerenciar erros e aprimorar a experiência de uso da aplicação
      • Mantenha seu código Angular limpo e consistente com o Eslint

Escola

Front-end

Além dessa, a categoria Front-end conta com cursos de HTML, CSS, React, Angular, JavaScript, jQuery,e mais...

Conheça a Escola

Comece a estudar agora na maior escola de tecnologia do país

Conheça os Planos para Empresas