85h

Para conclusão

10
Cursos
1
Podcast
3
Artigos

Explore o Angular Conosco!

Dê um passo a mais no desenvolvimento web imergindo no universo do Angular. Este framework front-end utiliza HTML, CSS, JavaScript e TypeScript para criar aplicativos dinâmicos e robustos.

Nesta formação, você irá começar sua jornada explorando os princípios fundamentais de HTML e CSS, para construir uma base sólida.

Em seguida, adentrará no mundo do JavaScript, desvendando sua importância na integração da interatividade aos aplicativos. Avançará para o TypeScript, uma linguagem poderosa que eleva a segurança e eficiência no desenvolvimento. Por fim, chegará ao Angular, explorando seus componentes, serviços, roteamento, e diversas outras funcionalidades que capacitam você a criar aplicações web de alta qualidade.

Desde a configuração inicial até os desafios mais avançados, como manipulação de requisições HTTP, serviços, injeção de dependências e observables, fornecemos as ferramentas essenciais para desenvolver aplicações web robustas.

Junte-se a nós nesta jornada do Angular e eleve suas habilidades no desenvolvimento web.

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?

  • Guilherme Lima

    Guilherme é desenvolvedor de software formado em Sistemas de Informação e possui experiência em programação usando diferentes tecnologias como Python, Javascript e Go. Criador de mais de 30 cursos de diferentes áreas da plataforma com foco no treinamento de profissionais de TI, como Data Science, Python para web com Django e Django Rest, jogos com Javascript, Infraestrutura como código com Terraform e Ansible, Orientação a Objetos com Go. Além disso, é um dos instrutores da Imersão Dev da Alura.

  • Guilherme Lima

    Guilherme é desenvolvedor de software formado em Sistemas de Informação e possui experiência em programação usando diferentes tecnologias como Python, Javascript e Go. Criador de mais de 30 cursos de diferentes áreas da plataforma com foco no treinamento de profissionais de TI, como Data Science, Python para web com Django e Django Rest, jogos com Javascript, Infraestrutura como código com Terraform e Ansible, Orientação a Objetos com Go. Além disso, é um dos instrutores da Imersão Dev da Alura.

  • Rafaella Ballerini

    Desenvolvedora de software, instrutora e criadora de conteúdo. Possui um canal com mais de 240 mil pessoas inscritas, onde ensina sobre os mais diversos temas relacionados a programação e tecnologia, como HTML, CSS, Javascript, Git, Github... É instrutora front-end na plataforma da Alura e também na Imersão Dev, projeto que leva o ensino inicial de programação para todo o Brasil gratuitamente.

  • Rafaella Ballerini

    Desenvolvedora de software, instrutora e criadora de conteúdo. Possui um canal com mais de 240 mil pessoas inscritas, onde ensina sobre os mais diversos temas relacionados a programação e tecnologia, como HTML, CSS, Javascript, Git, Github... É instrutora front-end na plataforma da Alura e também na Imersão Dev, projeto que leva o ensino inicial de programação para todo o Brasil gratuitamente.

  • Jhonatan Jacinto

  • Jhonatan Jacinto

  • Vanessa Me Tonini

    Desenvolvedora Web há mais de 10 anos. Mestranda em Ciência da Computação no IME-USP. Vegetariana, (nem tão) jovem mística, mãe da Yasmin Lis.

  • Vanessa Me Tonini

    Desenvolvedora Web há mais de 10 anos. Mestranda em Ciência da Computação no IME-USP. Vegetariana, (nem tão) jovem mística, mãe da Yasmin Lis.

  • Mônica Mazzochi Hillman

    Bacharela em Tecnologias Digitais, especialista em User Experience e pós graduanda em Docência e Performance na Educação a Distância com experiência em suporte técnico de T.I e com tecnologias front-end. Durante a graduação foi vice-presidente do diretório acadêmico e monitora de LIBRAS. Atualmente é instrutora na Alura. Nas horas vagas gosta de assistir animes e produções da marvel, ouvir kpop e post-hardcore, jogar Valorant e Genshin Impact e praticar culinária.

  • Mônica Mazzochi Hillman

    Bacharela em Tecnologias Digitais, especialista em User Experience e pós graduanda em Docência e Performance na Educação a Distância com experiência em suporte técnico de T.I e com tecnologias front-end. Durante a graduação foi vice-presidente do diretório acadêmico e monitora de LIBRAS. Atualmente é instrutora na Alura. Nas horas vagas gosta de assistir animes e produções da marvel, ouvir kpop e post-hardcore, jogar Valorant e Genshin Impact e praticar culinária.

  • Luan Alves

    Sou Luan Alves, estudante de Análise e Desenvolvimento de Sistemas, instrutor de Desenvolvimento Front-End no Grupo Alura. Estou aqui para ajudar a tirar suas dúvidas, aprender e compartilhar conhecimento. :)

  • Luan Alves

    Sou Luan Alves, estudante de Análise e Desenvolvimento de Sistemas, instrutor de Desenvolvimento Front-End no Grupo Alura. Estou aqui para ajudar a tirar suas dúvidas, aprender e compartilhar conhecimento. :)

  • Antônio Evaldo

    Instrutor e Desenvolvedor de Software nas escolas de Front-end e de Programação da Alura. Estudei Engenharia Elétrica na Universidade Federal do Piauí. Sou apaixonado por programação e por compartilhar conhecimento de forma encantadora. No tempo livre, assisto séries, filmes e animes.

  • Antônio Evaldo

    Instrutor e Desenvolvedor de Software nas escolas de Front-end e de Programação da Alura. Estudei Engenharia Elétrica na Universidade Federal do Piauí. Sou apaixonado por programação e por compartilhar conhecimento de forma encantadora. No tempo livre, assisto séries, filmes e animes.

  • 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é! :)

  • Vinicios Neves

    Vinicios é engenheiro de software, envolvido na arquitetura, design e implementação de microsserviços, micro frontends e sistemas distribuídos. Tem experiência significativas em aplicativos, integração e arquitetura corporativa. É Engenheiro de Software pela UNESA e Arquiteto de Software pela PUC Minas.

  • Vinicios Neves

    Vinicios é engenheiro de software, envolvido na arquitetura, design e implementação de microsserviços, micro frontends e sistemas distribuídos. Tem experiência significativas em aplicativos, integração e arquitetura corporativa. É Engenheiro de Software pela UNESA e Arquiteto de Software pela PUC Minas.

