Hoe ontwerp je een goede koffie training? Omstandigheden, structuur en vaardi...Cerianne Bury
Tijdens het eerste Amsterdam Coffee Festival praat ik over hoe je een goede koffie training ontwikkelt en waar je dan op moet letten.
Omstandigheden: wat moet je als trainer weten om een training te ontwerpen?
Structuur: welke onderdelen zijn essentieel voor een goede training?
Vaardigheden van de trainer: wat moet een trainer kunnen, willen ze een goede training geven en blijven geven?
Hoe ontwerp je een goede koffie training? Omstandigheden, structuur en vaardi...Cerianne Bury
Tijdens het eerste Amsterdam Coffee Festival praat ik over hoe je een goede koffie training ontwikkelt en waar je dan op moet letten.
Omstandigheden: wat moet je als trainer weten om een training te ontwerpen?
Structuur: welke onderdelen zijn essentieel voor een goede training?
Vaardigheden van de trainer: wat moet een trainer kunnen, willen ze een goede training geven en blijven geven?
Learn the elements of a modern resume and how to make your resume stand out from a sea of applicants. This presentation has information specific to organizational behavior and organizational development type positions.
Learn the elements of a modern resume and how to make your resume stand out from a sea of applicants. This presentation has information specific to organizational behavior and organizational development type positions.
PHP ile etkileşimli programlar oluşturmak istiyorsak web sunucu ve yorumlayıcıya ihtiyaç vardır. Birinin olmaması durumunda program çalışmaz.
Üye kaydı, ürün bilgisi gibi verilerin kullanılacağı bir web sayfasında ise veri tabanı sunucu gerekir. Veri tabanı sunucusunu daha kolay kontrol etmek ve verileri düzenlemek için de yardımcı veri tabanı programı yönetimi programları ( PhpMyAdmin vb.) kullanılabilir.
Android Üzerinde Adobe Flex ve AIR ile Yazılım GeliştirmeMuharrem Tac
19 Şubat 2011 tarihinde İTÜ ARI - 1 Teknokent'te düzenlenen Google Technology User Group toplantısında sunduğum Android üzeerinde Adobe Flex ve AIR ile Yazılım Geliştirme sunumu.
Visual Studio .NET, Windows ve Web uygulamalarını geliştirmek için bir ortamdır.En büyük özelliklerinden birisi IDE (Integrated Development Environment-Tümleşik Geliştirme Ortamı) dediğimiz ortak bir uygulama geliştirme platformu sunmasıdır. Visual Basic .NET, uygulamalarınız için kullanacağınız dillerden sadece biridir. Gerçekte Visual Studio .NET birçok dile ev sahipliği yapacak şekilde tasarlandı ve birçok firma, Visual Studio .NET içerisindeki tümleşik birçok dille çalışıyor. İster C#, J#, C++ ile uygulama geliştirin, ister Visual Basic .NET ile; kullanacağınız en etkin ve ortak uygulama geliştirme platformu Visual Studio .NET olacaktır.Öyleyse Visual Studio. NET ile diğer programlama dilleri arasındaki fark nedir?
Android işletim sistemine mobil uygulama geliştirirken kullanılacak en temel programlama dili Java'dır. Java ile ilgili genel bilgilere buradan ulaşabilirsiniz.
Android tüm bileşenleriyle son derece geniş bir ekosistemdir. Bu ekosistemin anlatımında aşağıdaki başlıklar temel alınmıştır:
Android’e Giriş 1 eğitiminde, temel Java bilgisine sahip olmanız ve basit Java uygulamalarını bilgisayarınızda çalıştırabilmeniz hedeflenmektedir. Java dünyasıyla ilk kez tanışacaklar için hem dilin temel kavramları hem de uygulamaya yönelik kod örnekleriyle birlikte bir anlatım esas alınmıştır.
Android’e Giriş 2 eğitiminde, Android platformunun detaylarına ve geliştirme ortamına değinilmiştir. Platform özelinde bilgiler, cihazların özellikleri ve Android için geliştirme ortamının kurulumu yer almaktadır.
Türkiye Bilişim Derneği İstanbul Şubesi tarafından düzenlenen 3. İstanbul Bilişim Konferansı sona erdi.
Marmara Üniversitesi Nişantaşı Kampüsü Erdal İnönü Bilim ve Kültür Merkezi'nde 29-30-31 Mayıs tarihleri arasında düzenlenen ve sektörün önemli konularının tartışıldığı konferansta "Bilişimde Yönetişim" enine boyuna tartışıldı.
Sayın Ümit Vardar'ın Netbeans ve Sayın Kıvanç Erdem Oracle Yazılım Araçları sunumunu yaptığı Yazılım Araçları oturumunda ben de Eclipse anlatmaya çalıştım.
Ulusal Güvenlik Ajansının Programı
https://www.turkhackteam.org/tersine-muhendislik/1952627-ulusal-guvenlik-ajansinin-programi.html
TurkHackTeam Siber Güvenlik Platformu
----
www.turkhackteam.org
www.turkhackteam.net
www.turkhackteam.com.tr
2. ANDROID
ENTEGRASYONU
Delphi XE5 birçok işletim sisteminde yazılım geliştirmemize olanak
sağlamaktadır. Buna örnek verecek olursak; Windows, Android, iOS
(iPhone, iPad), Mac OsX ve ilerleyen zamanda ARM tabir edilen işlemci
yapısında bulunan bütün cihaz platformları bunun içine dahil olacaktır.
3. Delphi XE5 ile ;
ARM compiler ile Android üzerinde uygulama geliştirme imkanı sağlandı.
RESTful Web Servislerine destek verildi.
Android ve iOS için yeni bileşen paketleri (components) eklendi.
FireMonkey ve VCL uygulamalarda FireDac Bağlantı Nesneleri Temel
Bileşen paketi (core components) olarak dâhil edildi.
Android için IBLite veritabanı sınırsız dağıtım lisansı verildi.
FireMonkey ile iOS7 Uygulama geliştirme imkanı sağlandı.
4. Bu yazıda bir Hello World yapacağız. Buradaki amacımız derleyicinin
ufak tefek püf noktalarını ve Emulator yapılandırmasını öğrenmektir.
Öncelikle XE5′i açalım. Ardından File>New>Firemonkey mobile
application – Delphi menülerini takip edelim.
5. Karşımıza bir ekran geldi. 8 tane seçimden oluşuyor. Buradaki diğer
uygulamalar ufak da olsa zamandan tasarruf için hazır arayüzler. Biz ilk
seçeneği kullanacağız. Blank Application’ı seçiyoruz ve OK butonunu
tıklatıyoruz.
6. Evet şimdi karşımıza boş form geldi. Formumuza Tool palette’den bir
TButton koyuyoruz.
7. Ardından onClick olayına kodumuzu yazıyoruz.
1
2
3
4
procedure
TForm1.Button1Click(Sender:
TObject);
begin
ShowMessage('Merhaba
Android!');
end;
8. Derlemeden önce Android Tools’u açıyoruz. Bu Windows 7 ve öncesinde
başlat menüsünde XE5 ile aynı klasörde olur veya Windows 8
kullanıyorsak Metro arayüzünün arama kısmına yazarak bulabiliriz.
Açıldığında güncellemeleri kontrol edecektir. Size tavsiyem hepsini
yüklemeniz ancak uzun süreceği için şimdilik pas geçiyoruz.
Tools>Manage AVDs menüsünü takip ediyoruz.
10. Size tavsiyem SD Kart vermenizdir.
Burada lazım değil ancak ileride lazım
olabilir. İstediğiniz boyutta
tanımlayabilirsiniz ben 2048 mb
tanımladım burada.
Sonra da Hardware kısmında
New’e tıklıyoruz.
11. Açılan ekrandan GPU Emulation’ı seçiyoruz.
Listeye eklenecek. Burada da değerini yes olarak
seçiyoruz. Ardından Edit AVD butonunu tıklatıp
işlemimizi tamamlıyoruz.
12. Şimdi makinemizi seçip Start Gelen ekranda Launch butonunu
butonunu tıklatıyoruz tıklatıyoruz.
.
13. Ardından Android cihazımız çalışacaktır. Cihazımız çalıştıktan
sonra ekran kilidi açıp bize vereceği bir iki yönergeyi ok, tamam
komutlarıyla geçiyoruz.
15. F9′a basıp çalıştırıyoruz. Biraz da makinenizin performansına da
bağlı olarak burada Emulator’e uygulama kurma kısmı uzun
sürüyor. Kurup bitirince uygulamamızı çalıştıracaktır. Butonumuza
tıklayıp mesajımızı görebiliriz.
Android tools’da yaptığımız ayarlar bir defa mahsustu. Daha
sonraki çalışmalarınızda Emulator’ü başlatmanız yeterlidir.
Bununla beraber çalışmanız bitene kadar Emulator’ü
kapatmanıza gerek yok. Sadece geri tuşuyla uygulamadan
çıkmanız yeterlidir. Aynı şekilde Target Platform’dan iOs device
veya iOs simulator seçimlerini kullanarak aynı uygulamayı iOs için
de derleyebiliriz.
16. IOS ENTEGRASYONU
Bağlantılı iOS Cihaz üzerinde Uygulama:
Anlatılan adımları tamamlandıktan sonra
Mac (iOS) Geliştirme Ortamı Kurma: Mobil Eğitimi ve Mobil Öğretici:
Windows PC (iOS) Sizin Geliştirme Ortamı Kurma yeni proje
oluşturmadan önce, iOS uygulaması çalıştırabilirsiniz USB kablosu ile
Mac bağlı bir iOS cihazını takarsınız.
Bağlı iOS cihazınızda iOS uygulaması çalıştırmak için, önce iOS
Cihaz Platformu Yardımcısı bağlı iOS Aygıt uygulama dağıtır.
Resimde Görülen yere ulaşılır.
17. Seçtikten sonra iOS Cihaz hedef platformuna tıklayarak iOS uygulaması
çalıştırılın , IDE düğmesine basarak F9 veya Çalıştır> Çalıştır ile başlatılır
Mac, bir iletişim iOS app imzalamak için izin isteyen bir pencere
görebilirsiniz. Buradan "Always Allow" veya uygulama imzalamak için
"izin ver« e basmamız gerekir.
Sonra iOS cihazına gitmeye ve FireMonkey iOS app görünmesini
bekleyin. FireMonkey başlatmak resim (simge $ (Yapıt iOS BDS) bin
mevcuttur, ve sen başlatmak görüntü ayarlayabilirsiniz
izlemek Uygulama Seçenekler )
18. Android Emulator üzerinde Uygulama:
Android app çalıştırmadan önce, hedef platformu onaylamak Proje
Yöneticisi açılır.
19. Android Aygıt Testi;
Anlatılan adımları tamamladıktan sonra olacak Cep Öğretici: Windows
PC (Android) Geliştirme Ortamı Kurma, yeni proje oluşturmadan önce,
şiUSB kablosu ile PC'ye bağlı bir Android cihaz üzerinde Android
uygulaması çalıştırabilirsiniz.
20. RESOURCE DOSYA
İŞLEMLERİ
Bir Assembly kendi içerisinde Resources adı verilen harici kaynaklar ile
birlikte kullanılabilir. Kaynaklar çoğunlukla bu assembly içerisindeki
çeşitli tipler tarafından kullanılan resim dosyaları (gif,jpg,icon, bmp vb...)
, metin dosyaları (text files), string bazlı veriler yada wav uzantılı ses
dosyalarıdır.
21. {$R filename}{$RESOURCE filename}{$R *.xxx}{$R filename.res
filename.rc}
Gördüğümüz satırlar Resource dosyası eklemek için kullanılan
ana yoldur.
22. $ R yönergesi bir uygulama içinkütüphaneye dahil edilecek bir kaynak dosyanın
adını belirtir. Dosya, Windows kaynak dosyası olması gerekir ve dosya adları için
varsayılan uzantısıdır. Res. , Boşluk içeren bir dosya adı belirtin tek tırnak ile
dosya adını çevreleyen: {$ R 'Benim dosya'}.
* sembolü $ R direktifleri özel bir anlamı vardır; direktif meydana kaynak kod
dosyası (uzantısı olmadan) temel adı anlamına gelir.
Kullanıcı Proje Yöneticisinden. Rc dosyasını açtığında, String Table editörü
çağrılır.
23. Each. style dosyaya karşılık gelen farklı platformlara ihtiyaç vardır .
Rc bileşeni ünitesine uygun kök dosyaları bulunur.
Örneğin, burada Windows rc dosyası, bir Mac rc dosyası, bir iOS rc
dosyasını ve bir Android rc dosyalarını göreceğiz.
25. Add the Style-Resources as RCDATA( Kaynak Stili RCDAYA Ekleme)
Project Manageri çinde DialogButtonsPackage.bpl çift tıklayarak
projeyi etkinleştiririz.
. rc dosyası oluşturulmalıdır :
26. Görülen pencere açılır ve ordan text file seçilerek açılan yerden Resource File
eklenebilir.
27. XML DOSYA
İŞLEMLERİ
XML web sitelerinin site haritalarından tutun birçok veri iletişim sisteminde
kullanılır. Kullanılmasının sebeplerinden biride, basitçe oluşturulması ve basitçe
okunmasıdır.
İstenen biar .xml dosyadan veriler okuyarak veritabanına kayıtlarını sağlamak. İlk
yapmamız gereken .xml dosyasından verileri sağlıklı okuyabilecek bir yapı
kurmamız gerekiyor. Bunun için RAD STUDIO XE5 ile gelen XML Mapping Tool
kullanacağız.
Tools -> XML Mapper yolundan XML Mapping Tool programını çalıştırıyoruz.
29. File->Open menüleri vasıtasıyla kullanacağımız .xml dosyasını açıyoruz.
Bunun iiçin bilgisayarımızda xml dosyası olmalıdır. Karşımıza .xml
dosyasındaki alanları görebildiğimiz aşağıdaki görüntü çıkıyor.
30. Soldaki alanların gözüktüğü yerde sağ tıklıyoruz ve select all diyerek tüm
alanların orta kısımda seçilmesiniz sağlıyoruz. Ardından aynı yerde tekrar
sağ tıklayıp bu sefer Create DataPacket from XML seçiyoruz ve
aşağıdaki gibi bir görüntü alıyoruz.
31. Üstteki menüden Create->Transformation seçiyoruz. Daha sonra File-
>Save->Transformation seçiyoruz. Dosya ismi vererek .xtr dosyamızı
kaydediyoruz. Bu dosyamızı Delphi içerisinde .xml dosyası ile
haberleşirken TXMLTransformProvider bileşeninde kullanacağız.
Şimdi sıra geldi programı hazırlamaya. Önce kullandığımız sürüme bağlı
olarak eğer TXMLTransform, TXMLTransformProvider,
TXMLTransformClient bileşenleri Toolbox'da gözükmüyorsa bunları elle
tanıtmamız gerekecek. Bu componentleri yüklemek için C:Program Files
(x86)EmbarcaderoRAD Studio12.0bin klasörü içindeki dclwbm190.bpl
dosyasına ihtiyacımız var. (Eğer klasörde dosya yoksa ve başka bir
yerden kopyalıyorsanız dclwbm190.bpl yanında webdsnap190.bpl
dosyasınızda kopyalayın.) Delphi üst menüden Component -> Install
Packages adımlarını kullanarak ilgili .bpl dosyasını göstererek .xml
componenetlerimizi ekliyoruz.
32.
33. Yeni Componenetlerimizi Data Access tabında görebiliriz.
Componentlerimizde tamam olduğuna göre programa geçebiliriz.
Aşağıdaki bileşenlerimizi formun üzerinde yerleştirelim.
34. DBGrid'in Data Source özelliğine ClientDataSet1 atayalım.
ClientDataSet1'in Provider Name özelliğine XMLTransformProvider1
atayalım. XMLTransformProvider1 bileşeninin TransformRead-
>TransformationFile özelliğine XML Mapping Tool programıyla
hazırladığımız .xtr uzantılı dosyayı ekleyelim. XMLDataFile özelliğine de
veri okuyacağımız .xml dosyasını seçelim.
Artık herşey hazır. ClientDataSet1'i aktif hale getirdiğinizde XML
dosyasının içeriğini Grid'de görebilirsiniz. Bundan sonrası verileri diğer
veritabanına uygun şekilde kaydetmek kalıyor.
35. MANİFEST DOSYASI
OLUŞTURMA
Eski tip windows arabirimlerinin Windows XP veya Windows Vista
görünümünü kazamnasını sağlayan XML tabanlı bir dosyadır.
Sistemdeki mevcut Comctl32.dll dosyasının yerini alarak görsel
değişiklikler yapar.
36. MANIFEST uzantılı dosyanızı açmanın en hızlı ve kolay yolu çift
tıklamaktır. Bu, MANIFEST uzantılı dosyanızın açılması için doğru
yazılımın Windows'un belirlemesini sağlayacaktır.
Bilgisayarınız MANIFEST doyasını açıyor ancak bunun için yanlış
uygulamayı kullanıyorsa, Windows kayıt defterinden dosya
ilişkilendirme ayarlarını değiştirmeniz gereklidir.