Kursplan
Modul 1: Odoo-utvecklingsarkitektur och miljöinställning (3 timmar)
- Översikt över Odoo-arkitektur: server, tillägg och webb-ramverk
- Inställning av utvecklingsmiljö (lokal vs kontainers)
- Förståelse för modulstruktur och manifestfiler
- Utforskning av Odoo:s utvecklarläge och felsökningsskick
Modul 2: Avancerad Python-backendutveckling (5 timmar)
- Djupdykning i Odoo ORM och arv på modeller (klassiskt och delegerat)
- Avancerade fälttyper, beräknade fält och onchange-mekanismer
- Utökning av affärslogik med automatiska åtgärder och schemalagda jobb
- Säkerhetsregler, registreringsregler och ACL-konfigurationer
- Arbete med API:er: XML-RPC, JSON-RPC och externa integrationer
Modul 3: Anpassning av vyer, åtgärder och flöden (4 timmar)
- Förståelse för XML-vyer: formulär, trä, kanban och sökvyer
- Utökning och arv av befintliga vyer
- Avancerad QWeb-mallarering och dynamisk renderering av innehåll
- Skapande av serveråtgärder, automatiserade flöden och egna rapporter
Modul 4: JavaScript-ramverk och OWL-grunder (4 timmar)
- Odoo Web Client-arkitektur och asset-bundling
- Introduktion till OWL-ramverket (Odoo Web Library)
- Förståelse för komponenter, statshantering och livscykelhooks
- Felsökning av JavaScript-kod och OWL-komponenter i Odoo
Modul 5: Utökning och förbättring av Barcode-modulen (4 timmar)
- Utforskning av Barcode-modulens struktur och flöde
- Implementering av anpassad streckkodsläslogik med OWL-komponenter
- Integration av streckkodshårdvara och hantering av asynkrona händelser
- Optimering av prestanda och UI-responsivitet för lagerflöden
Modul 6: Avancerad anpassning av POS-modulen med OWL (5 timmar)
- Förståelse av POS-modulens arkitektur och dataflöde
- Anpassning av skärmar, åtgärder och betallogik
- Lägga till nya funktioner och plugins med OWL
- Integrering av anpassade API:er för lojalitet, inventering eller kampanjer
- Offline-läge och synkroniseringshantering
Modul 7: Bästa praxis för testning, felsökning och distribution (3 timmar)
- Användning av Odoo-skäl och loggning för felsökning
- Skrivande av enhets- och integrationstester för anpassade moduler
- Paketisering, versionering och uppdatering av moduler säkert
- Distribution till staging- och produktionsmiljöer
Sammanfattning och nästa steg
Krav
- God förståelse för Python-programmering
- Kännedom om JavaScript och moderna ramverk
- Erfarenhet av funktionell användning av Odoo och grundläggande modulutveckling
Målgrupp
- Odoo-utvecklare som söker fördjupad teknisk expertis
- Python backend-ingenjörer som arbetar med ERP-tillägg
- Tekniska konsulter som underhåller eller anpassar Odoo-miljöer
Vittnesmål (2)
det faktum att det har anpassat våra behov
mihaela
Kurs - Odoo for Managers
Maskintolkat
Övningar och att utbildaren kunde besvara alla mina frågor.
Mothibi - National Youth Development Agency
Kurs - Odoo for Developers
Maskintolkat