Struttura del corso
Modulo 1: Architettura di Sviluppo e Configurazione dell'Ambiente (3 ore)
- Panoramica dell'architettura Odoo: server, addons e framework web
- Configurazione di un ambiente di sviluppo (locale vs containerizzato)
- Comprensione della struttura dei moduli e dei file manifest
- Esplorazione della modalità developer e degli strumenti di debug di Odoo
Modulo 2: Sviluppo Backend Python Avanzato (5 ore)
- Analisi approfondita dell'ORM di Odoo e del modello di ereditarietà (classica e delegata)
- Tipi avanzati di campi, campi calcolati e meccanismi onchange
- Estensione della logica aziendale con azioni automatizzate e job programmabili
- Regole di sicurezza, regole di record e configurazioni ACL
- Lavorare con API: XML-RPC, JSON-RPC e integrazioni esterne
Modulo 3: Personalizzazione di Viste, Azioni e Workflow (4 ore)
- Comprensione delle viste XML: form, tree, kanban e search views
- Estensione ed ereditarietà di viste esistenti
- Templating avanzato QWeb e rendering di contenuto dinamico
- Creazione di azioni server, workflow automatizzati e report personalizzati
Modulo 4: Framework JavaScript e Fondamenti OWL (4 ore)
- Architettura del client web di Odoo e asset bundling
- Introduzione al framework OWL (Odoo Web Library)
- Comprensione dei componenti, della gestione dello stato e degli hook di ciclo di vita
- Debugging del codice JavaScript e dei componenti OWL in Odoo
Modulo 5: Estensione e Miglioramento del Modulo Barcode (4 ore)
- Esplorazione della struttura e del workflow del modulo Barcode
- Implementazione di logica personalizzata per lo scanning dei barcode con componenti OWL
- Integrazione di hardware barcode e gestione degli eventi asincroni
- Ottimizzazione delle prestazioni e della risponsività dell'interfaccia utente per i workflow di magazzino
Modulo 6: Personalizzazione Avanzata del Modulo POS con OWL (5 ore)
- Comprensione dell'architettura e del flusso di dati del modulo POS
- Personalizzazione delle schermate, azioni e logica dei pagamenti
- Aggiunta di nuove funzionalità e plugin utilizzando OWL
- Integrazione di API personalizzate per programmi fedeltà, inventario o promozioni
- Gestione della modalità offline e sincronizzazione
Modulo 7: Best Practices di Testing, Debugging e Deployment (3 ore)
- Utilizzo della shell Odoo e del logging per la risoluzione dei problemi
- Scrittura di test unitari e di integrazione per moduli personalizzati
- Packaging, versionamento e aggiornamento sicuro dei moduli
- Distribuzione negli ambienti staging e production
Riepilogo e Prossimi Passi
Requisiti
- Buona comprensione della programmazione Python
- Familiarità con JavaScript e moderni framework
- Esperienza nell'uso funzionale di Odoo e nello sviluppo di moduli di base
Audience
- Sviluppatori Odoo che desiderano approfondire le proprie competenze tecniche
- Ingegneri backend Python che lavorano su estensioni ERP
- Consulenti tecnici che mantengono o personalizzano ambienti Odoo
Recensioni (3)
il fatto che abbia soddisfatto le nostre esigenze
mihaela
Corso - Odoo for Managers
Traduzione automatica
Conoscenza del formatore e amichevolezza
Chachchai Tongthavornsuwan - SIAM KUBOTA Corporation Co., Ltd.
Corso - Odoo for Developers
Traduzione automatica
Il contenuto è breve e facile da comprendere.
Chachchai Tongthavornsuwan - SIAM KUBOTA Corporation Co., Ltd.
Corso - Odoo for System Administrators
Traduzione automatica