Igor - Professor de programação - Imbiribeira
Igor - Professor de programação - Imbiribeira

O perfil de Igor e os seus detalhes de contacto foram verificados pelos nossos especialistas.

Igor

  • Preço 13€
  • Resposta 1h
Igor - Professor de programação - Imbiribeira

13€/h

Veja os professores de
programação

Infelizmente, este professor não está disponível.

  • Programação
  • Linguagens de programação
  • JavaScript

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

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.

ver mais

Sobre a aula

  • 1º ciclo
  • 2º ciclo
  • 3º ciclo
  • +13
  • níveis :

    1º ciclo

    2º ciclo

    3º ciclo

    10º ano

    11º ano

    12º ano

    Ensino superior

    Formação para adultos

    Mestrado

    Doutoramento

    MBA

    Iniciante

    Intermediário

    Avançado

    Idosos

    Para crianças

  • 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.

ver mais

Preços

Preço

  • 13€

Preços dos packs

  • 5h: 65€
  • 10h: 130€

online

  • 13€/h

Professores de Programação semelhantes

  • Rui

    Porto & Online

    5 (75)
    • 25€/h
    • 1ª aula grátis
  • João

    Coimbra & Online

    5 (54)
    • 20€/h
  • João

    Seixal & Online

    5 (13)
    • 18€/h
    • 1ª aula grátis
  • Simão Pedro

    Guarda & Online

    4.9 (16)
    • 15€/h
    • 1ª aula grátis
  • Tomás

    Coimbra & Online

    5 (27)
    • 20€/h
  • António

    Lisboa & Online

    5 (17)
    • 12€/h
    • 1ª aula grátis
  • Patrícia

    Coimbra & Online

    5 (11)
    • 20€/h
  • Rui

    Lisboa & Online

    4.9 (16)
    • 22€/h
    • 1ª aula grátis
  • Fabio

    Santa Maria da Feira & Online

    5 (15)
    • 14€/h
    • 1ª aula grátis
  • André

    Lisboa & Online

    5 (25)
    • 35€/h
  • Carolina

    Cantanhede & Online

    5 (12)
    • 18€/h
  • David

    Barreiro & Online

    5 (13)
    • 15€/h
    • 1ª aula grátis
  • João

    Coimbra & Online

    4.9 (12)
    • 12€/h
  • Alexandre

    Braga & Online

    5 (10)
    • 22€/h
    • 1ª aula grátis
  • Karim

    Fafe & Online

    5 (11)
    • 10€/h
    • 1ª aula grátis
  • João

    Montijo & Online

    4.9 (7)
    • 10€/h
    • 1ª aula grátis
  • Francisco

    Lisboa & Online

    4.9 (9)
    • 15€/h
    • 1ª aula grátis
  • André

    Lisboa & Online

    5 (11)
    • 30€/h
    • 1ª aula grátis
  • Hugo

    Quinta do Conde & Online

    5 (10)
    • 30€/h
  • Tiago

    Algueirão-Mem Martins & Online

    5 (5)
    • 13€/h
    • 1ª aula grátis
  • Veja os professores de
    programação