Kerangka Materi
Modul 1: Arsitektur Pengembangan Odoo dan Penyiapan Lingkungan (3 jam)
- Gambaran umum arsitektur Odoo: server, addons, dan kerangka web
- Penyiapan lingkungan pengembangan (lokal vs terkontainer)
- Memahami struktur modul dan file manifest
- Menjelajahi mode pengembang Odoo dan alat debugging
Modul 2: Pengembangan Backend Python Lanjutan (5 jam)
- Penyelaman mendalam ke dalam ORM Odoo dan pewarisan model (klasik dan terdelegasi)
- Jenis field lanjutan, computed fields, dan mekanisme onchange
- Memperluas logika bisnis dengan tindakan otomatis dan pekerjaan terjadwal
- Aturan keamanan, aturan catatan, dan konfigurasi ACL
- Bekerja dengan API: XML-RPC, JSON-RPC, dan integrasi eksternal
Modul 3: Menyesuaikan Tampilan, Aksi, dan Alur Kerja (4 jam)
- Memahami tampilan XML: form, tree, kanban, dan tampilan pencarian
- Menambahkan dan mewarisi tampilan yang ada
- Templat QWeb lanjutan dan rendering konten dinamis
- Membuat aksi server, alur kerja otomatis, dan laporan kustom
Modul 4: Kerangka JavaScript dan Dasar-dasar OWL (4 jam)
- Arsitektur Klien Web Odoo dan pengemasan aset
- Pengenalan ke kerangka OWL (Odoo Web Library)
- Memahami komponen, manajemen state, dan lifecycle hooks
- Debugging kode JavaScript dan komponen OWL di Odoo
Modul 5: Memperluas dan Meningkatkan Modul Barcode (4 jam)
- Menjelajahi struktur dan alur kerja modul Barcode
- Mengimplementasikan logika pemindaian barcode kustom dengan komponen OWL
- Mengintegrasikan perangkat keras barcode dan menangani kejadian asinkron
- Meningkatkan kinerja dan responsivitas UI untuk alur kerja gudang
Modul 6: Kustomisasi Lanjutan Modul POS dengan OWL (5 jam)
- Memahami arsitektur dan aliran data modul POS
- Menyesuaikan layar, aksi, dan logika pembayaran
- Menambahkan fitur baru dan plugin menggunakan OWL
- Mengintegrasikan API kustom untuk loyalitas, inventaris, atau promosi
- Mode offline dan penanganan sinkronisasi
Modul 7: Praktik Terbaik Pengujian, Debugging, dan Penyebaran (3 jam)
- Menggunakan Odoo shell dan logging untuk penyelesaian masalah
- Menulis unit test dan integration tests untuk modul kustom
- Pengemasan, versioning, dan pembaruan modul dengan aman
- Penyebaran ke lingkungan staging dan produksi
Ringkasan dan Langkah Selanjutnya
Persyaratan
- Memahami dengan baik pemrograman Python
- Mengenal JavaScript dan kerangka modern
- Berpengalaman dalam penggunaan fungsional Odoo dan pengembangan modul dasar
Audience
- Pengembang Odoo yang ingin memperdalam keahlian teknis mereka
- Insinyur backend Python yang bekerja pada ekstensi ERP
- Konsultan teknis yang merawat atau menyesuaikan lingkungan Odoo
Testimoni (3)
fakta bahwa kebutuhan kita telah terlipat
mihaela
Kursus - Odoo for Managers
Diterjemahkan Mesin
Pengetahuan pelatih dan ramah
Chachchai Tongthavornsuwan - SIAM KUBOTA Corporation Co., Ltd.
Kursus - Odoo for Developers
Diterjemahkan Mesin
Konten singkat dan mudah dipahami.
Chachchai Tongthavornsuwan - SIAM KUBOTA Corporation Co., Ltd.
Kursus - Odoo for System Administrators
Diterjemahkan Mesin