Konuyu Oyla:
  • Derecelendirme: 5/5 - 2 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Mobil Uygulama + REST Sunucu Eğitimi - Fesih ARSLAN - 2019
#1
Merhaba,
Yeni Kaynak Kitabımızın yayıncısı olan, Bilgi ve Teknoloji Grubu ile düzenlediğimiz eğitim dizisine aşağıdaki bağlantılardan ulaşabilirsiniz.
Sekiz hafta boyunca bir REST sunucu uygulaması (back-end) ve bir mobil uygulamanın (front-end) nasıl geliştirileceği adım adım çok detaylı bir şekilde anlatılmıştır.
Kitabımzı satın alan arkadaşlara özel düzenlediğimiz bu web seminerleri, tüm DelphiCan'lara da hediye ediyoruz.

Eğitimin daha öğretici ve anlaşılabilir olması amacıyla tümdengelim prensibiyle, bir online alış-veriş uygulamasının nasıl geliştirileceği adım adım anlatılmıştır.   

Bu eğitimle Rad Studio'nun diğer cross-platform uygulama geliştirme ortamlarına göre üstünlüğünü bir kez daha görmüş olacaksınız. 
Neden mi?
Eğitimde tek bir bilgisayar (8 GB RAM'e sahip bir Windows PC) ile Mac OS X üzerinde doğal bir ipa dosyası ve Android platformu üzerinde çalışan doğal bir apk dosyasının herhangi bir fiziksel cihaz (iMac, iPhone, iPad veya Android cihaz) olmadan nasıl dijital olarak imzalandığını, ve hedef platformlara yüklenmeye hazır paket dosyalarının nasıl oluşturulduğunu göreceksiniz! 

Eğitim dizisinde sunucu ve istemci tarafı veri iletişimi için genel olarak aşağıdaki işlem adımları gerçekleştirilmiştir.  
  • PostgreSQL veri tabanı üzerinde StoredProcedure tanımlamak.
  • JSON veri modellemek ve çözümlemek (front-end ve back-end veri iletişimleri).
  • REST sunucu-istemci API yapısını modellemek ve metodları (kayıt eklemek, kayıt silmek, kayıt güncellemek) oluşturmak.
  • REST servisini yeniden yayınlamak.
  • End-Point API testlerini yapmak (REST Debugger).
  • REST API metodlarının front-end tarafına entagrasyonunu sağlamak.
1. Hafta (6 Eylül 2019) 
     Eğitim içeriği
  • FMX Mimarisi nedir?
  • Rad Studio IDE Yapısı
  • Multi Device Proje Oluşturma
  • Mobil Uygulamalarda Menü Yapısı
   Sunum : 1. Bolüm sunum
   Eğitim  : 1. Bölüm - Multi-Platform Mobil Uygulama Yazmaya Giriş


2. Hafta (14 Eylül 2019) - Linux Sunucu Uygulaması Yazmak (1. Bölüm) 
     Eğitim içeriği
  • Cross-platform mimarisi ve avantajlarının neler olduğu
  • Linux sunucu üzerinde PostgreSQL veri tabanı kurulumu
  • PostgreSQL DBA aracının kurulumu ve kullanımı
  • Bir proje analizinin nasıl yapılacağı
  • Veri tabanı analizi ve modellenmesi
  • Veri tabanı modelinin, veri tabanına aktarılması
  • PostgreSQL veri tabanının genel yapası
  • Storedprocedure ve trigger kavramları
  • Storedprocedure oluşturmayı
  • Veri tabanının yedeklenmesi ve geri yüklenmesi
    
    Sunum : Sunum dosyası
    NaviCat Veri Tabanı Model Dosyası (navicat model dosya formatında): Veri Tabanı Modeli
    NaviCat Veri Tabanı Model Dosyası (PNG formatında): Veri Tabanı Modeli - PNG
    Veri Tabanı SQL Yapısı : Veri Tabanı tasarımı - SQL
    Proje Analizi (Microsoft Project dosya formatında): Proje Analizi - Project
    Proje Analizi (PDF formatında): Proje Analizi - PDF
    Eğitim  : 2. Bölüm - Linux Sunucu Uygulaması Yazmak - 1


3. Hafta (21 Eylül 2019) - Linux Sunucu Uygulaması Yazmak (2. Bölüm) 
     Eğitim içeriği
  • SOA, REST ve RESTfull ne olduğu ve aralarındaki farkları
  • REST Debugger aracı ve kullanımı
  • JSON veri yapısı ve JSON Editörü
  • Bir REST API servisinden JSON veri almak ve front-end tarafında biçimlendirmek
    
    Sunum : Sunum dosyası
    Eğitim  : 3. Hafta - Linux Sunucu Uygulaması Yazmak - 2. Bölüm


4. Hafta (28 Eylül 2019) - Linux Sunucu Uygulaması Yazmak (3. Bölüm) 
     Eğitim içeriği
  • PAServer kurulumu
  • Linux Console uygulaması yazmak
  • WebModule uygulaması nasıl oluşturulur ve proje yapısı nasıldır?
  • Linux geliştirici araçlarının kurulumu
  • Apache kurulumu ve konfigürasyonu nasıl yapılır?
  • Linux sunucu REST uygulamasında istekte bulunan URI’ye bir JSON veri döndürmek
  • WebModule API yapısının oluşturulması
  • Linux sunucu uygulamasını yayınlamak
  • Sunucu metodlarını REST Debugger aracı ile test etmek
    Sunum  : Sunum dosyası
    Örnek Uygulamalar: Eğitim Örnek Uygulamaları (Windows REST, Linux Console, Algitsin Linux REST)
    Eğitim  : 4. Hafta - Linux Sunucu Uygulaması Yazmak - 3. Bölüm


5. Hafta (05 Ekim 2019) - Mobil Uygulama (Android ve iOS) Yazmak (1. Bölüm)
Eğitim içeriği
  • OrangeUI bileşen setini tanımak.
  • OrangeUI bileşen setini kurmak.
  • Mobil uygulama ana ekran tasarımını yapmak
  • Mobil uygulama ana frame tasarımını yapmak
  • Mobil uygulama Giriş ekran tasarımını yapmak
    Sunum  : Sunum dosyası
    Mobil Uygulama: AlGitsin
    Sunucu Uygulaması: AlGitsin REST Sunucu
    Eğitim  : 5. Hafta - Mobil Uygulama Yazmak 1. Bölüm


6. Hafta (12 Ekim 2019) - Mobil Uygulama (Android ve iOS) Yazmak (2. Bölüm)
     Eğitim içeriği
  • Mini Bir Sınıf Yapısı
  • REST.Json.TJson.JsonToObject
  • REST.Json.TJson.ObjectToJsonObject
  • DB ForeignKey – Function tanımlamak
  • Yeni bir DB Bileşen Seti – UniDac
  • REST Bileşen Setleri
  • Kullanıcı Giriş Kontrolü
    Sunum  : Sunum dosyası
    Mobil Uygulama: AlGitsin
    Sunucu Uygulaması: AlGitsin REST Sunucu
    Veri Tabanı (SQL): PostgreSQL Db
    Eğitim  : 6. Hafta - Mobil Uygulama Yazmak 2. Bölüm


7. Hafta (19 Ekim 2019) - Mobil Uygulama (Android ve iOS) Yazmak (3. Bölüm)
     Eğitim içeriği
  • Mobil uygulama ana menü davranışı
  • Ana menü oluşturmak
  • Toolbar oluşturmak
  • SP Oluşturmak
  • Web Module üzerinde end-point oluşturmak
  • Dataset’i JSON veri yapısına dönüştürmek
  • REST Debugger üzerinde end-point testleri yapmak
  • OrangeUI ile ListView tasarımı yapmak
  • Ürün Grubu ekranını tasarlamak
  • Ürün gruplarını listelemek
  • Ürünler, siparişler, Profilim, konum, ayarlar, hakkında ekranlarının nasıl tasarlanacağını öğrenmek
  • Android hedef platformunun hazırlamak
  • Android cihaz üzerinde uygulama testleri yapmak
  • Mac OS X hedef platformunu hazırlamak
  • XCode iOS geliştirici ortamını kurmak
  • iOS Simulator üzerinde iOS uygulama testleri yapmak
    Sunum  : Sunum dosyası
    Mobil Uygulama: AlGitsin
    Sunucu Uygulaması: AlGitsin REST Sunucu
    Veri Tabanı (SQL): PostgreSQL Db
    Eğitim  : 7. Hafta - Mobil Uygulama Yazmak 3. Bölüm


8. Hafta (26 Ekim 2019) - Mobil Uygulama (Android ve iOS) Yazmak (4. Bölüm)
     Eğitim içeriği
  • AlGitsin Online Sipariş Uygulama arayüzüne hızlı bakış ve son kontrolleri yapmak
  • Android Uygulamaları Dağıtma Hazırlamak
  • Uygulamayı Google Play üzerinde yayına hazır hale getirmek
  • Dağıtım öncesi Android uygulama ayarlarına son bakış
  • Android paket dosyasını (.apk) imzalamak
  • KeyStore sertifikasını hazırlamak
  • Google Play uygulama taslağını hazırlamak
  • Android uygulamayı yayınlanmak üzere onay sürecine göndermek
  • iOS Uygulamaları Dağıtma Hazırlamak
  • Uygulamayı Apple Store üzerinde yayına hazır hale getirmek
  • Dağıtım öncesi iOS uygulama ayarlarına son bakış
  • iOS paket dosyasını (.ipa) imzalamak
  • Apple geliştirici ve dağıtıcı sertifikası üretmek
  • Sertifika imza talebi oluşturmak (certificate signing request)
  • Geliştirici sertifikası (development certificate) oluşturmak
  • Dağıtıcı sertifikası (distribution certificate) oluşturmak
  • Sertifikaları OS X bilgisayara (Anahtar Zinciri Erişimi - Keychain Access üzerine) yüklemek
  • Uygulama kaydını yapmak
  • Apple cihaz kaydını yapmak
  • Apple cihaz kimlik numarasını öğrenmek
  • Provizyon profili oluşturmak
  • Geliştirici provizyonu (development provisioning) oluşturmak
  • Dağıtıcı provizyonu (distribution provisioning) oluşturmak
  • Provizyon sertifikalarını OS X bilgisayara yüklemek
  • Rad Studio üzerinden provizyon kontrollerini yapmak
  • Apple Store uygulama taslağını hazırlamak
  • iOS uygulamayı yayınlanmak üzere onay sürecine göndermek
  • FMX Mimarisi Hakkında Genel Soru-Cevap
    Sunum  : Sunum dosyası
    Mobil Uygulama: AlGitsin
    Sunucu Uygulaması: AlGitsin REST Sunucu
    Veri Tabanı (SQL): PostgreSQL Db
    Eğitim  : 8. Hafta - Final - Mobil Uygulama Yazmak 4. Bölüm
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#2
Bir Delphi sever olarak kendi adıma çok teşekkürü bir borç bilirim.
Cevapla
#3
Eğitimin her bölümünü işemiş biri olarak kesinlikle çok faydalandığım hala fırsat bulduğumda izlediğim bu eğitim serisi için Fesih Bey ' e çok teşekkür ediyorum.
Allah kendisinde razı olsun , herşey gönlünce olsun inşallah.
Cevapla
#4
Emeğinize yüreğinize sağlık çok faydalı bir eğitim oldu. Sayenizde delphi severler artıyor buda çok sevindirici.
Cevapla
#5
Emeğinize sağlık
Cevapla
#6
Elinize sağlık teşekkürler
Bu dünyada kendine sakladığın bilgi ahirette işine yaramaz. 
Cevapla
#7
eline ve emeğine sağlık üstad
Cevapla
#8
Allah razi olsun eğitim güzeldi
Cevapla
#9
Allah razı olsun üstadım, emeklerine sağlık
Cevapla
#10
@Hayati, @Bay_Y, @iyarar, @klavye, @adelphiforumz, @süleyman, @serdar, @Venüs
Tüm DelphiCan'lardan (cümlemizden) Allah razı olsun.
Bu eğitim içeriğinde onların da (DelphiCan'ların) dolaylı yoldan katkıları çoktur. Hiçbirimiz doğuştan bir bilgi ile dünyaya gelmiyoruz.
Hep sonradan bu gibi sanal sosyal ortamlardan öğreniyoruz. 
Cümlemize hayırlı olsun.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  6-Kitap Kargo Takip - Gönderi Tarihi: 18.02.2019 Fesih ARSLAN 8 2.770 17-04-2019, Saat: 11:33
Son Yorum: Fesih ARSLAN
  4-Kitap Kargo Takip - Gönderi Tarihi: 14.02.2019 Fesih ARSLAN 3 1.458 20-02-2019, Saat: 10:23
Son Yorum: Fesih ARSLAN
  3-Kitap Kargo Takip - Gönderi Tarihi: 13.02.2019 Fesih ARSLAN 20 5.067 19-02-2019, Saat: 17:59
Son Yorum: enes6635
  2-Kitap Kargo Takip - Gönderi Tarihi: 12.02.2019 Fesih ARSLAN 36 7.809 18-02-2019, Saat: 17:38
Son Yorum: Fesih ARSLAN
  1-Kitap Kargo Takip - Gönderi Tarihi: 11.02.2019 Fesih ARSLAN 42 8.975 16-02-2019, Saat: 19:00
Son Yorum: Fesih ARSLAN



Konuyu Okuyanlar: 1 Ziyaretçi