Entrar em Contato
 Duração 14 horas

Programa do Curso

Introdução ao Ionic e à Paisagem Multiplataforma

  • O que é o Ionic e quando optá por ele em vez de nativo ou Flutter
  • Arquitetura de Web Components que impulsiona a interface do Ionic
  • Suporte a frameworks nos ecossistemas Angular, React e Vue
  • Casos de uso em aplicações PWA e móveis

Configuração do Ambiente de Desenvolvimento

  • Instalação e configuração do Node.js e npm
  • Instalação do Ionic CLI
  • Criação e estruturação de um novo projeto Ionic
  • Execução de aplicações no navegador e em modo de dispositivo conectado

Estrutura e Arquitetura do Projeto: Análise Detalhada

  • Páginas, módulos e componentes reutilizáveis
  • Compreensão e configuração do sistema de enrutamento
  • Serviços e padrões de injeção de dependências
  • Diretórios de assets e configuração de ambientes

Componentes de Interface e Layout Principais

  • Utilização de ion-header, ion-toolbar e ion-content para a estrutura da página
  • Controlos de entrada: ion-input, ion-select, ion-checkbox
  • Botões, FAB, cartões, listas e o sistema de grelha
  • Convenções de controlos de formulário modernos no Ionic
  • Prática: construção de uma página de login e layout de painel de controlo

Estratégias de Navegação e Enrutamento

  • Integração com Angular Router e React Router
  • Padrões de navegação entre páginas e deep linking
  • Carregamento sob demanda (lazy loading) para desempenho
  • Padrões de navegação por separadores e menu lateral

Estilo e Temas

  • Variáveis CSS e o sistema de cores do Ionic
  • Implementação de suporte para modo escuro
  • Tipografia dinâmica e personalização de paleta no Ionic 8
  • Estilização responsiva através de pontos de ruptura de dispositivos

Formulários e Validação

  • Framework de formulários reativos para Angular
  • Personalização de hooks e padrões de validação para React
  • Gestão de erros e feedback de validação na interface
  • Construção e validação de formulários complexos em várias etapas

Serviços e Integração de APIs

  • Configuração do cliente HTTP e interceptores
  • Realização de chamadas a APIs RESTful e tratamento de respostas
  • Boas práticas de gestão de estado
  • Limites de erro (error boundaries) e recuperação de falhas de rede

Capacitor e Funcionalidades Nativas do Dispositivo

  • Compreensão da ponte Capacitor e do ecossistema de plugins
  • Instalação e configuração do Capacitor num projeto existente
  • Acesso à câmara e ao seletor de imagens
  • Integração de localização geográfica e mapas
  • Armazenamento nativo e preferências
  • Prática: captura de imagens e armazenamento de dados no dispositivo

Componentes de Interface Avançados

  • Janelas modais, janelas de contexto (popovers) e alertas no Ionic moderno
  • Notificações toast e camadas de carregamento
  • Melhorias do Ionic 8 na arquitetura de eventos e sobreposições
  • Considerações de desempenho para sobreposições de interface complexas

Técnicas de Otimização de Desempenho

  • Boas práticas de divisão de código (code splitting) e carregamento sob demanda
  • Redução do tamanho do pacote (bundle) e evitar armadilhas comuns
  • Otimização de renderização para listas e grandes conjuntos de dados

Aplicação Web Progressiva e Pipeline de Construção

  • Conversão da aplicação em Aplicação Web Progressiva
  • Configuração de trabalhadores de serviço (service workers) e funcionalidades offline
  • Manifesto da aplicação e prompts de instalação PWA

Processos de Compilação e Implantação

  • Compilação e agrupamento (bundling) para produção em Android e iOS
  • Configuração de requisitos de submissão para lojas de aplicações e metadados
  • Gestão da configuração de ambientes entre homólogos (staging) e produção

Projeto Final: Construção de uma Mini Aplicação Completa

  • Conceção da arquitetura da aplicação e fluxo de navegação
  • Implementação de uma página de login com autenticação
  • Construção de um painel de controlo com integração de dados em tempo real
  • Adição de uma funcionalidade de câmara nativa através do Capacitor
  • Revisão de código, testes e preparação para implantação

Requisitos

  • Conhecimentos práticos de HTML, CSS e JavaScript/TypeScript
  • Familiaridade com pelo menos um framework moderno (Angular, React ou Vue)
  • Experiência básica na linha de comandos com Node.js e npm

Público-Alvo

  • Desenvolvedores front-end a migrar para o desenvolvimento móvel multiplataforma
  • Desenvolvedores full-stack a construir aplicações móveis híbridas
  • Desenvolvedores móveis que procuram uma base de código unificada para iOS, Android e PWA

Formação Empresarial Personalizada

Soluções de formação concebidas exclusivamente para empresas.

  • Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
  • Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
  • Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Investimento

Preço por grupo privado, formação online em direto, a partir de 2600 € + VAT*

Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes

Próximas Formações Provisórias

Categorias Relacionadas