Code The Bank 2 #CodeTheBank

Intertech olarak, üniversite öğrencilerinin ve genç profesyonellerin yenilikçi ve yaratıcı çözümler sunabilecekleri bir hackathon düzenliyoruz.

Katılımcılar, istedikleri teknolojiyi kullanarak çiftçiler, küçük ve orta ölçekli işletmeler, belediyeler ve sosyal sorumluluk bağlamına finans ekosistemini entegre ederek fark yaratan projeler geliştirecekler.

Takımlar halinde yarışacak olan katılımcılar projelerini yazılım ya da en yalın ürün (minimum viable product) olarak tasarlayabilecekler. Yarışma süresi boyunca geliştirilecek olan projeler “Code The Bank” ile hayata geçme şansı bulacaklar.

Code The Bank

Etkinlikte üretilecek çözümlerin katılımcıların kendilerine özgü hayallerini ve tasarımlarını yansıtmasını bekliyoruz. Seçilecek projeler çiftçilerin, küçük & orta ölçekli işletmelerin, belediyelerin ve sosyal sorumluluk kapsamında ilgili paydaşların finans ekosistemine entegre edilerek mevcut bir konuda alternatif ve yaratıcı bir çözüm bulmaya yönelik olabileceği gibi daha önceden düşünülmemiş yepyeni bir fikir de olabilir.

Projelerin yarışma anında başlaması ve Jüri sunumlarına kadar tamamlanmış olması gerekmektedir. Yaklaşık 2 gün sürecek olan bu maratona 2 ila 3 kişilik takımlar halinde katılmanızı öneriyoruz.

Yarışmamız, Deniz Kule 1 Nisan 2016 Cuma gecesi açılış kokteyli ile başlayıp, 3 Nisan Pazar günü ödül töreni ve kapanış kokteyli ile sona erecek. Ödül töreni öncesinde katılımcı takımların proje sunumlarını gerçekleştirecekleri etkinlikte ayrıca sürpriz oyunlar ve hediyeler de katılımcıları bekliyor olacak.

 

 

ASP.Net MVC 2 Sonrası HtmlHelper Geliştirme

Günümüzün en büyük problemi zamanın olduğunu söyleyebiliriz. Zaman hızlı geçmesinde ya da yetmemesinde şikayet ederiz. Unutulmamalıdır ki, zaman beraberinde birçok yeniliği de getirmektedir.

ASP.Net MVC kütüphanesi ilk yayınladığı günden günümüze birçok yenilik ve güncellemeler ile olgun bir hale aldı. ASP.Net MVC kütüphanesi 1 ve 2 sürümlerinde temel anlamda MVC tasarım desenin Web üzerinde uygulanması ile ilgili iyi bir çözüm olduğunu kanıtlamıştır. ASP.Net MVC 3 sürümü ile de kurumsal iş uygulamalarında kolaylaştıracak birçok yenlik eklemiştir.

Web geliştiricinin en iyi bilmesi gereken bilgi, geliştirmiş olduğu sayfa elemanlarını yönetebilmektedir. Uygulama geliştirme sürecinde ASP.Net MVC kütüphanesinde kullanılıyor ise, gereksinim duydukça ASP.Net MVC ara yüz metotları (htmlhelper) geliştirmesi gerekmektedir. ASP.Net MVC kütüphanesi sürümler arasında bazı farklılıklar göstermektedir. ASP.Net MVC(1) ve 2 sürümlerinde  ara yüz metot  geliştirmesi hakkında “ASP.Net
MVC de HtmlHelper Geliştirmek
” başlığı altında anlattığım gibi uygulanmaktadır. Ama ASP.Net MVC 3 ve sonrası sürümlerinde ara yüz metot geliştirme sürecinden bazı değişimler meydana gelmiştir.

Aşağıdaki kaynak kod parçası ile ASP.Net MVC 3 ve ileri sürümlerinde ara yüz metot örnek kod parçasını bulunmaktadır.

Hazırlanan örnek, “ASP.Net MVC de HtmlHelper Geliştirmek” makalesinde de uyguladığım gibi temelde sayfa içerisinde “img” etiketini konumlandırmayı amaçlamaktadır. Uygulama örneğini
çalıştırdığımız da aşağıdaki ekran görüntüsünü elde etmekteyiz.

