GELİŞMİŞ ODOO GELİŞTİRME PYTHON, JAVASCRIPT VE OWL İLE EĞİTİMİ

Odoo modüllerini uçtan uca geliştirin

Python ORM, miras, QWeb, controller ve OWL bileşenleriyle gelişmiş Odoo modülleri geliştirin

Gelişmiş Odoo Geliştirme Python, JavaScript ve OWL ile Eğitimi, Odoo platformunda özel modülleri uçtan uca geliştirmeyi ileri düzeyde öğretir.

3 gün İleri Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

ORM ve miras mekanizmalarından güvenliğe, QWeb'den OWL ön yüzüne uçtan uca akış

Gelişmiş Odoo Geliştirme Python, JavaScript ve OWL ile Eğitimi, Odoo platformunda özel modülleri uçtan uca geliştirmeyi ileri düzeyde öğretir. Katılımcılar modül mimarisini, ORM ile model ve alanları, hesaplanan alanları ve üç miras mekanizmasını öğrenir. İş mantığı, erişim hakları ve kayıt kuralları, QWeb şablonları, controller ve rapor konuları ele alınır. Son olarak OWL çatısı, bileşenler, servisler ve web istemci özelleştirmesi uygulamalı işlenir.

Süre ve Format

3 Gün. Her gün dört modül; her konu tek bir özel Odoo modülü üzerinde arka uçtan ön yüze doğru geliştirilir.

Seviye

İleri Seviye — Odoo ORM, miras mekanizmaları, QWeb, controller ve OWL ile uçtan uca modül geliştirme

Öğrenme Metodu

Gerçek bir özel modül baştan sona geliştirilir; her kavram bu modül üzerinde kodlanır ve Odoo arayüzünde çalıştırılarak doğrulanır.

Neden Bu Eğitim?

🧱Sağlam modül mimarisi

Manifest, dizin yapısı, model ve veri dosyalarıyla sürdürülebilir Odoo modülleri kurar, mevcut modülleri doğru biçimde genişletirsiniz.

🔗Miras ve iş mantığı

Üç miras mekanizmasını ve ORM API'sini kullanarak çekirdek davranışı bozmadan güçlü iş mantığı ve otomasyonlar yazarsınız.

🦉OWL ile modern ön yüz

OWL bileşenleri, hook ve servislerle Odoo web istemcisini genişletir, özel arayüz ve widget'lar geliştirirsiniz.

Anahtar Konular

odoo geliştirme eğitimiodoo modül geliştirme kursuodoo owl eğitimiodoo orm eğitimiodoo python geliştirmeodoo qweb raporodoo erp geliştirmeileri odoo eğitimiodoo javascript eğitimiodoo controller eğitimi
“Odoo'yu gerçekten güçlü kılan, platformu bozmadan genişletebilmektir; iyi geliştirici çekirdeğe dokunmadan ona yeni yetenekler ekler.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam

1
Python bilgisi

Sınıf, miras ve dekoratör gibi Python konularına aşinalık, ORM ve iş mantığı için gereklidir.

2
Odoo temeli

Temel Odoo kullanımı ve basit modül kavramına aşinalık, ileri konuların takibini kolaylaştırır.

3
Web temelleri

Temel XML, JavaScript ve HTML bilgisi, QWeb şablonları ve OWL bileşenleri için faydalıdır.

4
Geliştirme ortamı

Çalışan bir Odoo kurulumu, PostgreSQL ve VS Code gibi bir editör örneklerin geliştirilmesi için gereklidir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı Odoo modül yapısını kurar, ORM ile model ve alanları tanımlar, hesaplanan ve ilişkili alanları yazar ve üç miras mekanizmasını doğru biçimde uygular.
Modül 1
Modül Yapısı ve Manifest
  • manifest dosyası ve bağımlılık tanımı
  • Standart modül dizin ve dosya düzeni
  • Veri dosyalarının yükleme sırası
  • Model, görünüm ve güvenlik dosyası ayrımı
  • Modülü kurma, güncelleme ve kaldırma
  • Normal veri ve demo verisi ayrımı
Modül 2
Modeller ve Alan Türleri
  • models.Model ile kalıcı model tanımı
  • Char, Text, Integer ve Float alanları
  • Selection, Boolean ve Date alan türleri
  • Many2one, One2many ve Many2many ilişkileri
  • Alan öznitelikleri ve zorunluluk ayarı
  • TransientModel ile sihirbaz modeli
Modül 3
Hesaplanan ve İlişkili Alanlar
  • compute ile hesaplanan alan tanımlama
  • depends dekoratörü ile bağımlılık bildirimi
  • store ile hesaplanan alanı kalıcı kılma
  • inverse ile hesaplanan alanı yazılabilir yapma
  • related ile ilişkili alan değerini taşıma
  • default ile varsayılan değer belirleme
Modül 4
Miras Mekanizmaları
  • _inherit ile klasik model genişletme
  • Mevcut modele yeni alan ekleme
  • super ile devralınan metodu çağırma
  • _inherits ile delegasyon mirası
  • Prototip mirası ile yeni model türetme
  • Görünüm mirası ile mevcut formu değiştirme
Günün hedefiKatılımcı ORM API ile kayıt oluşturup günceller, kısıt ve onsite kuralları yazar, erişim hakları ile kayıt kurallarını tanımlar ve XML görünümlerini kurar.
Modül 1
ORM API ve Metotlar
  • search ve browse ile kayıt getirme
  • create, write ve unlink işlemleri
  • search_count ve filtered kullanımı
  • mapped ve sorted ile kayıt kümesi işleme
  • onchange ile form üzerinde anlık tepki
  • env ve context ile bağlam yönetimi
Modül 2
Kısıtlar ve Doğrulama
  • constrains ile Python tabanlı kısıt
  • ValidationError ile kullanıcıya uyarı
  • SQL kısıtı ile benzersizlik kuralı
  • İş kurallarını metotlarda doğrulama
  • Varsayılan ve zorunlu alan kontrolü
  • Hata mesajlarının anlaşılır yazımı
Modül 3
Güvenlik ve Erişim
  • ir.model.access ile model erişim hakları
  • Grup tanımı ve kullanıcıya atama
  • Kayıt kuralı ile satır bazlı erişim
  • Alan bazlı görünürlük ve groups özniteliği
  • Çok şirketli yapıda kayıt kuralları
  • Güvenlik dosyalarının doğru yüklenmesi
Modül 4
XML Görünümleri ve Menüler
  • Form görünümü ile alan yerleşimi
  • Tree görünümü ile liste tasarımı
  • Search görünümü ile filtre ve gruplama
  • Action ve menü öğesi tanımlama
  • Görünüm mirası ile xpath kullanımı
  • Durum alanı ile statusbar gösterimi
Günün hedefiKatılımcı HTTP controller ve route yazar, QWeb ile rapor ve web sayfası üretir, OWL bileşenleri kurar ve web istemcisini servis ve hook ile genişletir.
Modül 1
HTTP Controller ve Route
  • Controller sınıfı ve route tanımlama
  • http ve json route türleri arasında seçim
  • İstek parametrelerini okuma ve işleme
  • Yetkilendirme seviyesi ve auth ayarı
  • QWeb şablonunu controller'dan render etme
  • Web endpoint ile dış entegrasyon
Modül 2
QWeb Şablonları ve Raporlar
  • QWeb sözdizimi ve t-field kullanımı
  • t-foreach ve t-if ile dinamik içerik
  • PDF rapor şablonunu adım adım tasarlama
  • Rapor action ve paperformat tanımı
  • Website sayfası için QWeb şablonu
  • Şablon mirası ile çekirdek değiştirme
Modül 3
OWL Bileşenleri ve Durum
  • OWL bileşen sınıfı ve şablon yapısı
  • useState ile tepkisel durum yönetimi
  • props ile bileşene veri geçirme
  • Olay bağlama ve kullanıcı etkileşimi
  • onMounted gibi yaşam döngüsü hook'ları
  • Bileşen kayıt defterine bileşen ekleme
Modül 4
Web İstemci Genişletme
  • Servis tanımlama ve useService ile kullanım
  • ORM servisi ile bileşenden veri çağırma
  • patch ile mevcut bileşeni değiştirme
  • Özel alan widget'ı geliştirme ve kayıt
  • Systray ve üst menüye öğe ekleme
  • Asset paketine JavaScript dosyası ekleme

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Modül mimarisi

Manifest, dizin yapısı ve veri dosyalarıyla sürdürülebilir özel modüller kurar ve yükleme sırasını doğru biçimde yönetirsiniz.

✅
ORM ve alanlar

Model ve alan türlerini tanımlar, hesaplanan ve ilişkili alanları depends ve related ile doğru biçimde kurabilirsiniz.

✅
Miras mekanizmaları

Klasik, delegasyon ve prototip mirasını ayırt eder, çekirdek davranışı bozmadan modelleri ve görünümleri genişletirsiniz.

✅
İş mantığı

ORM API, onchange ve kısıtlarla güçlü iş mantığı yazar, ValidationError ile anlaşılır doğrulama kuralları kurarsınız.

✅
Güvenlik yönetimi

Erişim hakları, gruplar ve kayıt kurallarıyla model ve satır bazlı güvenliği doğru biçimde yapılandırabilirsiniz.

✅
Controller ve QWeb

HTTP controller ve route yazar, QWeb ile PDF rapor ve web sayfası üreterek sunucu tarafı render işlemlerini yönetirsiniz.

✅
OWL bileşenleri

OWL bileşenlerini useState, props ve yaşam döngüsü hook'larıyla kurar ve etkileşimli arayüz parçaları geliştirirsiniz.

✅
Web istemci

Servis, useService ve patch ile web istemcisini genişletir, özel widget ve systray öğeleri geliştirebilirsiniz.

Kimler İçin Uygundur?

  • Odoo üzerinde özel modül geliştiren veya geliştirecek Python geliştiricileri
  • mevcut modülleri genişletmek isteyen teknik danışmanlar
  • OWL ile ön yüz özelleştirmesi yapmak isteyen geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Odoo üzerinde özel modül geliştiren veya geliştirecek Python geliştiricileri, mevcut modülleri genişletmek isteyen teknik danışmanlar ve OWL ile ön yüz özelleştirmesi yapmak isteyen geliştiriciler için uygundur. Python bilgisi ve temel Odoo kullanımı beklenir.
Odoo'nun üç miras mekanizması nedir?
Odoo klasik miras ile mevcut modeli genişletmeyi, delegasyon mirası ile bir modeli başka bir modele bağlamayı ve prototip miras ile mevcut bir modelden yeni bir model türetmeyi sağlar. Ayrıca görünüm mirası XML tarafında xpath ile çekirdek görünümleri değiştirmeye izin verir. Eğitim dördünü de uygular.
OWL nedir ve neden öğreniyoruz?
OWL, Odoo'nun kendi geliştirdiği tepkisel JavaScript bileşen çatısıdır ve web istemcisinin temelini oluşturur. Modern Odoo sürümlerinde özel arayüz, alan widget'ı ve systray öğeleri OWL ile geliştirilir. Eğitim bileşen, durum, props ve servislerle web istemcisini genişletmeyi kazandırır.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. Her konu tek bir özel modül üzerinde arka uçtan ön yüze doğru geliştirilir. Yüz yüze veya online yapılabilir; içerik kurumun kullandığı Odoo sürümüne ve iş akışına göre uyarlanabilir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika tamamlanan modülleri ve geliştirilen örnek Odoo modülünü belgeler; kurumsal gruplara özel içerik uyarlaması yapılabilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Gelişmiş Odoo Geliştirme Python, JavaScript ve OWL ile Eğiti Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
Seviyeİleri Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

JavaScript ve TypeScriptUsing Gulp.js Plugins for JavaScript Analysis Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Using Gulp.js Plugins for JavaScript Analysis Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Gulp.js eklentileriyle JavaScript kod analizi: ESLint, JSHint, JSCS linting, Plato ve complexity ile karmaşıklık, jsinspect ve CI entegrasyonu kurumsal eğitimi.

Detayları Gör →
JavaScript ve TypeScriptWeb Fundamentals: Dynamic Web Pages with JavaScript Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Web Fundamentals: Dynamic Web Pages with JavaScript Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

JavaScript ile dinamik web sayfaları: DOM manipülasyonu, olay yönetimi, form doğrulama ve fetch ile API'den veri çekmeyi öğreten temel seviye kurumsal eğitim.

Detayları Gör →
JavaScript ve TypeScriptWorking with ASK API Using Node.js & Java Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Working with ASK API Using Node.js & Java Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Alexa Skills Kit (ASK) API ile Node.js ve Java kullanarak sesli beceri geliştirme: intent, slot, SSML, oturum yönetimi ve Lambda dağıtımı kurumsal eğitimi.

Detayları Gör →
JavaScript ve TypeScriptWorking with Jasmine Spies & Using Jasmine with Node.js Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Working with Jasmine Spies & Using Jasmine with Node.js Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

Jasmine ile BDD testleri: spyOn ve createSpy ile spy stratejileri, matcher'lar, Node.js kurulumu, asenkron test ve CI entegrasyonu içeren kurumsal eğitim.

Detayları Gör →
JavaScript ve TypeScriptWorking with JSON, Java, Node.js, & Python Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Working with JSON, Java, Node.js, & Python Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

JSON'ı Java, Node.js ve Python ile işleyin: JSON Schema doğrulama, Jackson, Gson, json modülü ve pydantic ile uçtan uca JSON eğitimi.

Detayları Gör →
JavaScript ve TypeScriptES ve Modern JavaScript Özellikleri Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

ES ve Modern JavaScript Özellikleri Eğitimi

4 günOrtaOnline / Yüz Yüze / Hibrit

ES6+ let/const, ok fonksiyonları, destructuring, Promise, async/await, modüller, optional chaining ve Proxy ile modern JavaScript eğitimi.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn