LİFERAY GELİŞTİRME EĞİTİMİ

Liferay üzerinde kurumsal portal geliştirin

Liferay Workspace, OSGi modülleri, MVC Portlet, Service Builder, Fragment ve tema, Headless API ve dağıtım

Eğitim, Liferay DXP/Portal 7.x üzerinde geliştirme yapmayı anlatır. Java bilen kurumsal portal geliştiricileri, Liferay'e yeni başlayan yazılımcılar ve özelleştirme yapacak ekipler içindir.

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

Eğitim Hakkında

Liferay DXP modüler geliştirme ve özelleştirme

Eğitim, Liferay DXP/Portal 7.x üzerinde geliştirme yapmayı anlatır. Liferay Workspace ve Gradle, OSGi bileşenleri, @Component ve MVCPortlet, JSP ve Freemarker görünümleri, Service Builder ile entity ve servis katmanı, Fragment ve Client Extension ile tema özelleştirme, Search ve indeksleme, Headless REST API, izin modeli, Docker ile çalıştırma ve hot deploy adımlarını kapsar.

Süre ve Format

3 Gün. Her gün dört modül; 1. gün Platform ve İlk Modül; 2. gün Veri ve Servisler; 3. gün Özelleştirme ve Dağıtım.

Seviye

Orta Seviye — Liferay DXP/Portal 7.x ile modül, portlet, tema ve içerik geliştirme

Öğrenme Metodu

Katılımcılar Liferay Workspace içinde bir portlet modülü, Service Builder katmanı ve fragment geliştirip yerel Liferay ortamına dağıtır.

Neden Bu Eğitim?

🎯Modüler Yapı

OSGi tabanlı modül mantığıyla sürdürülebilir Liferay bileşenleri yazarsınız.

🧪Veri Katmanı

Service Builder ile entity, finder ve servis kodunu otomatik üretirsiniz.

⚙️Özelleştirme

Fragment ve tema ile çekirdek kodu değiştirmeden arayüzü özelleştirirsiniz.

Anahtar Konular

Liferay eğitimiLiferay DXP geliştirmeOSGi modülService BuilderMVC PortletLiferay WorkspaceLiferay temaLiferay fragmentHeadless APIkurumsal portal
“Kurumsal portal, doğru modüllere bölündüğünde yönetilebilir olur.”

Ön Koşullar

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

1
Java

Java 11 ve Gradle temel bilgisi gerekir.

2
Web Temeli

Servlet, JSP ve HTML/CSS bilgisi gerekir.

3
Veritabanı

Temel SQL ve ORM mantığı bilinmelidir.

4
Ortam

JDK ve Docker kurulumu eğitimde yapılır.

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ı Liferay ortamını kurar ve ilk portlet modülünü geliştirir.
Modül 1
Mimariye Giriş
  • Liferay DXP sürümleri ve Portal CE farkı
  • OSGi: bundle, service, component
  • Liferay Workspace yapısı
  • blade CLI ile proje oluşturma
  • Bundle'ın başlatılması ve gogo shell
  • Docker ile Liferay çalıştırma
Modül 2
MVC Portlet
  • @Component ile portlet kaydı
  • MVCPortlet sınıfı, render ve action komutları
  • JSP görünümleri ve taglib
  • Render URL ve Action URL
  • PortletPreferences ve yapılandırma
  • Hot deploy ve log izleme
Modül 3
Front-end Teknolojileri
  • Freemarker ve Soy şablonları
  • React tabanlı portlet
  • Client Extension genel bakış
  • Liferay Frontend Infrastructure
  • Etkileşimli bileşenler ve Clay
  • Erişilebilirlik
Modül 4
İzin ve Rol Modeli
  • Rol, kullanıcı grubu, site
  • Resource permission ve model permission
  • PermissionChecker
  • Portlet erişim denetimi
  • Güvenlik: XSS ve CSRF koruması
  • Izin tanımı XML (resource-actions)
Günün hedefiKatılımcı kalıcı veri katmanı ve servisleri geliştirir.
Modül 1
Service Builder
  • service.xml ile entity tanımı
  • buildService görevi ve üretilen kod
  • Finder ve dynamic query
  • LocalService ve RemoteService
  • Transaction ve izin kontrolü
  • Veritabanı tablo yükseltmeleri (upgrade process)
Modül 2
Asset ve İçerik
  • Web Content ve yapı/şablon
  • Asset Framework
  • Kategori ve etiket
  • Dokümanlar ve Medya
  • Sürümleme ve onay iş akışı
  • Display Page şablonları
Modül 3
Headless API
  • Headless Delivery ve Admin API
  • OpenAPI ve REST Builder
  • OAuth2 uygulama kaydı
  • JAX-RS uygulaması yazma
  • GraphQL genel bakış
  • Dış sistem entegrasyon örneği
Modül 4
Arama ve Dizinleme
  • Elasticsearch entegrasyonu
  • Indexer ve Document
  • Arama portleti ve sorgu
  • Alan eşlemeleri
  • Yeniden dizinleme
  • Arama performansı
