Programa do Curso
Módulo 1: Arquitetura de Desenvolvimento do Odoo e Configuração do Ambiente (3 horas)
- Visão geral da arquitetura do Odoo: servidor, complementos (addons) e framework web
- Configuração de um ambiente de desenvolvimento (local vs. containerizado)
- Compreensão da estrutura dos módulos e dos arquivos manifest
- Exploração do modo desenvolvedor e ferramentas de depuração do Odoo
Módulo 2: Desenvolvimento Avançado do Backend em Python (5 horas)
- Aprofundamento no ORM do Odoo e herança de modelos (clássica e delegada)
- Tipos de campo avançados, campos computados e mecanismos onchange
- Extensão da lógica de negócios com ações automatizadas e trabalhos agendados
- Regras de segurança, regras de registro e configurações ACL
- Trabalhando com APIs: XML-RPC, JSON-RPC e integrações externas
Módulo 3: Customização de Visões, Ações e Fluxos de Trabalho (4 horas)
- Compreensão das visões XML: formulário, árvore, kanban e pesquisa
- Extensão e herança de visões existentes
- Modelagem avançada com QWeb e renderização de conteúdo dinâmico
- Criação de ações de servidor, fluxos de trabalho automatizados e relatórios personalizados
Módulo 4: Framework JavaScript e Fundamentos do OWL (4 horas)
- Arquitetura do Cliente Web do Odoo e agrupamento de ativos (assets)
- Introdução ao framework OWL (Odoo Web Library)
- Compreensão de componentes, gerenciamento de estado e hooks do ciclo de vida
- Depuração de código JavaScript e componentes OWL no Odoo
Módulo 5: Ampliando e Melhorando o Módulo de Código de Barras (4 horas)
- Explorando a estrutura e o fluxo de trabalho do módulo de Código de Barras
- Implementação de lógica personalizada de leitura de códigos de barras com componentes OWL
- Integração de hardware de código de barras e tratamento de eventos assíncronos
- Otimização de desempenho e responsividade da interface para fluxos de trabalho de armazém
Módulo 6: Customização Avançada do Módulo PDV com OWL (5 horas)
- Compreensão da arquitetura do módulo PDV e do fluxo de dados
- Personalização de telas, ações e lógica de pagamento
- Adição de novos recursos e plugins usando OWL
- Integração de APIs personalizadas para fidelidade, inventário ou promoções
- Modo offline e tratamento de sincronização
Módulo 7: Melhores Práticas de Teste, Depuração e Implantação (3 horas)
- Utilização do shell do Odoo e logs para resolução de problemas
- Escrita de testes unitários e de integração para módulos personalizados
- Embalagem, versionamento e atualização seguros de módulos
- Implantação em ambientes de staging e produção
Resumo e Próximos Passos
Requisitos
- Bom entendimento de programação Python
- Familiaridade com JavaScript e frameworks modernos
- Experiência com 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 de backend Python trabalhando em extensões ERP
- Consultores técnicos que mantêm ou personalizam ambientes Odoo
Testemunhos de Clientes (2)
o fato de que ele atendeu nossas necessidades
mihaela
Curso - Odoo for Managers
Máquina Traduzida
Exercícios e o fato de que o instrutor foi capaz de responder a todas as minhas perguntas.
Mothibi - National Youth Development Agency
Curso - Odoo for Developers
Máquina Traduzida