Contattataci
 Durata 28 ore

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

Numero di Partecipanti


Prezzo per partecipante

Recensioni (2)

Corsi in Arrivo

Categorie relative