Ücretsiz Kitaplar

Haziran 26, 2013 at 6:26 Cavusoglu

MCPD Eğitimi

Temmuz 16, 2011 at 4:36 Cavusoglu

Yazılım geliştirme süreci için kariyer eğitimi sayılabilecek uzun soluklu bir eğitime başladık.

Eğitim içeriğinde

C#

SQL Server

ADO.NET

ASP.NET

WPF

WCF

gibi başlıklarda eğitim vereceğim.

MCPD Eğitimi

Ekim 2, 2010 at 6:11 Cavusoglu

BTAkademi bünyesinde haftasonları MCPD eğitimi başladı. Katılımcılarımıza C#,OOP,MS SQL Server, ADO.NET, ASP.NET,WPF, WCF gibi başlıklarda eğitim vereceğim. Eğitimlerimde Visaul Studio 2010, C# 4.0, .NET 4.0, MS SQL Server 2008 R2 kullanacağım.

Güzel ve zevkli çalışma ortamları nedeniyle BTAkademi çalışanlarına ve bilhassa Sefer Algan ve Oğuz Yağmur dostlarıma teşekkür ediyorum.

Silverlight Öğreniyorum

Mayıs 15, 2010 at 8:07 Cavusoglu

Silverlight öğrenmek istiyorsunuz ama nerden nasıl başlayacağınızı bilmiyorsun. İşte başlamak için güzel bir yazı dizisi. Değerli dostum Yusuf Karakaş blogunda güzel bir yazı dizisine başladı. Takip etmenizde fayda var.

Silverlight Öğreniyorum

Visual Studio 2010 RC

Şubat 27, 2010 at 1:56 Cavusoglu

Hala denemeyenler ne bekliyorsunuz.

http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx

Bu arada Resource & Support sekmesi altında güzel linkler var orayıda unutmayın:)

Honda Eğitimleri

Ocak 14, 2010 at 5:41 Cavusoglu
Honda Otomotivden çok değerli katılımcılar ile Microsoft Teknolojileri ile ilgili uzun bir eğitimi bitirdik. Bu zevkli eğitim için katılımcılara ve Koç Sistem çalışanlarına teşekkür ediyorum.

Posted in: Eğitim | Visual Studio | WPF & Silverlight

Tags:

Yazılım ve Veritabanı Çok Sorulan Sorular

Ekim 2, 2009 at 1:23 Cavusoglu

1.                 .NET (DotNet) nedir? Microsoft tarafından uygulama geliştirme süreçlerinde kullanılmak üzere tasarlanmış bir platformdur. Bu platform işletim sistemi ve donanımdan bagımsız olarak çalışır. Platform içerisinde çeşitli türlerde ( Windows, Web, Mobile, Distributed, WPF .. ) uygulama geliştirmek için gerekli kütüphaneler bulunur. .NET1.0, 1.1, 2.0, 3.5, 4.0 gibi versiyonları bulunur.http://en.wikipedia.org/wiki/DOTNET 