Passo a passo
  1. 1 Fundamentos de estrutura e estilo Web

    Neste passo inicial, mergulhe nos fundamentos do HTML e CSS, essenciais para a construção web. Aprenda a estruturar suas páginas com HTML, explorando desde as tags básicas até formas mais avançadas de organização. Em seguida, desenvolva sua habilidade no CSS para estilizar suas criações, compreendendo seletores, propriedades e técnicas para aprimorar o visual de suas páginas. Este passo é crucial para estabelecer uma base sólida que será fundamental em todos os seus projetos futuros.

    • Site Angular | Tech Guide: guias do Profissional em T

    • Artigo HTML: o que é, como aprender e um Guia para iniciantes | Alura

    • Curso HTML e CSS: ambientes de desenvolvimento, estrutura de arquivos e tags

      08h
      • Aprenda a fazer o download e instalar um ambiente para o desenvolvimento de páginas HTML e CSS
      • Saiba como estudar uma nova tecnologia com base na documentação
      • Crie um projeto com HTML e CSS do zero
      • Pratique estilizações com CSS
      • Entenda a importância do HTML semântico e boas práticas de desenvolvimento
    • Curso HTML e CSS: Classes, posicionamento e Flexbox

      08h
      • Aprenda o que são classes CSS e sua importância
      • Conheça o Flexbox e aplique técnicas para posicionar seus elementos de forma prática
      • Saiba como estilizar seus textos, fontes e ícones
      • Entenda como posicionar os elementos de uma página com CSS
      • Descubra como aplicar efeitos de estilização alterando cores, arredondamentos e importar fontes para seu projeto
    • Podcast TechGuide: Figma – Hipsters Ponto Tech #357

  2. 2 Lógica de programação e interatividade web

    Neste segundo passo, conheça o universo dinâmico do JavaScript. Explore a lógica de programação essencial para tornar seus projetos interativos. Aprenda a manipular o DOM, lidar com eventos e implementar funcionalidades que acrescentam dinamismo às suas páginas.

    • Artigo JavaScript: o que é, como aprender e Guia da linguagem | Alura

    • Curso JavaScript para Web: Crie páginas dinâmicas

      10h
      • Identificar os papéis de cada tecnologia da Web para construção de páginas
      • Associar o JavaScript com HTML através do DOM
      • Implementar funções com JavaScript
      • Investigar possibilidades de resolução de problemas de código
      • Selecionar operadores lógicos adequados para diferentes situações
      • Produzir soluções simples para páginas dinâmicas
    • Curso JavaScript: manipulando elementos no DOM

      06h
      • Construa uma aplicação de temporizador estilo Pomodoro do zero
      • Conheça na prática métodos de manipulação de elementos no DOM, como estilos CSS, imagens e textos
      • Altere atributos e classes de forma dinâmica com JavaScript
      • Crie eventos de interação com a pessoa usuária
      • Utilize objetos utilitários do JavaScript
    • Curso Node.js e terminal: dominando o ambiente de desenvolvimento front-end

      08h
      • Aprenda a configurar um ambiente de desenvolvimento front-end usando Node
      • Entenda a diferença entre dependências de desenvolvimento e de produção
      • Gerencie pacotes do Node com o NPM
      • Utilize o ESLint, JSON server e o Prettier para garantir a qualidade do código em projetos front-end
      • Utilize comandos com os scripts do NPM
      • Utilize o Vite para consumir dependências de produção e realizar deploy do projeto
    • Site Evolução do JavaScript - Hipsters Ponto Tech #236 - Hipsters Ponto TechHipsters Ponto Tech

  3. 3 Avançando com tipagem e escalabilidade

    Neste passo, aprofunde-se nas vantagens da tipagem estática, explorando como ela aprimora a segurança e eficiência do desenvolvimento. Explore estratégias para escalar seus projetos de forma eficiente. Este passo é crucial para enfrentar desafios mais complexos, garantindo robustez em suas aplicações.

    • Artigo JavaScript ou TypeScript? Entenda as principais diferenças | Alura

    • Curso TypeScript na prática: implemente um projeto completo com TypeScript e módulos

      12h
      • Compreenda os fundamentos e conceitos do TypeScript
      • Aprenda a refatorar e melhorar seu projeto usando TypeScript
      • Entenda a configuração e compilação do código TypeScript
      • Explore recursos como tipos primitivos, arrays, Type Alias e Enums
      • Organize e divida seu projeto em módulos eficientes
    • Curso TypeScript: aplicando orientação a objetos no Front-end

      06h
      • Compreenda as características do paradigma funcional e de orientação a objetos com Typescript
      • Aprenda a construir classes e métodos
      • Saiba como utilizar modificadores de acesso para melhorar a segurança do seu projeto
      • Conheça o conceito de herança para construir novas classes sem repetir código
      • Realize a implementação de validações a partir de decorators
    • Site TechGuide: TypeScript – Hipsters Ponto Tech #378 - Hipsters Ponto TechHipsters Ponto Tech

  4. 4 Construindo aplicações dinâmicas com Angular

    No último passo, explore o framework Angular, conhecendo desde a configuração inicial até a criação de componentes, serviços e a implementação de roteamento. Além disso, aprofunde-se nos aspectos essenciais como manipulação de requisições HTTP, injeção de dependências, formulários reativos e técnicas de validação. Este passo é o ponto culminante da formação, proporcionando as habilidades necessárias para criar aplicações web modernas e impactantes.

    • Curso Angular: construa uma aplicação web com componentes, linguagem de template e CLI

      08h
      • Crie uma aplicação Angular e escreva componentes reutilizaveis
      • Entenda como utilizar a linguagem de template do Angular para controlar o fluxo dos dados com @for
      • Explore o uso do Angular CLI para criar aplicações e componentes
      • Ganhe prática em estilizar componentes Angular com CSS
      • Aprenda a ler arquivos JSON em Angular e ajustar configurações no arquivo tsconfig.json para atender às necessidades do seu projeto
    • Curso Angular: evoluindo com formulários e roteamento

      08h
      • Construa Formulários Reativos utilizando FormGroup e FormControl
      • Implemente validações personalizadas nos campos do formulário com a classe Validators
      • Utilize @if para renderizar mensagens de erro de forma condicional
      • Crie services e aplique a injeção de dependências para modularizar e reutilizar o código
      • Estruture o arquivo de rotas para uma navegação eficiente
      • Explore o routerLink para facilitar redirecionamentos dentro da aplicação
      • Utilize o serviço router e o método navigateByUrl para uma navegação programática eficaz
    • Curso Angular: comunicando-se com uma API via requisições HTTP

      08h
      • Configure o HttpClient para operações HTTP eficientes
      • Implemente um CRUD usando métodos HTTP (GET, POST, PUT, DELETE)
      • Compreenda e assine Observables para lidar com dados assíncronos
      • Configure e utilize o JSON Server como uma API simulada
      • Permita a passagem de parâmetros na rota para facilitar a navegação
      • Adapte e integre componentes para reutilização eficaz
      • Promova boas práticas de componentização
    • Site Evoluções no Angular e Outros Frameworks Front-End – Hipsters Ponto Tech #383 - Hipsters Ponto TechHipsters Ponto Tech

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 hoje mesmo os cursos de Angular: crie aplicações web ágeis. Matricule-se agora!

Plus

De
R$ 1.800
12X
R$109
à vista R$1.308
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

Matricule-se

Pro

De
R$ 2.400
12X
R$149
à vista R$1.788
  • Acesso a TODOS os cursos da Alura

    Mais de 1500 cursos completamente atualizados, com novos lançamentos todas as semanas, emProgramação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Luri, a inteligência artificial da Alura

    Luri é nossa inteligência artificial que tira dúvidas, dá exemplos práticos e ajuda a mergulhar ainda mais durante as aulas. Você pode conversar com Luri até 100 mensagens por semana.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

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