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
 28 Ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (3)

Corsi in Arrivo

Categorie relative