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 ha piegato i nostri bisogni
mihaela
Corso - Odoo for Managers
Traduzione automatica
Trainer knowledge and friendly
Chachchai Tongthavornsuwan - SIAM KUBOTA Corporation Co., Ltd.
Corso - Odoo for Developers
Content is breifly and easy to understand.