Eğitim Hakkında Kısaca Bilgi

OpenEdge ERP sistemi kullanan firmalar kendi bünyelerindeki yazılım departmanlarında dışa bağımlılıklarını azaltmak amacıyla ERP ekranlarını kendileri geliştirmek isteyebilirler. Bu durumda Progress OpenEdge teknolojisinin yazılım dili olan ABL(Advanced Business Language - eski ismi 4GL) ve OpenEdge AppBuilder uygulama geliştirme aracı kullanılarak GUI ekranları geliştirme işini yazılım departmanları üstlenecektir. Böylelikle OpenEdge uygulama geliştiricilerinin ABL dili ve temel veri yönetimi kavramlarını öğrenmeleri gereklidir. Hem performanslı hem de kabiliyetli olarak her türlü fonksiyonu rahatlıkla ve dışa bağımlı olmadan geliştirmek için OpenEdge GUI Uygulama Geliştirme Eğitimine katılım özellikle ERP ekranlarının daha hızlı, daha etkin ve daha düşük maliyetle geliştirilmesinde firmalara hem zaman hem ROI(Yatırımın Geri Kazanımı) kazandıracaktır.

Kimler Katılmalıdır?

Bu kurs, OpenEdge ERP sistemi kullanan ve dışa bağımlılığını azaltarak, çevik, kabiliyetli ve performanslı bir ERP'ye sahip olmak isteyen firmaların yazılım departmanı çalışanlarına hitap etmektedir. Katılımcılar temel programlama kavramları, nesne yönelimli programlama bilgisi ve ilişkisel veritabanı kavramları hakkında bilgi sahibi olmalıdırlar. Bu eğitime katılmak isteyen katılımcıların, Progress OpenEdge ABL yazılım diline temel düzeyde hakim olmaları gerekmektedir, bu kabiliyete sahip olmak için "OpenEdge Programlamaya Giriş Eğitimi" 'ne katılmış olmak gerekmektedir.

Kurs Öncesi Gereksinimler

Bu kurs GUI ekranları geliştirmek isteyen katılımcıların alması gereken bir kurstur. Bu yüzden OpenEdge eğitimlerine yönelik ön gereksinim OpenEdge Programlamaya Giriş Eğitimine katılmış olmak ve aşağıdakileri kavramış olmaktır:

  • Bir ilişkisel veritabanında bulunabilen üç tane tablolar arası ilişkiyi açıklayabilmek.
  • Aşağıdaki yapısal programlama bileşenlerini tanımlayabilmek ve uygulayabilmek:
  • Atamalar
  • Döngüler
  • Koşullu dallanma
  • Modülerlik (prosedür, fonksiyon vb.)
  • Nesne yönelimli programlama hakkında bilgi sahibi olmak

Kurs Hedefleri

Öğrenciler bu kursu tamamladıklarında aşağıdaki koşulları karşılayabiliyor olmalılardır:

  • GUI ekranlarının çalışma mantığını kavramak,
  • GUI nesnelerini tanımlayabilmek,
  • GUI ekranları tasarlayabilmek,
  • Modüler uygulama gelişitirme mantığını anlayabilmek,

Ders Başlıkları

AppBuilder kullanarak bir kullanıcı arayüzü oluşturmak

  • Genel bakış
  • Kullanıcı arayüzü nedir?
  • AppBuilder GUI Nesneleri nelerdir?
  • AppBuilder GUI Nesnelerini tanımlamak
  • Bir kullanıcı arayüzü oluşturmak
  • Uygulama - AppBuilder kullanarak bir kullanıcı arayüzü oluşturmak

Bir Thin Client kullanıcı arayüzü oluşturmak

  • Genel bakış
  • Thin Client nedir?
  • Bir Thin Client uygulaması oluşturmak – Bölüm 1
  • Bir Thin Client uygulaması oluşturmak – Bölüm 2
  • Bir Thin Client kullanıcı arayüzü oluşturmak

Çoklu Container kullanarak bir uygulama oluşturmak

  • Genel bakış
  • Birden fazla container ile bir uygulama geliştirmek
  • Bir Browse nesnesi ile bir ekran oluşturmak
  • İş mantığını, kullanıcı arayüzü mantığı ile entegre etmek
  • Sipariş seçim ekranını oluşturmak
  • İki container’ı arasındaki iletişimi parametre geçişi sayesinde etkinleştirmek
  • Gezinme butonlarını kullanarak Browse’larda gezinmek
  • Combo Box’ları kullanmak
  • Details butonlarını etkinleştirmek

Kayıt Yönetim teknikleri

  • Genel bakış
  • Kayıtları eklemek ve düzenlemek
  • Gösterilen Temp-Table’ı yenilemek
  • Bir kaydı silmek
  • TAB sırasını ayarlamak

Menüler ve Pop-Up Menüler

  • Genel bakış
  • Bir menü bar ve pop-up menü oluşturmak

Sorguları kullanarak verileri aramak ve sıralamak

  • Genel bakış
  • Bir veri alt grubunu aramak
  • Çalışma zamanında sorgu nesne methodlarını kullanarak arama kriterlerini ayarlamak
  • Bir sonuç setini sıralamak

İsimlendirilmiş etkinliklerle çalışmak

  • Genel bakış
  • İsimlendirilmiş etkinlikleri kullanarak iletişim
  • İsimlendirilmiş etkinliklerin diğer özelliklerini kullanmak
  • Uygulama - İsimlendirilmiş etkinlikleri kullanmak

Eğitmen

Kaan Verdioğlu

Ön Kayıt & Bilgi

[email protected]