Programa do Curso

Módulo 1: Arquitetura de Desenvolvimento e Configuração do Ambiente do Odoo (3 horas)

  • Visão geral da arquitetura do Odoo: servidor, addons e framework web
  • Configurando um ambiente de desenvolvimento (local vs. containerizado)
  • Entendendo a estrutura dos módulos e arquivos manifest
  • Explorando o modo de desenvolvedor do Odoo e ferramentas de depuração

Módulo 2: Desenvolvimento Backend em Python Avançado (5 horas)

  • Aprofundamento na ORM do Odoo e herança de modelos (clássica e delegada)
  • Tipos avançados de campos, campos computados e mecanismos onchange
  • Estendendo a lógica de negócios com ações automatizadas e trabalhos agendados
  • Regras de segurança, regras de registros e configurações de ACL
  • Trabalhando com APIs: XML-RPC, JSON-RPC e integrações externas

Módulo 3: Personalizando Visões, Ações e Fluxos de Trabalho (4 horas)

  • Entendendo as visões XML: form, tree, kanban e search views
  • Estendendo e herdando visões existentes
  • Templating avançado QWeb e renderização de conteúdo dinâmico
  • Criando ações do servidor, fluxos de trabalho automatizados e relatórios personalizados

Módulo 4: Fundamentos do Framework JavaScript e OWL (4 horas)

  • Arquitetura do cliente web do Odoo e agrupamento de ativos
  • Introdução ao framework OWL (Odoo Web Library)
  • Entendendo componentes, gerenciamento de estado e hooks do ciclo de vida
  • Depurando código JavaScript e componentes OWL no Odoo

Módulo 5: Estendendo e Melhorando o Módulo de Código de Barras (4 horas)

  • Explorando a estrutura e fluxo de trabalho do módulo de Código de Barras
  • Implementando lógica personalizada de leitura de códigos de barras com componentes OWL
  • Integrando hardware de código de barras e lidando com eventos assíncronos
  • Otimizando o desempenho e a responsividade da interface do usuário para fluxos de trabalho em armazéns

Módulo 6: Customização Avançada do Módulo POS com OWL (5 horas)

  • Entendendo a arquitetura e fluxo de dados do módulo POS
  • Personalizando telas, ações e lógica de pagamento
  • Adicionando novos recursos e plugins usando OWL
  • Integrando APIs personalizadas para programas de fidelidade, estoque ou promoções
  • Modo offline e tratamento de sincronização

Módulo 7: Práticas Melhores para Teste, Depuração e Implantação (3 horas)

  • Usando o shell do Odoo e logs para solução de problemas
  • Escrevendo testes unitários e de integração para módulos personalizados
  • Embalando, versionando e atualizando módulos com segurança
  • Implantação em ambientes de estágio e produção

Resumo e Próximos Passos

Requisitos

  • Boa compreensão da programação em Python
  • Familiaridade com JavaScript e frameworks modernos
  • Experiência com o uso funcional do Odoo e desenvolvimento básico de módulos

Público-Alvo

  • Desenvolvedores do Odoo que buscam aprofundar seus conhecimentos técnicos
  • Engenheiros backend Python trabalhando em extensões ERP
  • Consultores técnicos mantendo ou personalizando ambientes do Odoo
 28 Horas

Declaração de Clientes (3)

Próximas Formações Provisórias

Categorias Relacionadas