

O perfil de Igor e os seus detalhes de contacto foram verificados pelos nossos especialistas.
Igor
- Preço 943MZN
- Resposta 1h

943MZN/h
Infelizmente, este professor não está disponível.
- Programação
- Linguagens de programação
- JavaScript
- Angular
De Zero a Herói no Front-End com Angular! Domine o Framework mais Poderoso da Web e Prepare-se para Conquistar o Mercado de Trabalho!
- Programação
- Linguagens de programação
- JavaScript
- Angular
Local das aulas
Sobre Igor
Sou Igor Lucena, desenvolvedor web e mobile com vasta experiência em tecnologias de ponta. Atualmente, atuo como Senior Front-End Engineer na Claro S.A., uma das líderes em soluções de telecomunicações e tecnologia. Minha trajetória profissional inclui competências avançadas em Angular, Ionic, Node.js, Firebase, GCP, RxJs, e Git, com um forte foco em metodologias ágeis como Scrum.
Ao longo dos anos, participei de projetos desafiadores e impactantes, aprimorando a retenção e engajamento dos usuários e otimizando a performance e segurança das aplicações. Meu trabalho inclui a integração com serviços e APIs de alta complexidade, além de testes unitários e automação de processos. Minha experiência também abrange a integração com ferramentas de BI, como Qlik, para oferecer soluções completas e eficientes.
Sou movido pela paixão de aprender novas ferramentas e metodologias, e pela colaboração com equipes multidisciplinares para criar soluções inovadoras. Com uma visão estratégica e técnica, estou comprometido em trazer valor e contribuir para o sucesso dos projetos e da organização.
Sobre a aula
- Escola primária
- Collège
- 1º ciclo do ensino secundário
- +14
níveis :
Escola primária
Collège
1º ciclo do ensino secundário
2º ciclo do ensino secundário
Terminale
BTS
Ensino Superior
AEA
Mestrado
Doutoramento
MBA
Iniciante
Intermédio
Avançado
Professionnel
Autres
Criança
- Português
Todos os idiomas falados na aula :
Português
Módulo 1: Fundamentos de JavaScript e TypeScript
Aula 1: Introdução ao JavaScript – Conceitos Essenciais
O que é JavaScript? Por que ele é fundamental no front-end?
Sintaxe básica: variáveis, tipos de dados, operadores, condicionais e loops.
Funções e escopos no JavaScript.
Aula 2: JavaScript Avançado – Manipulação do DOM e Eventos
Manipulando o DOM com JavaScript puro.
Eventos e interatividade no navegador.
Conceitos de funções assíncronas (callbacks, promises e async/await).
Aula 3: Introdução ao TypeScript – A Base do Angular
O que é TypeScript e por que ele é usado no Angular?
Tipagem estática, interfaces e classes em TypeScript.
Configuração básica do ambiente TypeScript.
Aula 4: TypeScript Avançado – Generics, Decorators e Módulos
Explorando recursos avançados do TypeScript.
Como TypeScript melhora a manutenção e escalabilidade dos projetos Angular.
Módulo 2: Fundamentos do Angular
Aula 5: Ambiente de Desenvolvimento com Angular
Instalação do Node.js, NPM e Angular CLI.
Estrutura básica de um projeto Angular.
Criando o primeiro projeto Angular.
Aula 6: Componentes e Templates
Introdução a componentes: estrutura e funcionamento.
Criando componentes e templates em Angular.
Diretivas estruturais e de atributo (*ngIf, *ngFor, [ngClass], [ngStyle]).
Aula 7: Data Binding e Eventos
One-way e two-way data binding.
Event binding e property binding.
Como o Angular sincroniza dados entre componentes e templates.
Módulo 3: Manipulação de Dados e Serviços
Aula 8: Serviços e Injeção de Dependências
O que são serviços no Angular?
Criando e injetando serviços para compartilhar dados entre componentes.
Como o Angular usa o padrão de injeção de dependências.
Aula 9: HTTPClient – Comunicação com APIs
Fazendo requisições HTTP para APIs RESTful.
Consumindo dados externos e exibindo no front-end.
Tratamento de erros e intercepções HTTP.
Módulo 4: Firebase – Backend como Serviço
Aula 10: Introdução ao Firebase
O que é Firebase e como ele facilita o desenvolvimento?
Configuração e integração do Firebase com Angular.
Aula 11: Firebase Authentication – Autenticação de Usuários
Implementação de autenticação de usuários com Firebase.
Integração com Google, Facebook e email/password.
Aula 12: Firebase Firestore – Banco de Dados em Tempo Real
Configuração do Firestore para armazenamento de dados.
Como criar, ler, atualizar e deletar dados em tempo real.
Módulo 5: Roteamento, Navegação e Proteção de Rotas
Aula 13: Sistema de Roteamento do Angular
Configurando rotas e navegação entre páginas.
Rotas dinâmicas e parâmetros de rota.
Implementando lazy loading para otimizar a performance.
Aula 14: Guards, Resolvers e Roteamento Protegido
Protegendo rotas com AuthGuards.
Utilizando resolvers para carregar dados antes de acessar as rotas.
Módulo 6: Formulários e Interatividade
Aula 15: Template-Driven Forms
Criando formulários no Angular de maneira simples.
Validações básicas em formulários baseados em template.
Aula 16: Reactive Forms – Controle Total
Criando formulários reativos para controle avançado.
Validações customizadas e gerenciamento de estados complexos de formulário.
Módulo 7: Componentes Avançados e Firebase Storage
Aula 17: Angular Material e Componentes Visuais
Introdução ao Angular Material para interfaces modernas.
Criando interfaces responsivas e acessíveis.
Aula 18: Firebase Storage – Upload de Arquivos
Implementação do Firebase Storage para uploads e gerenciamento de arquivos.
Como armazenar e recuperar imagens e documentos no Firestore.
Aula 19: Boas Práticas e Arquitetura de Projetos Angular
Padrões e boas práticas para manter o código limpo e escalável.
Estruturando grandes projetos com boas práticas de design.
Módulo 8: Projeto Final – Construindo uma Aplicação Completa
Aula 20: Planejamento e Estruturação do Projeto Final
Definindo os requisitos e funcionalidades do projeto.
Estrutura inicial e organização do código.
Aula 21: Desenvolvimento do Projeto Final
Construindo uma aplicação completa utilizando tudo que foi aprendido.
Implementação de autenticação, Firestore, rotas e formulários avançados.
Aula 22: Deploy da Aplicação
Preparando a aplicação para produção.
Deploy no Firebase Hosting, GitHub Pages, ou outra plataforma de hospedagem.
Preços
Preço
- 943MZN
Preços dos packs
- 5h: 4715MZN
- 10h: 9430MZN
online
- 943MZN/h
Professores de Programação semelhantes
Laurent
Marseille 1er, França & Online
- 4.458MZN/h
- 1ª aula grátis
Rui
Porto, Portugal & Online
- 1.857MZN/h
- 1ª aula grátis
João
Coimbra, Portugal & Online
- 1.486MZN/h
Antônio
Bela Vista, Brasil & Online
- 755MZN/h
- 1ª aula grátis
Rafael
Prata, Brasil & Online
- 1.887MZN/h
- 1ª aula grátis
Mohamed
Marseille 1er, França & Online
- 2.155MZN/h
- 1ª aula grátis
Lucas
São Paulo, Brasil & Online
- 1.132MZN/h
- 1ª aula grátis
Romildo
Recife, Brasil & Online
- 943MZN/h
- 1ª aula grátis
Alberto
Manhumirim, Brasil & Online
- 629MZN/h
- 1ª aula grátis
Lucas Vicente
São Paulo, Brasil & Online
- 943MZN/h
- 1ª aula grátis
João
Seixal, Portugal & Online
- 1.337MZN/h
- 1ª aula grátis
Victor Vicente
Recreio dos Bandeirantes, Brasil & Online
- 2.515MZN/h
- 1ª aula grátis
Adriano
Vila Galvão (Guarulhos), Brasil & Online
- 880MZN/h
- 1ª aula grátis
Simão Pedro
Guarda, Portugal & Online
- 1.114MZN/h
- 1ª aula grátis
Everton
Caxias do Sul (Rio Grande do Sul), Brasil & Online
- 1.258MZN/h
- 1ª aula grátis
Tomás
Coimbra, Portugal & Online
- 1.486MZN/h
António
Lisboa, Portugal & Online
- 892MZN/h
- 1ª aula grátis
Gustavo
Campus do CTA, Brasil & Online
- 1.006MZN/h
- 1ª aula grátis
João Otavio
São José do Rio Preto, Brasil & Online
- 1.509MZN/h
- 1ª aula grátis
João Victor Kaian
, Brasil & Online
- 1.258MZN/h
- 1ª aula grátis
-
Veja os professores programação
