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
 28 Jam

Jumlah Peserta


Biaya per Peserta

Testimoni (3)

Kursus Mendatang

Kategori Terkait