Günün hedefiKatılımcı arayüzü özelleştirir ve dağıtım yapar.
Modül 1
Tema ve Fragment
  • Tema oluşturma ve gulp/Node araçları
  • Style book ve Page fragment
  • Fragment özellikleri ve yapılandırma
  • Master page ve layout
  • Sınıf genişletme: Override component
  • Mobil uyumluluk
Modül 2
Kod Genişletme
  • Service wrapper
  • Portlet filter
  • Model listener
  • Ana bilgi (Language Override) ve kaynak paketleri
  • Yapılandırma çerçevesi (Configuration Admin)
  • Sistem ayarları
Modül 3
Kalite ve Test
  • Birim test (JUnit/Mockito)
  • Arquillian entegrasyon testi
  • Playwright/Selenium arayüz testi
  • Kod stili ve kontrol (Source Formatter)
  • Performans ölçümü
  • Hata günlüğü analizi
Modül 4
Dağıtım ve İşletim
  • Gradle ile paketleme (bundle ve LPKG)
  • Docker imajı ve Kubernetes genel bakış
  • Yapılandırma dosyaları (.config)
  • Yedekleme ve veritabanı
  • Yükseltme stratejisi
  • Güvenlik yamaları ve sürüm politikası

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Workspace Kurma

Liferay Workspace ve blade ile proje yapısını kurabilirsiniz.

🛠️
OSGi Modülü

@Component tabanlı OSGi modülleri geliştirebilirsiniz.

📈
MVC Portlet

MVCPortlet ile render ve action işleyebilirsiniz.

🔍
Service Builder

service.xml ile entity ve servis katmanı üretebilirsiniz.

🧩
İzin Yönetimi

Resource permission ile erişim denetimi uygulayabilirsiniz.

🚀
Headless API

REST Builder ve JAX-RS ile servis sunabilirsiniz.

🔒
Fragment ve Tema

Çekirdek koda dokunmadan arayüzü özelleştirebilirsiniz.

📊
Dağıtım

Modülleri paketleyip Docker ortamına dağıtabilirsiniz.

Kimler İçin Uygundur?

  • Java bilen kurumsal portal geliştiricileri
  • Liferay'e yeni başlayan yazılımcılar
  • özelleştirme yapacak ekipler içindir

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Java bilen kurumsal portal geliştiricileri, Liferay'e yeni başlayan yazılımcılar ve özelleştirme yapacak ekipler içindir.
Hangi Liferay sürümü kullanılır?
Güncel Liferay DXP/Portal CE 7.4 tabanlı bir ortam kullanılır.
Java bilgisi şart mı?
Evet, Java ve Gradle temel bilgisi gerekir.
Client Extension işlenir mi?
Genel bakış olarak ve basit bir örnekle gösterilir.
Belge verilir mi?
Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

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. Liferay Geliştirme Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Yazılım Geliştirme GenelC Programming Fundamentals Eğitimi
Yazılım Geliştirme Eğitimleri

C Programming Fundamentals Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

C Programming Fundamentals eğitimi: veri tipleri, kontrol yapıları, fonksiyonlar, diziler, işaretçiler, struct ve dosya işlemleri. Başlangıç düzeyi 2 gün uygula

Detayları Gör →
Yazılım Geliştirme GenelC Programming Language Eğitimi
Yazılım Geliştirme Eğitimleri

C Programming Language Eğitimi

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

C Programming Language eğitimi: işaretçiler, dinamik bellek, fonksiyon işaretçileri, bağlı liste, ağaç, hash tablosu, bit işlemleri, Makefile ve gdb. 2 gün.

Detayları Gör →
Yazılım Geliştirme GenelCambricon MLU Development with BANGPy and Neuware Eğitimi
Yazılım Geliştirme Eğitimleri

Cambricon MLU Development with BANGPy and Neuware Eğitimi

2 günUzmanOnline / Yüz Yüze / Hibrit

Cambricon MLU eğitimi: Neuware SDK, CNRT, BANGPy çekirdek yazımı, CNNL, MagicMind INT8 optimizasyonu ve cnperf profilleme. 2 gün uzman düzeyi uygulamalı.

Detayları Gör →
Yazılım Geliştirme GenelCell Line Development Eğitimi
Yazılım Geliştirme Eğitimleri

Cell Line Development Eğitimi

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

Cell Line Development eğitimi: CHO ve HEK293 konak hücreler, vektör tasarımı, transfeksiyon, klon seçimi, kararlılık ve MCB/WCB hücre bankası süreçleri. 3 gün.

Detayları Gör →
Yazılım Geliştirme GenelCertified Ethereum Developer Eğitimi
Yazılım Geliştirme Eğitimleri

Certified Ethereum Developer Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

Certified Ethereum Developer eğitimi: EVM, Solidity, ERC-20/721, Hardhat, OpenZeppelin, güvenlik, proxy yükseltme, Layer 2 ve dApp geliştirme. 3 gün uygulamalı.

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