Contattataci

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

Numero di Partecipanti


Prezzo per partecipante

Recensioni (2)

Corsi in Arrivo

Categorie relative