formação_

Formação Angular

Aprenda as vantagens de um dos frameworks mais utilizados no mundo e requisitados no mercado!

Esta formação faz parte dos nossos cursos de Front-end
90h

Para conclusão

8
Cursos
2
Vídeos extras
1
Artigo

Assista o vídeo

veja nossa apresentação da Formação e uma Alura Live sobre a Carreira em Front-end

O que você aprenderá?

O Angular é um dos frameworks mais populares do mercado de desenvolvimento front-end. Utilizado para construir aplicações web, mobile ou desktop, através de tecnologias conhecidas como: TypeScript, HTML e CSS.

Usado para criar Single Page Applications (SPA's) com abordagem modular, componentes e serviços, o Angular facilita a manutenção de layouts complexos e possibilita o isolamento de responsabilidades de cada recurso da aplicação. O Angular também conta com uma grande comunidade internacional, sendo o Google o principal mantenedor do projeto, sendo assim, é um framework vivo que recebe constantes atualizações e melhorias para aplicações seguras e performáticas.

Vamos mergulhar no mundo do Angular?!

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

Professores especializados Front-end

Com quem você vai aprender

  • Alvaro Camillo

    Desenvolvedor há 15 anos, atualmente trabalhando com tecnologias web e open source. Estudando e compartilhando o máximo possível. Especialista em tecnologias front-end, principalmente Angular e TypeScript, atuo na equipe que mantém o design system open source PO-UI (https://po-ui.io/)

  • Alvaro Camillo

    Desenvolvedor há 15 anos, atualmente trabalhando com tecnologias web e open source. Estudando e compartilhando o máximo possível. Especialista em tecnologias front-end, principalmente Angular e TypeScript, atuo na equipe que mantém o design system open source PO-UI (https://po-ui.io/)

  • Anderson Oliveira Santos

    Desenvolvedor Full Stack, apaixonado por novas tecnologias e entusiasta de UX

  • Anderson Oliveira Santos

    Desenvolvedor Full Stack, apaixonado por novas tecnologias e entusiasta de UX

  • Flavio Henrique de Souza Almeida

    Flávio é desenvolvedor e instrutor, focado no desenvolvimento com Angular e procurando conciliar o frontend com o backend. Palestrou em conferências como QCON e MobileConf. É autor do best-seller "Cangaceiro JavaScript". Além da sua graduação e MBA em TI, também é graduado em Psicologia, aplicando os aprendizados desta área no desenvolvimento de software e de aplicações web.

  • Flavio Henrique de Souza Almeida

    Flávio é desenvolvedor e instrutor, focado no desenvolvimento com Angular e procurando conciliar o frontend com o backend. Palestrou em conferências como QCON e MobileConf. É autor do best-seller "Cangaceiro JavaScript". Além da sua graduação e MBA em TI, também é graduado em Psicologia, aplicando os aprendizados desta área no desenvolvimento de software e de aplicações web.

Passo a passo

  1. 1 Fundamentos Angular

    Para iniciar com Angular vamos conhecer como construir uma aplicação do zero utilizando sua principal ferramenta, a CLI (Command Line Interface). Além disso, criaremos componentes e entenderemos quais recursos do framework nos auxiliam na manutenção, reaproveitamento de código e na comunicação entre distintos componentes.

    Descobriremos como uma Single Page Application gerencia o fluxo de navegação através do recurso de roteamento, também aprenderemos como utilizar o cliente HTTP do Angular, para integração de dados do backend.

    E ainda mais, conheceremos como manipular formulários, desde uma simples validação até aquela que necessita uma resposta do servidor.

    • Artigo Javascript ou Typescript? | Alura Cursos Online

    • Curso Angular: Começando com o framework

      10h
    • Faça esse curso e:
      • Utilize os recursos do framework para acelerar o desenvolvimento
      • Aprenda a criar componentes Angular
      • Entenda como transmitir informação entre componentes
      • Integre dados com API’s REST
      • Transforme seus componentes em páginas
    • Curso Angular: Boas práticas em arquiteturas e formulários

      10h
    • Faça esse curso e:
      • Entenda como começar um projeto com melhores validações de tipos utilizando o modo strict
      • Organize melhor seu projeto Angular utilizando módulos
      • Melhore a performance da sua aplicação conhecendo o Lazy Loading
      • Aprenda a criar formulários simples com módulo de Formulários Template Driven
      • Crie formulários elaborados utilizando o módulo de Formulários Reativos
      • Desenvolva validações síncronas e assíncronas para seus formulários.
      • Aprenda como utilizar token JWT no seu projeto Angular
    • Curso Angular: Controle o fluxo de navegação

      12h
    • Faça esse curso e:
      • Aprenda como utilizar a composição para criar componentes reutilizáveis e melhorar sua produtividade.
      • Entenda como realizar a operação de upload de fotos no seu front-end.
      • Otimize o seu site utilizando serviços do tipo Resolver.
      • Controle o fluxo de navegação do seu usuário com guarda de rotas.
      • Aprenda a manipular as requisições da sua aplicação criando serviços do tipo Interceptor.
  2. 2 Acessibilidade no Angular

    Neste passo, entenderemos como o Angular implementa um dos recursos mais importantes para o desenvolvimento de páginas Web, a acessibilidade. Para isto iremos criar componentes implementando o WCAG, que é um guia de como criar conteúdo acessível para web do W3C, conhecendo recursos para criar atalhos de teclado, instruções para formulários, integrado com componentes dinâmicos e animações.

  3. 3 Testando uma aplicação Angular

    Após dominar a criação de uma aplicação Angular, necessitamos consolidar a qualidade do código desenvolvido e garantir o funcionamento estável da aplicação ao adicionarmos novas funcionalidades. Para isto, os testes automatizados são as principais formas de garantir estas premissas de desenvolvimento. O Angular contém um conjunto de bibliotecas disponíveis e prontas para serem utilizadas que abrangem vários tipos de testes, e nesta seção conheceremos estas ferramentas e como utilizá-las no dia a dia.

    • Curso Angular: Testes automatizados com Jasmine e Karma

      14h
    • Faça esse curso e:
      • Teste serviços e componentes de maneira gradativa
      • Aprenda o papel do Jasmine e do Karma na criação de testes
      • Aprenda os fundamentos e remova vícios na criação de testes
      • Organize seus testes de maneira escalável
      • Entenda como TestBed funciona e sua importância
      • Crie lançadores customizados, inclusive scripts para servidores de CI
      • Gere métricas de cobertura e tenha confiança em seus testes
    • Curso Angular: Avançando com testes automatizados

      14h
    • Faça esse curso e:
      • Aprenda a testar diretivas de maneira escalável
      • Domine o uso de fakeAsync
      • Entenda as diferenças entre testes funcionais e de integração com o DOM
      • Aprenda quando usar o módulo HttpClientTestingModule
      • Utilize mock providers em testes de componentes
      • Teste a acessibilidade do seu componente
      • Avance no uso de Spies
  4. 4 Avançando com bilbiotecas

    O Angular usa nativamente em seu framework algumas bibliotecas que possibilitam um código mais robusto e elegante. Uma dessas bibliotecas é a famosa RxJS. Aqui vamos conhecer o funcionamento desta biblioteca em uma aplicação Angular e entender como ela potencializa as possibilidades do projeto, principalmente quando o assunto é assincronicidade.

    • Curso Angular e RxJS: Programação reativa

      06h
    • Faça esse curso e:
      • Entenda o conceito de Observables
      • Prepare as informações vindas do backend utilizando os operadores map e pluck
      • Aprenda a debugar o fluxo de um observable utilizando o operador tap
      • Controlar o fluxo das informações utilizando o switchMap e merge
      • Simplifique a utilização dos dados utilizando o pipe async
      • Otimizar as chamadas ao servidor utilizando os operadores filter, debounceTime e distinctUntilChanged

Experiências de quem já estudou com a gente

kevin cavenatti bueno

em 20/11/2020

Curso com didatica excelente e profundidade de conteúdo que atende as expectativas!

Angular e RxJS: Programação reativa

Danilo de Oliveira Silva

em 26/05/2021

Curso bem objetivo para quem necessita aprender ou retomar as principais funcionalidades do Angular.

Angular: Começando com o framework

Comece hoje mesmo os cursos de Angular. Matricule-se agora!

  • 1268 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

Premium

  • 1268 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$75
à vista R$900
Matricule-se

Premium Plus

  • 1268 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$100
à vista R$1.200
Matricule-se

Max

  • 1268 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$120
à vista R$1.440
Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas