Kontakt aufnehmen

Schulungsübersicht

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

  • Überblick über die Odoo-Architektur: Server, Add-ons sowie das Web-Framework
  • Einrichtung einer Entwicklungsumgebung – lokal oder in Containern
  • Verständnis der Modulstruktur und der Manifest-Dateien
  • Erkundung des Entwicklermodus sowie der Debugging-Werkzeuge in Odoo

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

  • Vertiefung in das Odoo ORM sowie die Vererbung von Modellen – klassisch und delegiert
  • Fortgeschrittene Feldtypen, berechnete Felder sowie Mechanismen wie onchange
  • Erweiterung der Geschäftslogik durch automatisierte Aktionen und zeitgesteuerte Aufgaben
  • Sicherheitsregeln, Datensatzregeln sowie Konfigurationen der Zugriffsrechte (ACL)
  • Arbeit mit APIs: XML-RPC, JSON-RPC und externe Integrationen

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

  • Verständnis der XML-basierten Ansichten – Formulare, Listenansichten, Kanban-Darstellung und Suchmasken
  • Erweiterung sowie Vererbung vorhandener Ansichten
  • Fortgeschrittene QWeb-Vorlagen sowie dynamische Inhaltsdarstellung
  • Erstellung von Server-Aktionen, automatisierten Workflows und individuellen Berichten

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

  • Architektur des Odoo-Web-Clients sowie das Bündeln von Assets
  • Einführung in das OWL-Framework (Odoo Web Library)
  • Grundlagen zu Komponenten, Zustandsverwaltung sowie Lebenszyklus-Hooks
  • Debuggen von JavaScript-Code und OWL-Komponenten in Odoo

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

  • Analyse der Struktur und des Workflows des Barcode-Moduls
  • Implementierung benutzerdefinierter Barcode-Scanning-Logik mittels OWL-Komponenten
  • Integration von Barcode-Hardware sowie Verarbeitung asynchroner Ereignisse
  • Leistungssteigerung und Verbesserung der UI-Reaktionsfähigkeit bei Lagerprozessen

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

  • Verständnis der Architektur sowie des Datenflusses im POS-Modul
  • Anpassung von Bildschirmen, Aktionen sowie Zahlungsmechanismen
  • Hinzufügen neuer Funktionen und Plugins unter Verwendung von OWL
  • Integration benutzerdefinierter APIs für Treueprogramme, Lagerbestände oder Sonderaktionen
  • Umgang mit Offline-Modus und Synchronisierung von Daten

Modul 7: Best Practices zum Testen, Debuggen sowie Bereitstellen (3 Stunden)

  • Einsatz der Odoo-Shell und Logging zur Fehlerbehebung
  • Schreiben von Unit- sowie Integrations-Tests für eigene Module
  • Sicheres Paketieren, Versionieren und Aktualisieren von Modulen
  • Bereitstellung in Staging- sowie Produktivumgebungen

Zusammenfassung und weitere Schritte

Voraussetzungen

  • Fundierte Kenntnisse der Python-Programmierung
  • Vertrautheit mit JavaScript sowie modernen Frameworks
  • Erfahrung im allgemeinen Gebrauch von Odoo sowie bei der Entwicklung einfacher Module

Zielgruppe

  • Odoo-Entwickler, die ihr technisches Know-how vertiefen möchten
  • Python-Backend-Ingenieure, die an der Erweiterung von ERP-Systemen arbeiten
  • Technische Berater, die Odoo-Umgebungen warten oder individualisieren
 28 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien