Angular: componentes, reatividade e decisões de aplicação
Aprende Angular com componentes, signals, serviços, formulários, HTTP, routing e entrega. Interpreta código e cenários em perguntas originais de escolha única ou múltipla.
Módulos e aulas
Abre uma aula para começar. Podes seguir a ordem ou voltar a qualquer conceito.
Componentes, templates e identidade da vista
Compor componentes standalone, interpretar bindings e controlar a identidade de listas. Relacionar o template com dados e eventos sem confundir imports TypeScript, providers e dependências da vista.
65 minSignals, inputs e contratos de outputs
Separar estado gravável, derivações e entradas controladas pelo pai. Interpretar dependências reativas, transforms e eventos para conservar uma direção de dados explícita.
65 minInjeção de dependências e ciclo de vida dos serviços
Escolher tokens, providers e âmbito de resolução a partir da identidade e duração do estado. Interpretar aliases, factories e serviços por componente sem confundir tipagem TypeScript com chaves em runtime.
65 minCiclo de vida, efeitos e limpeza reativa
Relacionar inicialização, mudanças de inputs e destruição com recursos reativos. Escolher computed, effect e callbacks de renderização conforme a responsabilidade, e definir quem cancela trabalho pendente.
65 minFormulários, validação e intenção do utilizador
Construir modelos de formulários reativos tipados e interpretar validade, reset e submissão. Separar dados recolhidos, apresentação de erros e aceitação da operação, incluindo campos disabled e regras entre campos.
65 minHTTP, streams e aceitação de respostas
Interpretar pedidos cold, fronteiras de tipagem e substituição de subscrições. Controlar a aceitação de resultados, a recuperação de erros e a configuração de interceptors sem atribuir garantias remotas a operadores locais.
65 minRouting, estado e decisões de navegação
Interpretar matching, parâmetros e decisões de navegação com estado que pode mudar na mesma instância. Definir carregamento, saída e falha sem confundir controlo local de rotas com autorização remota.
65 minFronteiras de segurança e conteúdo confiável
Distinguir dados, templates, contexto DOM e autorização. Interpretar sanitização, confiança explícita e proteção XSRF como contratos com limites, incluindo a configuração do servidor.
65 minTestar comportamentos e limites de integração
Interpretar testes de componentes, pedidos e navegação pela evidência que observam. Distinguir chamadas diretas, eventos DOM, dependências controladas e integração real, incluindo notificações em aplicações zoneless.
65 minRenderização, hidratação e evidência de entrega
Escolher CSR, SSR e prerender segundo disponibilidade dos dados e isolamento. Interpretar a correspondência de hidratação, a duração do estado no servidor e os limites da evidência necessária para aceitar uma entrega.
65 minObjetivos e percurso
Aprende Angular com componentes, signals, serviços, formulários, HTTP, routing e entrega. Interpreta código e cenários em perguntas originais de escolha única ou múltipla.
Para quem
Programadores web e equipas de suporte que precisam de interpretar aplicações Angular e diagnosticar comportamento de interfaces e integrações.
Pré-requisitos
Fundamentos de TypeScript e JavaScript: tipos, funções, objetos, arrays, módulos, Promises e leitura de código. Noções de HTML e CSS. A compatibilidade de ferramentas depende da versão Angular adotada. As avaliações não exigem instalar ferramentas nem executar código.
O que vais aprender
- Compor componentes com identidade, inputs, outputs e signals explícitos.
- Delimitar serviços e libertar recursos segundo o ciclo de vida.
- Interpretar formulários, streams HTTP, routing e fronteiras de segurança.
- Distinguir evidência de testes, renderização e hidratação.
O que está disponível
10 aulas · 100 perguntas regulares · 20 casos
Avaliação final interna: 40 exercícios em 90 minutos. Simulados completos ainda indisponíveis.
As avaliações e os simulados reutilizam exercícios do percurso. Não atribuem certificações nem garantem aprovação num exame externo.
Âmbito, revisão e limitações
Dez aulas com 100 perguntas regulares e 20 casos originais PT-PT/EN. Aprende a compor componentes standalone, delimitar estado e serviços, interpretar validação, pedidos e navegação, e diagnosticar segurança, testes e hidratação. A base é Angular 22 para web. Todas as avaliações usam escolha única ou múltipla, com excertos e cenários, sem execução de código. A avaliação final reutiliza 40 itens do percurso em 90 minutos. Os fundamentos de TypeScript e JavaScript pertencem a percursos separados; conhecer TypeScript não implica que qualquer versão do compilador seja compatível com Angular.
Avaliação interna de 40 perguntas em 90 minutos, reutilizadas do percurso, com escolha única ou múltipla e sem execução de código. Não é um exame oficial nem atribui certificação externa.
Formação e avaliação independentes, com perguntas e cenários originais. Sem afiliação, autorização, patrocínio ou aprovação da Google e sem atribuição de certificação oficial. As designações tecnológicas são usadas para identificar os conteúdos; todas as marcas pertencem aos respetivos titulares.
Referências e versão
Consulta as fontes, a versão do conteúdo e os limites deste percurso.
Versão deste percurso
Angular 22; standalone components
Conteúdo revisto em 14/10/2026
Fontes de aprendizagem
- Angular release supportConsultado em 14/10/2026
- Angular version compatibilityConsultado em 14/10/2026
- Standalone component compositionConsultado em 14/10/2026
- Text and reactive bindingsConsultado em 14/10/2026
- DOM property and component input bindingConsultado em 14/10/2026
Ver mais 96 referências
- Template event listenersConsultado em 14/10/2026
- Template control flow and identityConsultado em 14/10/2026
- Writable signals and updatesConsultado em 14/10/2026
- Derived signalsConsultado em 14/10/2026
- Signal equalityConsultado em 14/10/2026
- Readonly input signalsConsultado em 14/10/2026
- Required inputsConsultado em 14/10/2026
- Pure input transformsConsultado em 14/10/2026
- Input aliasesConsultado em 14/10/2026
- Output event payloadsConsultado em 14/10/2026
- Writable model inputsConsultado em 14/10/2026
- Dependency injection contractsConsultado em 14/10/2026
- Token runtime identityConsultado em 14/10/2026
- Class providersConsultado em 14/10/2026
- Value providersConsultado em 14/10/2026
- Factory providersConsultado em 14/10/2026
- Aliases preserving service identityConsultado em 14/10/2026
- Multiple provider contributionsConsultado em 14/10/2026
- Hierarchical resolutionConsultado em 14/10/2026
- Component provider lifetimeConsultado em 14/10/2026
- Resolution modifiersConsultado em 14/10/2026
- Injection context boundariesConsultado em 14/10/2026
- Synchronous injection contextConsultado em 14/10/2026
- Input initialization and changesConsultado em 14/10/2026
- Cleanup at destructionConsultado em 14/10/2026
- DestroyRef callback scopeConsultado em 14/10/2026
- DOM render callbacksConsultado em 14/10/2026
- Effects for imperative APIsConsultado em 14/10/2026
- Effect operation cleanupConsultado em 14/10/2026
- Reactive DOM synchronizationConsultado em 14/10/2026
- Observable lifetime cleanupConsultado em 14/10/2026
- Reactive model and templateConsultado em 14/10/2026
- Form submission intentConsultado em 14/10/2026
- Full and partial form updatesConsultado em 14/10/2026
- Typed controls and reset behaviorConsultado em 14/10/2026
- Disabled controls and payload choiceConsultado em 14/10/2026
- Dynamic collection choicesConsultado em 14/10/2026
- Synchronous and asynchronous validationConsultado em 14/10/2026
- Cross-field rulesConsultado em 14/10/2026
- Asynchronous validation statusConsultado em 14/10/2026
- Recalculating changed validatorsConsultado em 14/10/2026
- Current HTTP configurationConsultado em 14/10/2026
- Response types and runtime dataConsultado em 14/10/2026
- Cold requests and cancellationConsultado em 14/10/2026
- Immutable URL parametersConsultado em 14/10/2026
- Failure channels and retryConsultado em 14/10/2026
- Backend request timeout boundaryConsultado em 14/10/2026
- Functional interceptor orderingConsultado em 14/10/2026
- Request clone and body mutationConsultado em 14/10/2026
- RxJS switchMap subscription semanticsConsultado em 14/10/2026
- RxJS error replacement semanticsConsultado em 14/10/2026
- Route matching orderConsultado em 14/10/2026
- Path parametersConsultado em 14/10/2026
- Nested outlet and route titlesConsultado em 14/10/2026
- Snapshots and reactive route stateConsultado em 14/10/2026
- Query state and mergingConsultado em 14/10/2026
- Relative navigationConsultado em 14/10/2026
- Guard return contractsConsultado em 14/10/2026
- Matching fallthroughConsultado em 14/10/2026
- Unsaved local stateConsultado em 14/10/2026
- Concurrent guard workConsultado em 14/10/2026
- Client navigation and server authorizationConsultado em 14/10/2026
- Data before activationConsultado em 14/10/2026
- Resolver error policyConsultado em 14/10/2026
- Untrusted data and trusted templatesConsultado em 14/10/2026
- Context-specific sanitizationConsultado em 14/10/2026
- Direct DOM boundariesConsultado em 14/10/2026
- Explicit trust bypassConsultado em 14/10/2026
- DomSanitizer explicit APIConsultado em 14/10/2026
- Client/server XSRF contractConsultado em 14/10/2026
- CSP and nonce coordinationConsultado em 14/10/2026
- Trusted Types defenceConsultado em 14/10/2026
- Template compilation boundaryConsultado em 14/10/2026
- QueryParamsHandling APIConsultado em 14/10/2026
- Current unit-test environmentConsultado em 14/10/2026
- Fixture binding timingConsultado em 14/10/2026
- Input interaction simulationConsultado em 14/10/2026
- Actual component dependencyConsultado em 14/10/2026
- Suppressed template errorsConsultado em 14/10/2026
- HTTP testing backend orderConsultado em 14/10/2026
- HTTP expectations and responsesConsultado em 14/10/2026
- Controlled request failuresConsultado em 14/10/2026
- Router integration evidenceConsultado em 14/10/2026
- Change notificationsConsultado em 14/10/2026
- Form model and rendering notificationConsultado em 14/10/2026
- Route-specific renderingConsultado em 14/10/2026
- ServerRoute configurationConsultado em 14/10/2026
- Build-time parameter enumerationConsultado em 14/10/2026
- Browser-specific integrationConsultado em 14/10/2026
- Per-request stateConsultado em 14/10/2026
- Initial transfer cache scopeConsultado em 14/10/2026
- Hydration DOM correspondenceConsultado em 14/10/2026
- Hydration provider configurationConsultado em 14/10/2026
- Event replay boundaryConsultado em 14/10/2026
- Scoped hydration workaroundConsultado em 14/10/2026
- Pending work and stabilityConsultado em 14/10/2026
Preparação independente. Consulta os objetivos, o conteúdo disponível e os limites de cobertura antes de planear o estudo.
Formação e avaliação independentes, com perguntas e cenários originais. Sem afiliação, autorização, patrocínio ou aprovação da Google e sem atribuição de certificação oficial. As designações tecnológicas são usadas para identificar os conteúdos; todas as marcas pertencem aos respetivos titulares.
Angular é desenvolvido pela Google. As designações e marcas pertencem aos respetivos titulares. Este percurso independente não é afiliado, autorizado, patrocinado ou aprovado pela Google e não atribui certificação oficial.