Kontakt aufnehmen
 Dauer 28 Stunden

Schulungsübersicht

Modul 1: Architektur der Odoo-Entwicklung und Einrichtung der Umgebung (3 Stunden)

  • Überblick über die Odoo-Architektur: Server, Add-ons und Web-Framework
  • Einarbeitung der Entwicklungsumgebung (lokal vs. containerisiert)
  • Verständnis der Modulstruktur und Manifestdateien
  • Erforschung des Entwicklermodus und der Debugging-Werkzeuge in Odoo

Modul 2: Erweiterte Python-Backend-Entwicklung (5 Stunden)

  • Detaillierte Analyse des Odoo-ORM und der Modellvererbung (klassisch und delegiert)
  • Erweiterte Feldtypen, berechnete Felder und Onchange-Mechanismen
  • Erweiterung der Geschäftslogik mit automatisierten Aktionen und geplanten 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-Views: Formular-, Baum-, Kanban- und Suchansichten
  • Erweiterung und Vererbung vorhandener Ansichten
  • Erweitertes QWeb-Templating und dynamisches Rendering von Inhalten
  • Erstellung von Server-Aktionen, automatisierten Workflows und benutzerdefinierten Berichten

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

  • Architektur des Odoo-Web-Clients und Asset-Bundling
  • Einführung in das OWL-Framework (Odoo Web Library)
  • Verständnis von Komponenten, Zustandsverwaltung und Lifecycle-Hooks
  • Debugging von JavaScript-Code und OWL-Komponenten in Odoo

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

  • Erforschung der Struktur und des Workflows des Barcode-Moduls
  • Implementierung benutzerdefinierter Barcode-Scanlogik mit OWL-Komponenten
  • Integration von Barcode-Hardware und Bearbeitung asynchroner Ereignisse
  • Optimierung der Leistung und UI-Antwortzeit für Lager-Workflows

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

  • Verständnis der POS-Modularchitektur und des Datenflusses
  • Anpassung von Screens, Aktionen und Zahlungslogik
  • Hinzufügen neuer Funktionen und Plugins mit OWL
  • Integration benutzerdefinierter APIs für Loyalitätsprogramme, Inventar oder Promotionen
  • Bearbeitung des Offline-Modus und der Synchronisation

Modul 7: Best Practices für Testen, Debugging und Bereitstellung (3 Stunden)

  • Verwendung der Odoo-Shell und des Loggings für die Fehlerbehebung
  • Schreiben von Unit- und Integrationstests für benutzerdefinierte Module
  • Sicheres Paketieren, Versionieren und Aktualisieren von Modulen
  • Bereitstellung in Staging- und Produktionsumgebungen

Zusammenfassung und weitere Schritte

Voraussetzungen

  • Gutes Verständnis der Python-Programmierung
  • Vertrautheit mit JavaScript und modernen Frameworks
  • Erfahrung in der funktionalen Nutzung von Odoo und der grundlegenden Modulentwicklung

Zielgruppe

  • Odoo-Entwickler, die ihre fachlichen Kenntnisse vertiefen möchten
  • Python-Backend-Entwickler, die an ERP-Erweiterungen arbeiten
  • Technische Berater, die Odoo-Umgebungen pflegen oder anpassen

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien