Kontakt aufnehmen

Schulungsübersicht

Modul 1: Odoo-Entwicklungsarchitektur und Einrichtung der Entwicklungsumgebung (3 Stunden)

  • Überblick über die Odoo-Architektur: Server, Addons und Web-Framework
  • Einrichtung einer Entwicklungsumgebung (lokal vs. containerbasiert)
  • Verstehen der Modulstruktur und der Manifest-Dateien
  • Erkunden des Entwicklermodus von Odoo sowie Debugging-Tools

Modul 2: Fortgeschrittene Backend-Entwicklung mit Python (5 Stunden)

  • Detaillierte Untersuchung der Odoo-ORM und Modellvererbung (klassisch und delegiert)
  • Fortgeschrittene Felddatentypen, berechnete Felder und onchange-Mechanismen
  • Erweiterung der Geschäftslogik durch automatisierte Aktionen und geplante Jobs
  • Sicherheitsregeln, Datensatzregeln und ACL-Konfigurationen
  • Arbeit mit APIs: XML-RPC, JSON-RPC und externe Integrationen

Modul 3: Anpassung von Ansichten, Aktionen und Workflows (4 Stunden)

  • Verständnis von XML-Ansichten: Formular-, Listen-, Kanban- und Suchansichten
  • Erweiterung und Vererbung bestehender Ansichten
  • Fortgeschrittenes QWeb-Templating und dynamisches Rendern von Inhalten
  • Erstellung von Serveraktionen, automatisierten Workflows und individuellen Berichten

Modul 4: JavaScript-Framework und Grundlagen von OWL (4 Stunden)

  • Architektur des Odoo-Webclients und Asset-Bündelung
  • Einführung in das OWL-Framework (Odoo Web Library)
  • Verstehen von Komponenten, Zustandsmanagement und Lebenszyklus-Hooks
  • Debugging von JavaScript-Code und OWL-Komponenten in Odoo

Modul 5: Erweiterung und Verbesserung des Barcode-Moduls (4 Stunden)

  • Untersuchung der Struktur und des Workflows des Barcode-Moduls
  • Implementierung individueller Barcode-Scanning-Logik mit OWL-Komponenten
  • Integration von Barcode-Hardware und Behandlung asynchroner Ereignisse
  • Optimierung der Leistung und UI-Reaktionsfähigkeit für Lagerarbeitsabläufe

Modul 6: Fortgeschrittene Anpassung des POS-Moduls mit OWL (5 Stunden)

  • Verständnis der Architektur und des Datenflusses des POS-Moduls
  • Anpassung von Bildschirmen, Aktionen und Zahlungslogik
  • Hinzufügen neuer Funktionen und Plugins unter Verwendung von OWL
  • Integration individueller APIs für Treueprogramme, Inventar oder Promotion-Aktionen
  • Offline-Modus und Handhabung der Synchronisation

Modul 7: Best Practices für Testing, Debugging und Deployment (3 Stunden)

  • Nutzung des Odoo-Shells und von Logs zur Fehlerbehebung
  • Schreiben von Unit-Tests und Integrationstests für benutzerdefinierte Module
  • Sicheres Verpacken, Versionieren und Aktualisieren von Modulen
  • Bereitstellung in Test- und Produktionsumgebungen

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Gute Kenntnisse der Python-Programmierung
  • Vertrautheit mit JavaScript und modernen Frameworks
  • Erfahrung mit der funktionalen Nutzung von Odoo sowie grundlegenden Modulentwicklungen

Zielgruppe

  • Odoo-Entwickler, die ihre technischen Kompetenzen vertiefen möchten
  • Python-Backend-Ingenieure, die an ERP-Erweiterungen arbeiten
  • Technische Berater, die für die Wartung oder Anpassung von Odoo-Umgebungen zuständig sind
 28 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien