Struttura del corso
Modulo 1: Architettura di sviluppo di Odoo e configurazione dell'ambiente (3 ore)
- Panoramica sull'architettura di Odoo: server, addon e framework web
- Configurazione di un ambiente di sviluppo (locale vs containerizzato)
- Comprensione della struttura dei moduli e dei file manifest
- Esplorazione della modalità sviluppatore di Odoo e degli strumenti di debug
Modulo 2: Sviluppo avanzato del backend con Python (5 ore)
- Analisi approfondita dell'ORM di Odoo e dell'eredità dei modelli (classica e delegata)
- Tipi di campo avanzati, campi calcolati e meccanismi onchange
- Estensione della logica aziendale con azioni automatizzate e lavoro programmati
- Regole di sicurezza, regole di record e configurazioni ACL
- Lavoro con le API: XML-RPC, JSON-RPC e integrazioni esterne
Modulo 3: Personalizzazione di viste, azioni e flussi di lavoro (4 ore)
- Comprensione delle viste XML: viste form, tree, kanban e search
- Estensione ed eredità delle viste esistenti
- Templating avanzato QWeb e rendering di contenuti dinamici
- Creazione di azioni server, flussi di lavoro automatizzati e report personalizzati
Modulo 4: Framework JavaScript e basi di OWL (4 ore)
- Architettura di Odoo Web Client e bundling degli asset
- Introduzione al framework OWL (Odoo Web Library)
- Comprensione di componenti, gestione dello stato e hook del ciclo di vita
- Debug del codice JavaScript e dei componenti OWL in Odoo
Modulo 5: Estensione e miglioramento del modulo Barcode (4 ore)
- Esplorazione della struttura e del flusso di lavoro del modulo Barcode
- Implementazione della logica di scansione barcode personalizzata con componenti OWL
- Integrazione di hardware per barcode e gestione di eventi asincroni
- Ottimizzazione delle prestazioni e della reattività dell'interfaccia per i flussi di lavoro di magazzino
Modulo 6: Personalizzazione avanzata del modulo POS con OWL (5 ore)
- Comprensione dell'architettura del modulo POS e del flusso dei dati
- Personalizzazione di schermate, azioni e logica di pagamento
- Aggiunta di nuove funzionalità e plugin utilizzando OWL
- Integrazione di API personalizzate per fidelizzazione, inventario o promozioni
- Gestione della modalità offline e della sincronizzazione
Modulo 7: Migliori pratiche per test, debug e distribuzione (3 ore)
- Utilizzo della shell di Odoo e del logging per la risoluzione dei problemi
- Scrittura di test unitari e di integrazione per moduli personalizzati
- Pacchettizzazione, versioning e aggiornamento sicuro dei moduli
- Distribuzione in ambienti di staging e produzione
Riepilogo e prossimi passi
Requisiti
- Buona comprensione della programmazione Python
- Familiarità con JavaScript e framework moderni
- Esperienza nell'uso funzionale di Odoo e nello sviluppo di base di moduli
Pubblico target
- 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 (2)
il fatto che abbia soddisfatto le nostre esigenze
mihaela
Corso - Odoo for Managers
Traduzione automatica
Esercizi e il fatto che l'istruttore sia stato in grado di rispondere a tutte le mie domande.
Mothibi - National Youth Development Agency
Corso - Odoo for Developers
Traduzione automatica