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)
the fact that it has folded our needs
mihaela
Kursus - Odoo for Managers
Trainer knowledge and friendly
Chachchai Tongthavornsuwan - SIAM KUBOTA Corporation Co., Ltd.
Kursus - Odoo for Developers
Content is breifly and easy to understand.