Power Apps Nasıl Öğrenilir: 6 Adımlı Yöntem
Power Apps'i öğrenmenin en iyi yolu şu: ücretsiz bir geliştirici ortamı aç, kendi işinde gerçek bir sorunu çözen küçük bir uygulama yap, kafanı karıştıran yerlere ancak ondan sonra geri dön. Video kursları verimli hissettirir, ama sana ekranın nasıl göründüğünü öğretirler; galerinin sessizce satır yüklemeyi bıraktığında ne olduğunu değil. İşe yarayan sıra şu: yap, kır, sonra oku.
Sıralama aşağıda, çoğu yeni başlayanı durduran tuzaklarla birlikte.
1. Adım: Tek bir video izlemeden önce ücretsiz ortamını aç
Power Apps Geliştirici Planı bireysel kullanım için ücretsizdir ve sana Dataverse ile premium bağlayıcıların bulunduğu kendi ortamını verir. Bu ortam geliştirme ve öğrenme içindir, üretim için değil. İlk iş ona kaydol. Kurumun sana Microsoft 365 üzerinden Power Apps veriyorsa o da olur, ama Microsoft 365 lisanslarıyla gelen sürüm yalnızca standart bağlayıcılarla sınırlıdır: bulacağın öğreticilerin yarısı senin açamayacağın özelliklerden söz eder.
Bu adım yirmi dakika sürer ve erken dönemdeki en büyük hayal kırıklığı kaynağını ortadan kaldırır. Bir öğreticiyi takip ederken çarptığın duvarın aslında bilgi eksikliği değil lisans duvarı olduğunu anlamak.
2. Adım: İlk haftanda öğretici uygulaması değil, gerçek bir uygulama yap
Gerçek işinden bir şey seç. Ekipman zimmet kaydı. Saha denetim formu. Şu an e-postayla dönen bir izin talebi. Tek şart, gerçek bir insanın onu kullanacak olması. Çünkü bu kısıt sana hiçbir öğreticinin öğretemeyeceği şeyleri öğretir: biri ad alanına kesme işareti yazdığında ne oluyor, ya da uygulamayı telefondan açtığında.
En hızlı başlangıç noktası, sütunlarını içeren bir SharePoint listesi oluşturup ondan bir canvas uygulama üretmek. Power Apps saniyeler içinde çalışan üç ekranlı bir uygulama çıkarır: listeleme, ayrıntı, düzenleme. O üretilmiş uygulama senin ders kitabın. Her denetimin formül çubuğunu aç ve Microsoft'un ne yazdığını oku. İçinden parçalar silip neyin bozulduğunu izleyerek, herhangi bir başlangıç kursundan öğreneceğinden fazlasını öğrenirsin.
3. Adım: Power Fx'i ezberleyerek değil yeniden yazarak öğren
Power Fx, canvas uygulamaların arkasındaki formül dilidir. Microsoft 2021'de açık kaynak yaptı ve dil bilinçli olarak Excel'e benzetildi: fonksiyonlar bildirimseldir, bir değeri değiştirdiğinde program yukarıdan aşağı akmaz, o değere bağlı olan ne varsa yeniden hesaplanır.
İşleri döndürmeye aşağı yukarı yirmi fonksiyon yetiyor: Filter, Search, LookUp, Patch, Collect, ClearCollect, Navigate, UpdateContext, Set, If, IsBlank, Sort, Distinct, ForAll, Notify, Reset, SubmitForm, Concat, CountRows, With. 2. adımda üretilen uygulamayı al ve her formülü bir not dosyasına kendi cümlelerinle yeniden yaz: ne yapıyor, o olmasa ne bozulur.
Biraz bilinçli ezberin karşılığını verdiği yer tam burası. Roediger ve Karpicke'nin 2006 deneylerinde, materyalden sınava tabi tutulan öğrenciler bir hafta sonra sadece tekrar okuyanlara göre belirgin biçimde daha fazlasını hatırladı. Dunlosky ve arkadaşlarının 2013'teki çalışma teknikleri derlemesi de pratik sınavı, yüksek faydalı sayılan birkaç yöntemden biri olarak değerlendirdi. Buraya uygulanışı şu: dokümantasyon sayfasını yeniden okumak yerine kendine Patch ne döndürüyor, ClearCollect hangi durumda yanlış araç diye sor. Kendi notlarını soruya çevirmek, üstlerini fosforlu kalemle çizmekten daha iyi işe yarar; bunu kâğıt bilgi kartlarıyla da yapabilirsin, bir uygulamada da.
4. Adım: Üç duvara bilerek çarp
Power Apps'le uğraşan herkes aynı üç duvara çarpar. Onlarla bir deneme ortamında bilerek karşılaşmak, teslim tarihinden bir hafta önce karşılaşmaktan çok daha ucuza gelir.
| Duvar | Nasıl görünür | Ne öğrenmen gerekir |
|---|---|---|
| Delegation | Galerin yalnızca ilk 500 kaydı gösterir, en yeni kayıtlar ortadan kaybolur | Hangi fonksiyonun hangi veri kaynağına devredildiği; satır sınırı ayarı (varsayılan 500, en fazla 2000) pansumandır, çözüm değil |
| Lisans | Bir bağlayıcının yanında elmas simgesi ya da premium uyarısı çıkar | Standart ve premium bağlayıcı farkı, uygulama başına ve kullanıcı başına planlar |
| Ortamlar ve ALM | Uygulaman sende çalışır, başka kimsede çalışmaz | Ortamlar, çözümler ve bir uygulamayı geliştirmeden teste, testten üretime taşıma |
Uygulamaları sessizce mahveden delegation. Power Apps filtreleme işinin bir kısmını veri kaynağına devreder, kalanını sınırlı sayıda satır üzerinde yerelde yapar. 3.000 öğelik bir SharePoint listesi kur, önce devredilebilen bir ifadeyle filtrele, sonra devredilemeyen biriyle, farkı izle. Bu tek deney kavramı bir saatlik okumadan daha iyi öğretir.
5. Adım: Microsoft Learn'ü başvuru kaynağı yap, belge gerekiyorsa PL-900'e gir
Microsoft Learn, Power Platform için ücretsiz ve resmî öğrenme yolları barındırıyor. Bağlamın oluştuktan sonra yapılandırılmış birer başvuru kaynağı olarak gerçekten iyiler. Hata, hiçbir şey yapmadan önce onları okumak. Delegation sınırına çarptıktan sonra okuduğunda yerine oturuyor.
İş başvurusu için belge gerekiyorsa PL-900 (Power Platform Fundamentals) giriş seviyesi sınav, PL-400 (Power Platform Developer Associate) geliştirici hattındaki sınavdır. Temel seviye sınavlar Power Apps, Power Automate, Power BI ve Dataverse'e yayılan geniş bir hatırlamayı ödüllendirir, yani tam da kendini sınamaya iyi cevap veren türden bir malzemedir. Çalışırken not tutuyorsan, notlarını deneme sınavına çevirmek tekrar okumanın sakladığı boşlukları ortaya çıkarır. Qora'nın iOS'ta yaptığı iş de bu: kendi çalışma notlarını fotoğraflıyor ya da yazıyorsun, sorular genel bir soru bankasından değil o malzemeden üretiliyor.
6. Adım: Yayına al, sonra birinin kullanmasını izle
Uygulamayı yayınla, bir iş arkadaşınla paylaş ve hiç yardım etmeden yanında otur. Beş dakika içinde tarih seçicinin kafa karıştırdığını, hata mesajının sadece "Hata" yazdığını ve kaydet düğmesini kimsenin bulamadığını göreceksin. Bunları düzeltmek, Power Apps becerisinin hiçbir kursun anlatmadığı kısmı.
Sonra Power Apps Studio'daki App Checker ve Monitor araçlarıyla uygulamanın arka planda gerçekte ne yaptığına bak. Monitor, uygulamanın yaptığı her ağ çağrısını gösterir; açılışta kırk istek atan ekranı böyle bulursun.
Bu yaklaşımın zayıf tarafı
Önce yapmaya dayalı öğrenmenin gerçek bir zayıflığı var: Power Apps'in yalnızca projelerinin denk geldiği kısımlarını biliyor, gerisini bilmiyor oluyorsun. İşin hiç Dataverse'e dokunmuyorsa bir yıl boyunca canvas uygulama yapıp model temelli uygulamalar, iş kuralları ve güvenlik rolleri konusunda hâlâ işe yaramaz kalabilirsin. Kurumsal Power Platform işinin büyük kısmı da zaten bunlar. Kendi kendine öğrenenler ayrıca on kullanıcıda sorunsuz çalışıp bin kullanıcıda dağılan alışkanlıklar biriktirir: çözüm kullanmamak, adlandırma kuralı olmaması, kaynak kontrolü yokluğu, tek bir paylaşılan değişken yerine yirmi denetimde tekrar eden formüller.
Çözüm bu yaklaşımı bırakmak değil, arkasına yapılandırılmış bir tur eklemek. İkinci ya da üçüncü uygulamandan sonra resmî bir öğrenme yolunu baştan sona, özellikle hiç karşılaşmadığın konuları bulmak için geç. Açıkça söylemekte de fayda var: Power Apps her iş için doğru araç değil. Karmaşık mantık, ağır veri işleme ve sıra dışı arayüz gereksinimi olan her şey seninle baştan sona kavga eder, gerçek bir framework'le çalışan gerçek bir geliştirici işi daha hızlı bitirir.
Sık sorulan sorular
Power Apps öğrenmek ne kadar sürer?
Çoğu kişi bir haftalık odaklı çalışmayla işe yarayan ilk uygulamasını çıkarıyor, iki üç gerçek projeden sonra da gerçekten üretken hale geliyor. Dataverse, çözümler ve ALM ile kurumsal seviyeye ulaşmak epey daha uzun sürüyor: genelde ders çalışma saatiyle değil, aylarca süren gerçek proje işiyle. Zamanın çoğu "form yapabiliyorum" ile "bakımı yapılabilir bir şey yapabiliyorum" arasındaki boşlukta geçiyor.
Power Apps öğrenmek için kod bilmek gerekir mi?
Hayır. Power Fx bir programlama dilinden çok Excel formüllerine yakın; Excel'de iç içe IF ve VLOOKUP (Türkçe Excel'de DÜŞEYARA) kurmakta rahat olanlar genelde hızlı kavrıyor. Yine de değişken, koleksiyon, kapsam ve veri tipi gibi temel programlama kavramlarını anlamak seni gözle görülür biçimde hızlandırır, ve basit olmayan bir şey yazmaya başladığında zorunlu hale gelir.
Power Apps öğrenmek ücretsiz mi?
Evet. Power Apps Geliştirici Planı bireysel öğrenme ve geliştirme için ücretsizdir, o ortamda Dataverse ile premium bağlayıcıları da kapsar. Microsoft Learn'ün Power Platform içeriği de ücretsiz. Para isteyen kısım, uygulamayı bir kurumdaki gerçek kullanıcılara açmak: bunun için uygulama başına ya da kullanıcı başına lisans, ya da standart bağlayıcılarla sınırlı bir Microsoft 365 planı gerekir.
Önce canvas uygulama mı, model temelli uygulama mı öğrenmeliyim?
Canvas uygulamalarla başla. Piksel düzeyinde kontrol ve anında geri bildirim veriyorlar, yani bir şeyi değiştirmekle sonucu görmek arasındaki döngü kısa. Erken öğrenmeyi kalıcı yapan da bu. Model temelli uygulamalara Dataverse'ü anladıktan sonra geç, çünkü model temelli uygulamalar aslında senin veri modelinden üretiliyor ve o model oturmadan çok az anlam ifade ediyorlar.
Power Apps öğrenmek büyük ölçüde bir sıralama meselesi: önce ortam, sonra gerçek uygulama, en son teori. Bugün Geliştirici Planı'na kaydol, kendi haftandan sinir bozucu bir kâğıt formu ya da elektronik tabloyu seç ve tek bir kurs açmadan ondan bir uygulama üret. İkinci gün hissettiğin kafa karışıklığı senin müfredatın, ve bir yabancı için yazılmış hiçbir programdan daha iyisi.