Mobil Uygulama + REST Sunucu Eğitimi - Fesih ARSLAN - 2019

FireMonkey ve Mobil uygulama (iOS, Android, Windows Phone) ile ilgili sorularınızı bu foruma sorabilirsiniz.
Cevapla
Kullanıcı avatarı
fesiharslan
Üye
Mesajlar: 591
Kayıt: 20 Eki 2006 11:37
Konum: Erzurum
İletişim:

Mobil Uygulama + REST Sunucu Eğitimi - Fesih ARSLAN - 2019

Mesaj gönderen fesiharslan »

Merhaba,
Yeni ve ücretsiz bir eğitim serimizi sizinle paylaşmak istiyorum.
Konusu, REST mimarisi ile birlikte bir mobil uygulamanın adım adım nasıl geliştirileceği anlatılıyor.
Geliştirme ortamı: Rad Studio / Delphi
Eğitim dili: Türkçe
Eğitim Süresi: 8 Bölüm, yaklaşık 14 saat
Detaylı Bilgi, döküman ve örnek uygulama için: http://www.delphican.com/showthread.php?tid=4119
Eğitim Videoları: https://www.youtube.com/watch?v=UqzcnRV ... yRWiZHjBSA

Bölüm bölüm Eğitim Kapsamı:
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ı
Eğitim : 1. Bölüm - Multi-Platform Mobil Uygulama Yazmaya Giriş: https://www.youtube.com/watch?v=UqzcnRV ... SA&index=1

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
Eğitim : 2. Bölüm - Linux Sunucu Uygulaması Yazmak - 1: https://www.youtube.com/watch?v=rqgwrRS ... SA&index=2

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
Eğitim : 3. Hafta - Linux Sunucu Uygulaması Yazmak - 2. Bölüm: https://www.youtube.com/watch?v=n141vDg ... SA&index=3

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
Eğitim : 4. Hafta - Linux Sunucu Uygulaması Yazmak - 3. Bölüm: https://www.youtube.com/watch?v=loQu_nJ ... SA&index=4

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
Eğitim : 5. Hafta - Mobil Uygulama Yazmak 1. Bölüm: https://www.youtube.com/watch?v=ro6fguc ... SA&index=5

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ü
Eğitim : 6. Hafta - Mobil Uygulama Yazmak 2. Bölüm: https://www.youtube.com/watch?v=T5MKVD5 ... SA&index=6

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
Eğitim : 7. Hafta - Mobil Uygulama Yazmak 3. Bölüm: https://www.youtube.com/watch?v=8iUv024 ... SA&index=7

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
Eğitim : 8. Hafta - Final - Mobil Uygulama Yazmak 4. Bölüm: https://www.youtube.com/watch?v=lQg0lOV ... SA&index=8
Hayırlı olsun.
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7586
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Re: Mobil Uygulama + REST Sunucu Eğitimi - Fesih ARSLAN - 2019

Mesaj gönderen mussimsek »

Henüz seyretme imkanı bulamadım ama dört başı mamur, güzel bir eğitim seti olmuş. Bu konuda çalışmak isteyenlere çok faydası olacaktır.

Emeğinize sağlık.
mkysoft
Kıdemli Üye
Mesajlar: 3103
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: Mobil Uygulama + REST Sunucu Eğitimi - Fesih ARSLAN - 2019

Mesaj gönderen mkysoft »

Emeğinize sağlık.
Kullanıcı avatarı
fesiharslan
Üye
Mesajlar: 591
Kayıt: 20 Eki 2006 11:37
Konum: Erzurum
İletişim:

Re: Mobil Uygulama + REST Sunucu Eğitimi - Fesih ARSLAN - 2019

Mesaj gönderen fesiharslan »

@mussimsek, @mkysoft çok teşekkür ederim.
Delphi ile baştan sona ve adım adım; bir mobil uygulama ile birlikte REST sunucu uygulamasının nasıl geliştirileceği, back-end ve front-end tarafında REST verilerinin (JSON verileri) nasıl çözümleneceği ve işleneceği, mobil uygulamanın Google Play ve Apple Store'da yayınlanma konusunda bir çoğumuza ciddi katkı sağlayacağı kanaatindeyim.
hayırlı olsun.
Bir müjdeli haber daha;
Yakın zamanda yayınladığımız Tüm Platformlar için Hızlı Uygulama Geliştirme kitabımızın (http://kitap.delphican.com/) dijital sürümünü de çıkarıyoruz. Bunun için 10.000 ISBN aldık.
Dijital sürüm çok cüzzi bir bedel (tahmini 5-10 TL gibi) karşılığında veya ücretsiz (isme lisanslı) olarak dağıtılacak.
Ücretli olması durumunda, öğretmen ve öğrenciler için yine ücretsiz olacak.
Cevapla