2.                 Visual Studio nedir? Microsoft tarafından yazılım geliştirmek üzere tasarlanmış ve oluşturlumuş bir IDE ( Integrated Development Envoriment ) dir. Visual Studio ile bir çok programalama dili ( Visual Basic, C#, J#, C++)  kullanarak; farklı türlerde bir çok uygulama geliştirilebilir. 6.0, 2000, 2003, 2005, 2008, 2010 ( Gelecek) gibi versiyonları vardır.http://www.microsoft.com/visualstudio/en-us/default.mspx 

3.                 WPF nedir? (Windows Presentation Foundation) .Net3.0 ve sonraki platformlarda, Windows Vista ve Windows 7 gibi işletim sistemleri ile beraber gelen gelişmiş grafik arayüzü kullanabilmek ve bu arayüzü kullanan programlar geliştirebilmek için oluşturulmuş bir frameworktür. 

4.                 WCF nedir? (Windows Communication Foundation) .Net 3.0 ve sonraki platformlarda Windows ve diğer uygulama platformları ile haberleşebilmek ve SOP (Service Orinted Programing) geliştirebilmek için gerekli olan bir frameworktür. 

5.                 ADO ve ADO.NET nedir? (ActiveX Data Object ) veritbanı ile ilgili bileşenlere ulaşmak ve yönetmek için Microsfot tarafından geliştirilmiş bileşenlerdir. Bu bileşenler yazılım geliştirme sürecinde kullanılmaktadırlar. ADO.NET ise .NET platformu için tasarlanmış veritabanı erişim bileşenleridir. 

6.                 WF-WWF nedir? (Windows Workflow Foundation) iş akış süreçlerinin programlanması ve tanımlanması ile ilgili geliştirilmiş bir framewoktür. 

7.                 Silverligth nedir? Silverlight, Microsoft’un 2007 başlarında tanıtımını yaptığı ve .NET 3.0 içerisinde entegre olarak gelen vektörel arayüzler ile yazılım geliştirilmesine olanak sağlayan Windows Presentation Foundation (WPF)’in internete yansımasıdır. .NET temelli programcılık yeteneğiyle Adobe Flash karşısında büyük bir rakip olarak karşımıza çıkmaktadır. 

8.                 ASP nedir? Asp Microsoft tarafından 1996 yılında gelistirilmiştir. Asp Active Server Pages ( Aktif sunucu sayfaları )nın kısaltılmıs biçimidir. Asp tek başına bir programlama dili degildir. Özellikle web sunucusu ile çalışan bir tekniktir. Asp sayesinde veri tabanı uygulamaları ve elektronik ticaret siteleri kolayca yaratılabilir. .NET teknolojilerinin gelişimi ile beraber artık etkisini ve önemini kaybetmiştir. 

9.                 ASP.NET nedir? .NET Framework kullanılarak geliştirilen web uygulamalarına ASP.NET nedir. Bir programlama dili değil teknolojidir. ASP.NET uygulamaları bir çok dil kullanılarak geliştirilebilir. Örnek olarak C#, VB.NET, C++.NET .. 

10.            Programala dili nedir? Programlama dili programcının programı yazarken kullandığı özel bir dildir. Bilgisayara yaptırılacak olan işlerin bilgisayarın anlayabileceği dilde ifade edilmesidir. Programlar programlama dilleri ile yazılır. Bilgisayar gibi programlama dilleri de çeşitli süreçlerden geçerek geliştirilmişlerdir. Yüksek düzeyli programlama dilleri genellikle İngilizce kelimelerden seçilmiş ve ya kodlanmış kısaltmalardan oluşur. Programalam dillerine örnek verecek olursak; C#, VB.NET, C, C++, Java, Pascal, Cobol, Basic, J# .. 

11.            AJAX nedir? Sunucuda çalışan bir kodun çıktılarının postback (sayfanın yeni verilerle yeniden yüklenmesi) olmadan istemciye ulaştırılmasıdır. AJAX aslında yeni bir olay değil sadece var olan bir kaç teknolojinin bir araya gelmesi ile oluşturulmuş bir yöntemdir. AJAX teknolojisi sayesinde çok daha hızlı ve görsel web sayfaları yapma imkanımız ortaya çıkmıştır. Facebook bu uygulamalara en büyük örnektir.  

12.            Web Application nedir? Çeşitli araçlarla (Visual Studio, Web Expression, Dreamviewer) ve teknolojilerle ( PHP, ASP, ASP.NET) geliştirilmiş ve Web Server’lar üzerinde duran, Internet Tarayıcı (IE, Firefox, Chrome, Safari) programlar aracılığı ile ulaşılıp kullanılabilen uygulamalardır.  

13.            IIS nedir? Internet Information Services ifadesinin kısatlmasıdır. Microsoft firmasının web sayfalarını host etmek ve çalıştırmak için sunmuş olduğu bir uygulamadır. 

14.            Windows Application nedir? Çeşitli araçlarla (Visual Studio, Delphi) ve dillerle ( C#, C++, VB.NET, Delphi) geliştirilmiş, Windows platformu üzerinde çalışan her türlü uygulamaya Windows Application denir. Örnek verecek olursak WORD, NOTEPAD, MSPAINT.. 

15.            Mobile Application nedir? Mobil cihazlar üzerinde çalışabilen uygulamalara Mobile Application nedir. .NET teknolojisini kullanarak çok kısa sürede mobil cihazlar için uygulama geliştirilebilir. .NET ile geliştirilen uygulamanın bir mobil cihazd çalışması için cihazda Windows Mobile işletim sisteminin ve .NET Compact Framework’un yüklü olması gerekmektedir. 

16.            Managed Application nedir? .NET teknolojisi ile yazılmış uygulamlara verilen diğer bir addır. 

17.            Microsoft Sertifikasyon nedir? Microsoft teknolojileri ile ilgili olarak uzmanlık ve yeterlilik göstergesi niteliğinde, uluslar arası geçerliliği olan belgelerdir. Bu belgelerin alınabilmesi için çeşitli sınavlara girmek gerekmektedir. 

18.            MCP nedir? Microsoft Certified Professional ifadesinin kısaltmasıdır. Microsoft Sertifikalarına sahip olanlara verilen genel addır.  

19.            MCTS nedir? Microsoft Certified Technology Specialist ifadesinin kısaltmasıdır. Microsoft Teknolojilerinden herhangi birinde uzman bir kişinin uygun sınavlara girerek aldığı sertifikadır. MCTS ifadesinden sonra gelen (Web Application, WPF, Sql Server ..)  açıklama hangi uzmanlık olduğunu belirtir. Bir kişi birden çok alanda uzmanlık sahibi olabilir. 

20.            MCPD nedir? Microsoft Certified Professional Developer ifadesinin kısaltmasıdır. Microsoft Yazılım Teknolojilerinden profesyonellik göstergesidir. MCTS sertifikalarına sahip kişiler Proje Tasarımı, Planlaması ve Yönetimi gibi konularda girecekeleri uygun sınavlar sonucunda alabilecekleri bir sertifikadır. Yazılım alanında en üst düzey sertifikasyonuda ifade etmektedir.  Bu sertifikasyonda uzmanlaşılan alana göre farklılıklar gösterebilmektedir. Profesyonellik geliştirilen alan MCPD ifadesinden sonra belirtilir. Örnek olarak MCPD: Windows Developer 3.5 

21.            Expression Uygulamaları nedir? Expression Microsoft tarafından yakın zamanda yayınlanan, Tasarım, Design bileşenleri geliştirmek için kullanılan uygulamaların genel kodudur. Bu uygulamalar kullanılarak; Web Sayfası, Silverlight Uygulaması, Media Arayüzü, Catalog Çalışması geliştirilebilir.

Sparklar Devam Ediyor

Eylül 25, 2009 at 9:30 Cavusoglu

Bilişim firmalarının en büyük sıkıntılarından biride Lisanslama maliyetleridir. Hele ki bu kriz günlerinde Lisans maliyetleri gözümüze dahada bir büyük gelmeye başladı. Microsoft firması Spark programları ile bilişim dünyasını desteklemeye devam ediyor. BizSpark, DreamSpark ardından WebsiteSpark programı ile 10 ve daha az çalışanı olan firmaları çeşitli lisansları ücretsiz olarak 3 yıl vererek destekliyor.

Daha detaylı bilgi ve başvuru için http://www.microsoft.com/web/websitespark/ adresini ziyaret edebilirsiniz. Ekteki pdf dökümanına programa ait daha detaylı bilgileri bulabilirsiniz. Haydi bu hizmetten faydalanmaya.

 

WebsiteSpark+Program+Guide_en.pdf (325,41 kb)

Sakarya Üniversitesi - Karasu MYO’ da Microsoft Teknolojileri Eğitimi

Şubat 19, 2009 at 11:44 Cavusoglu

Karasu Meslek Yüksekokulu Bilgisayar Teknolojileri ve Programlama Programı öğrencilerine yönelik olarak 2009-Bahar yarıyılı için planlanan eğitim etkinliklerinden biri olan “Microsoft Teknolojilerine Hazırmısınız? ” konulu bir seminer düzenlendi. Karasu Meslek Yüksekokulu toplantı salonunda 130 öğrencinin katılımı ile gerçekleştirilen seminer, dünya üzerinde önde gelen yerli ve yabancı yazılım markalarını bir araya getiren ve bilişim sektöründe eğitim ve servis hizmetleri veren Medyasoft Bilgi Sistemleri şirketinin eğitmenleri tarafından yapıldı. Seminerde Microsoft Sistem Uzmanlığı Eğitmeni Kostantin Ceran tarafından, yakın bir tarihte kullanıma sunulacak olan Windows 7 işletim sistemi ile ilgili olarak teknik bilgiler sunuldu. Ayrıca Windows 7 ile ilgili olarak yapmış oldukları bu eğitimi ilk defa Karasu MYO da gerçekleştirildiği belirtildi.

Microsoft Yazılım ve Database Uzmanlığı Eğitmeni Resul Çavuşoğlu tarafından da Windows Presentation Foundation (WPF) ve Silverlight Uygulamaları hakkında örneklerin yer aldığı bir sunum yapıldı. Seminerin son bölümünde ise Karasu MYO Bilgisayar Teknolojileri ve Programlama Programı I.sınıf öğrencisi Yusuf KARAKAŞ tarafından seminere katılan öğrencilere Web teknolojileri ve Web 2.0-Ajax hakkında bilgiler verildi. Seminerin bitiminde de katılımcılara çekilişle Microsoft eğitim seti kitapları ve Medyasoft Bilgi Sistemlerinde Eğitim  hediyeleri dağıtıldı. Seminerin ardından Karasu Yüksekokulu Müdür Yardımcısı Öğr. Gör. Erdal BüyükbıçakcI ve Bilgisayar Teknolojisi ve Programlama Programı Başkanı Öğr. Gör. Erkan Zengin tarafından Kostantin Ceran ve Resul Çavuşoğlu’ na plaket ve Teşekkür Belgeleri verildi.    

Posted in: Seminer | WPF & Silverlight

Tags:

WPF Üzerinde Olay Yönetimi ve Routed Event

Ağustos 28, 2007 at 7:10 Cavusoglu

WPF, XAML ile beraber karmaşık bileşenleri kolayca tasarlamamıza izin veriyor. Örnek olarak aşağıdaki kodu inceleyelim.

<button horizontalalignment="Left" name="button1" click="button1_Click">

<stackpanel orientation="Vertical">

<label name="blbl1" content="label1"></label>

<ellipse name="elips1" fill="Blue" height="25" width="50"></ellipse>

<button height="23" name="button3" click="button3_Click">Button</button>

</stackpanel>

</button>

Örneğimizde bir button içinde stackpanel, onun içerisinde label,button ve ellips nesnelerini görüyoruz. WPF imkanlarından yararlanarak normal şartlarda uzun uğraşlar sonucunda oluşturabileceğimiz bir kompozit ( Birleşik) bir bileşen elde ettik. Şimdi şu konu üzerinde düşünelim. Bu birleşik bileşen üzerinde mouse ile tıkladığımızda; hangi bileşene ait Event devreye girecek? Örneğin Button1 içerisindeki Button3 üzerine mouse ile tıkladığımızda Button3 ait Click olayı mı devreye girecek, yoksa bunları içinde barındıran Button1 bileşenine ait Click olayımı devreye girecek? Yukardaki sorumuzun cevabı, Button1 üzerinde her nereye tıklarsanız tıklayın Click olayı tetiklenecektir. WPF üzerinde Routed Event yapısı bu problemi ortadan kaldırmaktadır. Eğer Button3 üzerine tıklayacak olursanız önce Button3'e ait Click olayı ardından Button1 ait Click olayı tetiklenecektir. Peki bu yapı nasıl çalışmaktadır? Çok detaya girmeden anlatacak olursak Routed Event kavramı içinde iki önemli başlık karşımıza çıkmaktadır. Tunneling ve Bubbling.

Tunelling : Button3 üzerinde tıklama işlemi gerçekleştiği zaman, tıklama işleminin sonucu olarak olay mesajı root pozisyonunda olan Button1 bileşenine ulaşır. Bileşen kendine ulaşan mesajı bir silsile yolu ile önce StackPanele, StackPanelde Button3 ulaştırır. Bu işleme Tunnelling denir. Tunnelling aşamasında Preview öneki ile anılan eventlar (PreviewMouseDown) tetiklenir.

Bubbling : Son noktaya ulaşıldığında sistem Button3 ait Click olayını tetikledikten sonra, geriye doğru bir ağaç yapısı içerisinde olayları tetikleyerek ilerler. Önce Button3 ardından StackPanel ve son olarak Button1 bileşeninin Click olayı devreye girer. Bu işlemede Bubbling denir. Normal olarak kullanmakta olduğumuz Click, MouseDown vb. olaylar Bubbling türü olaylardır. Aşağıdaki şemada Routed Event yapısına ait işleyiş açıkça gözükmektedir.

Ben kaçtım sonra görüşürüz :)

Posted in: WPF & Silverlight

Tags: