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 o 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 in Python (5 ore)
- Analisi approfondita dell'ORM di Odoo e dell'ereditarietà dei modelli (classica e delegata)
- Tipi di campo avanzati, campi calcolati e meccanismi onchange
- Estensione della logica di business con azioni automatizzate e attività programmate
- Regole di sicurezza, regole di registro 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 ereditarietà delle viste esistenti
- Templating QWeb avanzato e rendering di contenuti dinamici
- Creazione di azioni server, flussi di lavoro automatizzati e report personalizzati
Modulo 4: Framework JavaScript e nozioni fondamentali di OWL (4 ore)
- Architettura del client web di Odoo e bundling degli asset
- Introduzione al framework OWL (Odoo Web Library)
- Comprensione di componenti, gestione dello stato e hook di 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 di logiche di scansione barcode personalizzate con componenti OWL
- Integrazione di hardware barcode e gestione di eventi asincroni
- Ottimizzazione delle prestazioni e della reattività dell'interfaccia utente per i flussi di lavoro in 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 fedeltà, inventario o promozioni
- Modalità offline e gestione della sincronizzazione
Modulo 7: Test, debug e migliori pratiche di deployment (3 ore)
- Utilizzo della shell di Odoo e della logging per la risoluzione dei problemi
- Scrittura di test unitari e di integrazione per moduli personalizzati
- Packaging, versionamento e aggiornamento sicuro dei moduli
- Deployment in ambienti di staging e produzione
Riepilogo e prossimi passi
Requisiti
- Buona comprensione della programmazione in Python
- Familiarità con JavaScript e framework moderni
- Esperienza nell'utilizzo funzionale di Odoo e nello sviluppo di base dei moduli
Pubblico di riferimento
- 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