Programando Interfaces Usando Frameworks Front-End Angular 18
Este curso abrangente de "Programando Interfaces Usando Frameworks Front-End Angular 18" foi cuidadosamente projetado para capacitar desenvolvedores, designers e entusiastas da web a dominar a construção de aplicações web modernas e escaláveis. Com foco prático e aprofundado, o curso explora as funcionalidades mais recentes do Angular 18, permitindo que você crie interfaces de usuário ricas e int…
- Carga horária
- 24 horas
- Formato
- curso_digital
- Investimento
- R$ 1.990,00
- Parcelamento
- 12x de R$ 165,83
Sobre o curso
Este curso abrangente de "Programando Interfaces Usando Frameworks Front-End Angular 18" foi cuidadosamente projetado para capacitar desenvolvedores, designers e entusiastas da web a dominar a construção de aplicações web modernas e escaláveis. Com foco prático e aprofundado, o curso explora as funcionalidades mais recentes do Angular 18, permitindo que você crie interfaces de usuário ricas e interativas com eficiência e qualidade. Você aprenderá desde os fundamentos da configuração do ambiente de desenvolvimento Angular até a implementação de componentes avançados, gerenciamento de estado, consumo de APIs e otimização de performances. Adotando uma abordagem hands-on, cada módulo é acompanhado de exemplos de código, desafios práticos e projetos que reforçam o aprendizado e preparam você para aplicar seus novos conhecimentos em cenários reais de desenvolvimento. Ao final do curso, você terá um portfólio sólido de projetos Angular e a confiança para desenvolver aplicações front-end de nível profissional, tornando-se um especialista em uma das tecnologias mais procuradas no mercado. Seja você um iniciante buscando iniciar sua jornada no desenvolvimento front-end ou um desenvolvedor e…
Objetivos
Capacitar os alunos a desenvolver aplicações web modernas utilizando o Angular 16, abordando conceitos de TypeScript, componentes, serviços, rotas, integração com APIs, testes e boas práticas de desenvolvimento. Ao final do curso, o aluno será capaz de criar, manter e otimizar aplicações escaláveis seguindo padrões modernos de desenvolvimento front-end.
Conteúdo programático
Módulo 1: Introdução ao Angular 16 (2h) - O que é Angular 16 e suas principais funcionalidades. - Arquitetura de uma aplicação Angular. - Configuração do ambiente de desenvolvimento (Node.js, Angular CLI 16, VSCode). - Estrutura de pastas de um projeto Angular. - Criação do primeiro projeto Angular 16. Módulo 2: Componentes e Templates (2h) - Criando componentes e módulos no Angular 16. - Estrutura de templates e binding de dados (Interpolation, Property Binding, Event Binding). - Diretivas estruturais e de atributos ( ngIf, ngFor, ngClass , ngStyle ). - Comunicação entre componentes (Input, Output, EventEmitter). Módulo 3: Serviços e Injeção de Dependência (2h) - Conceito de serviços em Angular 16. - Criação de serviços reutilizáveis. - Injeção de dependência (Dependency Injection). - Uso de Providers e Singleton Services. Módulo 4: Rotas e Navegação (2h) - Configuração do Angular Router. - Rotas estáticas e dinâmicas. - Passagem de parâmetros e query params. - Guards de rotas e lazy loading. Módulo 5: Forms e Validações (2h) - Formulários Template-driven e Reactive Forms. - Validações básicas e personalizadas. - Tratamento de eventos de formulário. - Integração com componentes de UI (Angular Material opcional). Módulo 6: Consumo de APIs e HTTPClient (2h) - Introdução ao HTTPClient do Angular 16. - Realizando requisições GET, POST, PUT e DELETE. - Manipulação de Observables com RxJS. - Tratamento de erros e interceptors. Módulo 7: Boas Práticas e Padrões de Projeto (2h) - Estruturação de módulos e componentes para escalabilidade. - Padrão de serviços e gerenciamento de es…
Público-alvo
Este curso é ideal para desenvolvedores web front-end juniores e plenos que desejam aprofundar seus conhecimentos em Angular 18, assim como desenvolvedores back-end que buscam expandir suas habilidades para o front-end. Designers de UI/UX com noções de programação que desejam entender melhor a implementação técnica de suas criações também se beneficiarão. Estudantes de tecnologia e entusiastas da programação que desejam construir aplicações web modernas e escaláveis com um framework robusto são igualmente bem-vindos. O público-alvo deve ter um interesse genuíno em desenvolvimento de software…
Pré-requisitos
Conhecimentos básicos de HTML, CSS e JavaScript. Noções de programação orientada a objetos. Desejável experiência com TypeScript.