Kerangka Materi
Modul 1: Arsitektur Pengembangan Odoo dan Persiapan Lingkungan (3 jam)
- Tinjauan arsitektur Odoo: server, addons, dan framework web
- Pengaturan lingkungan pengembangan (lokal vs ter-containerisasi)
- Memahami struktur modul dan file manifest
- Mengembangkan mode pengembang Odoo dan alat debug
Modul 2: Pengembangan Backend Python Tingkat Lanjut (5 jam)
- Analisis mendalam ke dalam Odoo ORM dan pewarisan model (klasik dan didelegasikan)
- Tipe bidang lanjutan, bidang terkomputasi, dan mekanisme onchange
- Memperluas logika bisnis dengan aksi otomatis dan tugas terjadwal
- Aturan keamanan, aturan rekaman, dan konfigurasi ACL
- Bekerja dengan API: XML-RPC, JSON-RPC, dan integrasi eksternal
Modul 3: Kustomisasi Tampilan, Aksi, dan Alur Kerja (4 jam)
- Memahami tampilan XML: form, tree, kanban, dan tampilan pencarian
- Memperluas dan mewarisi tampilan yang sudah ada
- Templating QWeb tingkat lanjut dan render konten dinamis
- Membuat aksi server, alur kerja otomatis, dan laporan kustom
Modul 4: Framework JavaScript dan Dasar OWL (4 jam)
- Arsitektur Odoo Web Client dan bundling aset
- Pengenalan framework OWL (Odoo Web Library)
- Memahami komponen, manajemen state, dan hook siklus hidup
- Debug kode JavaScript dan komponen OWL di Odoo
Modul 5: Memperluas dan Meningkatkan Modul Barcode (4 jam)
- Mengembangkan struktur dan alur kerja modul Barcode
- Menerapkan logika pemindaian barcode kustom dengan komponen OWL
- Mengintegrasikan perangkat keras barcode dan menangani acara asinkron
- Mengoptimalkan kinerja dan responsivitas UI untuk alur kerja gudang
Modul 6: Kustomisasi Modul POS Lanjutan dengan OWL (5 jam)
- Memahami arsitektur modul POS dan aliran data
- Menyesuaikan layar, aksi, dan logika pembayaran
- Menambahkan fitur dan plugin baru menggunakan OWL
- Mengintegrasikan API kustom untuk loyalitas, inventaris, atau promosi
- Mode offline dan penanganan sinkronisasi
Modul 7: Praktik Terbaik Pengujian, Debug, dan Penerapan (3 jam)
- Menggunakan Odoo shell dan logging untuk pemecahan masalah
- Menulis pengujian unit dan integrasi untuk modul kustom
- Pengemasan, penomoran versi, dan pembaruan modul secara aman
- Penerapan ke lingkungan staging dan produksi
Ringkasan dan Langkah Selanjutnya
Persyaratan
- Pemahaman yang baik tentang pemrograman Python
- Familiaritas dengan JavaScript dan framework modern
- Pengalaman dengan penggunaan fungsional Odoo dan pengembangan modul dasar
Audiens
- Pengembang Odoo yang ingin memperdalam keahlian teknis
- Insinyur backend Python yang bekerja pada ekstensi ERP
- Konsultan teknis yang memelihara atau mengustomisasi lingkungan Odoo
Testimoni (2)
fakta bahwa kebutuhan kita telah terlipat
mihaela
Kursus - Odoo for Managers
Diterjemahkan Mesin
Latihan, dan fakta bahwa instruktur dapat menjawab semua pertanyaan saya.
Mothibi - National Youth Development Agency
Kursus - Odoo for Developers
Diterjemahkan Mesin