Çalışmada kullanmış olduğum uygulama örneğini Visual Basic ve C# dilleri kullanarak hazırladım. Aşağıdaki bağlantıyı kullanarak uygulama örneğini ve konu ile ilgili diğer içeriklere erişebilirsiniz.

MvcExtonsionMethod

https://github.com/ibrahimatay/MvcExtonsionMethod

ASP.NET MVC Öğreniyorum – 18 (Arayüz Tasarımı)

http://www.ibrahimatay.org/post/2011/7/25/ASPNET-MVC-Ogreniyorum%E2%80%9318-(-Arayuz-Tasarimi-)

ASP.Net MVC de View nasıl Geliştirilmeli

http://www.ibrahimatay.org/post/2010/8/28/ASPNet-MVC-de-View-nasil-Gelistirilmeli

ASP.Net MVC de HtmlHelper Geliştirmek

http://www.ibrahimatay.org/post/2010/11/21/ASPNet-MVC-de-HtmlHelper-Gelistirmek

Bu çalışmada ASP.Net MVC sürüm farklıklarından kaynaklanan ara yüz metotlarının (htmlhelper) kullanım farklıkları hakkında bilgiler verilmiştir. Konu ile ilgili sorularınızı info@ibrahimatay.org eposta adresine yöneltebilirsiniz

Windows Azure Platform ve Oracle

Kurumsal ihtiyaçlar sürekli şekilleniyor. İş ihtiyaçları, günün gereksinimlerine bağlı olarak sürekli değişiyor. İş süreçlerin planlanması ve kullanılacak altyapıların oluşturulması için birçok teknolojik ürün kullanılmaktadır. Kullanılan ürünler çoğu zaman markadan bağımsız, süreç
gereksinimlerine bağlı seçilmektedir.

Teknoloji değişen, iş gereksinimlere göre şekillenmeye devam ediyor. Windows Azure Platform, her gün yeni ürün ve altyapı ile kullanıcılarına en az maliyet ile verimli ürünler
sunmaya devam ediyor.

Geçtiğimiz günlerde Windows Azure Platform ile ilgili yeni bir haber ile Windows Azure ve Oracle arasında panter anlaşması imzaladığı bilgi verildi. Yapılan anlaşma ile Oracle ürünleri, Windows Azure sanal makineler (Microsoft Hyper-V üzerinde)üzerinde koşacak şekilde kullanıcılara açıldı. Şuanda Windows Azure Platform içerisinde sanal diskleri oluşturmuş Oracle ürünleri aşağıdaki gibidir.

  • Oracle Database
  • Orcale WebLogic Server
  • Oracle Fusion Middleware
  • Java 7
  • Java 6
  • Oracle Linux

Windows Azure Platform, her yeni gün büyümeye ve yeni ürün çeşitlikleri ile gelişmeye devam ediyor.  Yukarıda belirtilen Oracle ürünleri zamana göre farklılaşarak, çeşitlenmeye devam
ediyor olacaktır. Windows Azure Platform üzerinde Oracle ürünlerin lisanslanması ile ilgili ayrıntılı bilgiyi bağlantıda (Licensing Oracle Software in the Cloud Computing Environment) bulunan
dokumandan edinebilirsiniz. Konu ile ilgili gelişmeleri sizler ile paylaşmaya devam ediyor olacağım.

Deploy Pre-configured Oracle VMs on Windows Azure

http://blogs.msdn.com/b/windowsazure/archive/2013/09/24/deploy-pre_2d00_configured-oracle-vms-on-windows-azure.aspx

Oracle and Microsoft Windows Azure

http://www.oracle.com/technetwork/topics/cloud/faq-1963009.html

Licensing Oracle Software in the Cloud Computing Environment

http://www.oracle.com/us/corporate/pricing/cloud-licensing-070579.pdf

ASP Net MVC 5 ile Web Uygulaması Geliştirme İnternet Seminer Notları

