Upgrade to Pro — share decks privately, control downloads, hide ads and more …

[Imersão tech] Fundamentos do Angular

[Imersão tech] Fundamentos do Angular

Avatar for Alessandra Nastassja

Alessandra Nastassja

April 25, 2026

More Decks by Alessandra Nastassja

Other Decks in Programming

Transcript

  1. @nast.dev alessandra-nastassja Alessandra Nastassja Software Enginner @Bradesco Apaixonada por Front-end

    💜 Mãe do Bolinha, Bolota e Pituco 🐱🐱🐶 Fã de jogos de terror e universos fantásticos 🎮
  2. @womakerscodebr Conheça a Womakers Code Comunidade voltada para impulionar meninas

    e mulheres diversas na tecnologia com cursos, eventos, mentorias e conexão com o mercado.
  3. Agenda Recomendações Estudo Documentação do Angular TypeScript Guia de SASS

    Ambiente VS Code (recomendado) Node 20 (LTS) Angular CLI ou Vite Requisítos HTML,CSS e Javascript ☀️ Manhã Fundamentos do Angular Setup + primeiros passos Construção da interface 🌇 Tarde Interações e lógica Evolução do app Finalização
  4. É um framework front-end para construir aplicações web modernas Parceira:

    Google + Microsoft É diferente da versão do AngularJS 1.x Open source
  5. Decoração (CSS/SCSS) É o estilo, as cores, os detalhes visuais

    que deixam bonito Massa (HTML) É a estrutura, o que aparece na tela, os elementos Receita (Typescript) É a lógica do componente, o comportamento, as regras e os dados Tendo 4 parte principais É o que conecta tudo isso, fazendo a interface reagit, aos dados Data binding (HTML)
  6. Componente Back-end Comunica Java, Node, .Net... O componente pode se

    comunicar diretamente com o back-end, mas....
  7. Site tradicional Angular (SPA) Cada clique carrega a página inteira

    Carrega 1 vez e troca apenas os componentes Clica Sempre recarrega a página inteira Não carrega a página
  8. Componente Injeção de dependência Template HTML Service Data binding Roteamento

    { Revisão } Entre em www.kahoot.it PIN do jogo: 12345678
  9. DOM e Component tree Sendo a árvore de componentes, que

    depois o Angular renderiza no DOM lá no navegador
  10. Desafio Agora é com você [] Conexão com o back-end

    [ ] Adicionar receita (valor positivo) [ ] Criar filtro por categoria [ ] Exibir saldo total (receitas - gastos) [ ] Melhorar a interface (cores, ícones, etc)
  11. Além do tech Carreira em front-end Mercado e oportunidades Dúvidas

    e inseguranças ⏱️ Tempo: 10 min Espaço aberto para conversar sobre: