Kerangka Materi
Modul 1: Arsitektur Pengembangan Odoo dan Penyiapan Lingkungan (3 jam)
- Tinjauan arsitektur Odoo: komponen server, addons, serta kerangka webnya
- Cara menyiapkan lingkungan pengembangan (versi lokal maupun berbasis kontainer)
- Memahami struktur modul beserta berkas manifest-nya
- Mengenal mode pengembang dan alat debugging di Odoo
Modul 2: Pengembangan Backend Python Tingkat Lanjut (5 jam)
- Mengkaji secara mendalam mekanisme ORM Odoo beserta jenis pewarisan model (klasik dan delegasi)
- Jenis field tingkat lanjut, field komputasi, serta cara kerja onchange dalam framework Odoo
- Memperluas logika bisnis melalui tindakan otomatis dan pekerjaan yang terjadwal secara sistematis
- Konfigurasi aturan keamanan, rule perekam data, serta pengaturan ACL (Access Control List)
- Integrasi API: memanfaatkan XML-RPC, JSON-RPC, maupun integrasi dengan sistem eksternal lainnya
Modul 3: Penyesuaian Tampilan Antarmuka, Aksi Sistem, dan Alur Kerja (4 jam)
- Memahami format XML pada tampilan antarmuka: formulir, struktur pohon, kanban, maupun tampilan pencarian
- Cara memperluas atau mewarisi tampilan yang sudah ada sebelumnya
- Penggunaan template QWeb tingkat lanjut serta proses rendering konten dinamis
- Pembentukan aksi server, alur kerja otomatisasi, dan laporan kustom dalam lingkungan Odoo
Modul 4: Kerangka JavaScript serta Konsep Dasar OWL (4 jam)
- Mengenal arsitektur klien web Odoo dan cara pengelolaan asetnya
- Pengantar kerangka kerja OWL (Odoo Web Library)
- Konsep komponen, mekanisme pengelolaan state serta lifecycle hooks dalam lingkungan OWL
- Proses debugging kode JavaScript beserta identifikasi masalah pada komponen OWL di dalam Odoo
Modul 5: Pengembangan Modul Barcode Lebih Lanjut (4 jam)
- Menganalisis struktur dan alur kerja modul barcode di Odoo
- Implementasi logika pemindaian kode batang yang disesuaikan dengan kebutuhan spesifik, memanfaatkan komponen OWL
- Integrasi perangkat keras pemindai barcode dan pengelolaan aktivitas asinkron dalam sistem
- Teknik pengoptimalan performa serta responsivitas UI demi mendukung alur kerja gudang yang dinamis
Modul 6: Penyesuaian Fitur Modul POS dengan Pendekatan OWL (5 jam)
- Memahami struktur arsitektur modul POS serta dinamika aliran datanya
- Penyesuaian layar tampilan, fungsi interaksi, dan mekanisme pemrosesan pembayaran
- Penambahan fitur baru beserta plugin pendukung dengan manfaat OWL secara maksimal
- Integrasi API khusus untuk program loyalitas, pengelolaan inventaris maupun promo-promosi unik
- Pendekatan penanganan mode offline dan mekanisme sinkronisasi data di Odoo
Modul 7: Praktik Terbaik dalam Pengujian, Debugging, serta Implementasi Modul (3 jam)
- Pemanfaatan shell Odoo dan mekanisme logging untuk analisis masalah teknis
- Penulisan unit test maupun tes integrasi untuk memvalidasi modul kustom
- Teknik pengemasan modul, pengaturan versinya, serta proses update secara aman di lingkungan produksi
- Prosedur migrasi dan penerapan kode ke lingkungan staging maupun lingkungan operasional utama
Penutup serta langkah selanjutnya dalam pengembangan aplikasi Odoo.
Persyaratan
- Pemahaman yang baik mengenai pemrograman Python
- Keakraban dengan JavaScript dan kerangka kerja modern dalam pengembangan web
- Pengalaman menggunakan Odoo secara fungsional serta mengembangkan modul dasar
Target Peserta
- Para developer Odoo yang ingin meningkatkan kompetensi teknis mereka
- Insinyur backend Python yang mengerjakan pengembangan modul ERP
- Konsultan teknis yang bertanggung jawab dalam pemeliharaan maupun penyesuaian 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