Zaman hızla geçiyor. Geçen zamanı, yaşadığımız değişimler ile fark ediyoruz. Özellikle teknoloji üreten kişiler olarak, birçok aracı son kullanıcıya ulaşmadan kullanmaktayız. Fakat çoğuz zaman sadece gereksinim duyduğumuz da kullandığımız kütüphane ve araçların güncellikleri ile ilgileniyoruz. Çünkü çoğu zaman, iş yoğunluğu nedeni ile birçok teknoloji ile birlikte çalışıyoruz.

Teknoloji ardışık sayılar ile gelişmeye devam ediyor. 2008 yılında başlayan teknoloji akınları, günümüzde yeni sürümleri ile devam ediyor. Web uygulama geliştiricilerinin yakından takip etmiş olduğu ASP.Net MVC geçtiğimiz günlerde ASP.Net MVC 5 sürümünü yayınlamış bulunmaktadır.

Geçtiğimiz günlerde “ASP.Net MVC 5 ile Web Uygulaması Geliştirme Internet Semineri” isimli yazılı ile ASP.Net MVC 5 hakkında gerçekleştirdiğim internet seminerini sizler ile paylaşmıştım. Bu yazılı ile de internet seminerinde kullanmış oldum materyalleri sizler ile paylaşmak istemekteyim.

Alternatif Video Adresi: https://vimeo.com/72399256

Internet seminerinde Visual Studio 2013 Preview kullanarak, birçok incelemeler yapılmıştır. Yapılan incelemeler de ASP.Net MVC üzerinde OAuth entegrasyonu sağlanması ve diğer birçok konu işlenmiştir. Yapılan uygulamalar entegrasyonları ve Visual Studio 2013 Preview sürümü ile ilgili adresler aşağıda bulunmaktadır.

Visual Studio 2013 Preview

http://www.microsoft.com/visualstudio/tur/2013-downloads

Live Connect

http://go.microsoft.com/fwlink/?LinkID=144070

Twitter Apps

https://dev.twitter.com/apps/new

Facebook Apps

https://developers.facebook.com/apps

Internet semineri ile ASP.Net MVC 5 yenilikleri hakkında çeşitli bilgiler vermeye çalıştım. Konu ile ilgili sorularınızı info@ibrahimatay.org eposta adresine yöneltebilirsiniz.

Windows Azure Storage Explorer

Uygulama geliştirme süreci, kullanılan araçların sağladıkları kolaylıklar kadar zorlu geçmektedir. İş uygulamalarının geliştirme ya da yönetebilmesi bağımlı olduğu hizmetleri kolay yönetilebilmesi ile ilgili değişmektedir. Çoğu zaman ise, kullanılan hizmetleri yönetebilmek için çeşitli araçlara yönelmekteyiz.

Windows Azure Platform içerisinde birçok hizmeti bulunduğu iş uygulama çözümüdür. Windows Azure Platform hizmetlerine bağımlı ve özellikle Windows Azure Storage altyapısını kullanan uygulamalar için depolanan verileri yönetmek önemli gereksinimdir. Aşağıda Windows Azure Storage hizmetini yönetebileceğiniz ve benim seçtiğimi bazı araçlar bulunmaktadır.

Windows Azure
Storage Explorer

Block Blob

Page Blob

Tables

Queues

Free

Cloud
Berry Explorer

X

X

x

Cerebrata

Cloud Storage Studio

X

X

X

x

Y / N

Clumsy Software

Leaf CloudXplorer

X

X

Windows
Azure Tools for
Microsoft Visual Studio

x

X

X

x

X

neudesic Azure
Storage Explorer

x

X

X

x

X

Azure Storage
Explorer for Eclipse

x

X

X

x

X

FileZilla

x

X

X

Yukarıdaki tabloda seçtiğimi araçların ücretsiz olabilmesi konusunda dikkatli davranmaya çalıştım. Benim Windows Azure Storage yönetim aracı ise Cerabrate şirketinin geliştirdiği
Cloud Storage Studio” uygulamasıdır. Uygulama ile Blob taşıyıcıları arasında kolay dosya taşımaya, Queue içerikleri yönetebilme ve Table içerikleri ilgili sorgular oluşturabilmenize
olanak sağlamaktadır. Konu ile ilgili sorularınızı info@ibrahimatay.org eposta adresine yöneltebilirsiniz.