2011 Aralık | Işıl Orhanel

WebMatrix, oldukça kompleks İçerik Yönetim Sistemi (CMS) , Blog siteleri ve E-commerce siteleri geliştirme işini sitenin kendisinin hazırlanamsı, veri tabanı ve web sunucusu ayarlarının kurulu ve hazırlanması dahil pek işi kolaylaştıran yapısı ile adını duyurdu. Bugün ise uzunca bir süredir beğenilerek kullanılan ve gelecek için büyük umutlar vaadeden Webmatrix’ in 2. Sürümünün Beta verisyonu ve gelen özellikler ile karşınızdayız.

İşte WebMatrix 2 ile gelen Yeni Özellikler:

  • Uzaktan EriÅŸim ve Düzeltme (Remote Site Access)
  • Yayınlanan Web Uygulamalarını Yüklemek
  • .NET and PHP Intellisense ve HTML5, CSS ve Jquery kolay kodlama seçenekleri
  • CSS renk seçicisi
  • PHP dökümantasyon baÄŸlantıları
  • Zengin Uygulama GeniÅŸletebilirliÄŸi
  • Entegre Öğrenim İçeriÄŸi
  • GeliÅŸtirilmiÅŸ Veritabanı Yönetimi Kullanıcı Deneyimi

Yeni özellikleri ve geliştirmeleri incelemeyi unutmayın ve hiç olmadığı kadar hızlı sayfaları oluşturmayı WebMatrix ile tecrübe edin. WebMatrix 2 Beta’yı hemen indirin.

WebMatrix 2 Beta ile ilgili detaylı bilgi için tıklayın.

Başarılı bir çalışma olmuş. Merak edenler burayı ziyaret edebilirler.

Since most of our applications send mail to notify users at some point sending mail started to become a must part of ourÂ
applications. So I decided to make a method to send mail with every parameter possible. This is an example of how to build
a static class that sends mail using SMTP server.

 public static class SMTPMail
    {
        public static void SendMail(string smtpAddress, string from, string to, string cc, string bcc, string body, string subject, bool isHtml, string attachmentFileNames, bool useCredentials, string userName, string password)
        {
            SendMail(smtpAddress, 25, from, to, cc, bcc, body, subject, isHtml, attachmentFileNames, useCredentials, userName, password);
        } 

        public static void SendMail(string smtpAddress, string from, string to, string cc, string bcc, string body, string subject, bool isHtml, string attachmentFileNames)
        {
            SendMail(smtpAddress, 25, from, to, cc, bcc, body, subject, isHtml, attachmentFileNames, false, String.Empty, String.Empty);
        } 

        public static void SendMail(string smtpAddress, string from, string to, string cc, string bcc, string body, string subject, bool isHtml)
        {
            SendMail(smtpAddress, 25, from, to, cc, bcc, body, subject, isHtml, String.Empty, false, String.Empty, String.Empty);
        } 

        public static void SendMail(string smtpAddress, int portNumber, string from, string to, string cc, string bcc, string body, string subject, bool isHtml, string attachmentFileNames, bool useCredentials, string userName, string password)
        {
            SmtpClient insSmtpClient = new SmtpClient(smtpAddress, portNumber);
            MailMessage insMailMessage = new MailMessage();
            insMailMessage.From = new MailAddress(from);
            foreach (string strBcc in bcc.Split(";".ToCharArray(), StringSplitOptions.RemoveEmptyEntries))
            {
                insMailMessage.Bcc.Add(strBcc);
            }
            foreach (string strTo in to.Split(";".ToCharArray(), StringSplitOptions.RemoveEmptyEntries))
            {
                insMailMessage.To.Add(strTo);
            }
            foreach (string strCc in cc.Split(";".ToCharArray(), StringSplitOptions.RemoveEmptyEntries))
            {
                insMailMessage.CC.Add(strCc);
            }
            insMailMessage.Body = body;
            insMailMessage.Subject = subject;
            insMailMessage.IsBodyHtml = isHtml; 

            foreach (string strAtt in attachmentFileNames.Split(";".ToCharArray(), StringSplitOptions.RemoveEmptyEntries))
            {
                insMailMessage.Attachments.Add(new Attachment(strAtt));
            } 

            if (useCredentials)
            {
                NetworkCredential insNetworkCredential = new NetworkCredential(userName, password);
                insSmtpClient.Credentials = insNetworkCredential;
            }
            insSmtpClient.Send(insMailMessage);
        }
    }

Tüm dünyada çok sayıda ülkede gerçekleştirilmekte olan Windows Phone Camp etkinlikleri Türkiye’de de 20-21 Aralık 2011 Ankara’da ve 22-23 Aralık Istanbul’da gerçekleştiriliyor.

2 tam gün sürecek ve sonunda kendi Windows Phone Uygulamanızı geliştirebileceğiniz Windows Phone Camp etkinliklerinde ‘Mango’ kod adlı Windows Phone 7.5 sürümü için uygulama geliştirme becerileri kazandırılıyor olacak.

Windows Phone, Android, Symbian, Web OS ya da iOS uygulamaları konusuna yeni başlayan bir geliştiriciden deneyimli geliştiricilere kadar herkesi Windows Phone uygulamaları geliştirmek için bekliyoruz.

Ankara: 20-21 Aralık 2011 tarihinde, 09:00-17:00 arasında, Microsoft Türkiye Ankara Ofisinde.

Ankara Windows Phone Camp EtkinliÄŸine Kaydolun!

İstanbul: 22-23 Aralık 2011 tarihinde, 09:00-17:00 arasında, Microsoft Türkiye Istanbul Ofisinde.

İstanbul Windows Phone Camp Etkinliğine Kaydolun!

Önemli Etkinlik Notları:

  • EtkinliÄŸin 2. gününde katılımcıların geliÅŸtirdikleri uygulamalar yine katılımcılar tarafından oylanacak ve en baÅŸarılı uygulama seçilen geliÅŸtirici 1 adet Windows Phone cihazı ile ödüllendirilecektir.
  • EtkinliÄŸe katılan ve etkinlik 2. gününde uygulama geliÅŸtiren herkese 99 USD deÄŸerinde Windows Phone Marketplace AppHub üyeliÄŸi ücretsiz olarak verilecektir.

Program:
Gün 1:
8:30     Hoşgeldiniz & Kayıt
9:00     Açılış – Microsoft Türkiye ve Nokia Türkiye
9:15     Giriş / Geliştiriciler için Windows Phone Genel Bakış
9:45     Visual Studio 2010 ile Windows Phone Uygulaması Geliştirme
10:45    Ara
11:00    Page Navigation – Layout Controls – Launcher / Choosers
12:00    Öğle Yemeği
13:00    Isolated Storage
14:00    Ara
14:15    LINQ to SQL Support – Local Database
15:15    Ara
15:30    LINQ to SQL Support – Local Database
16:30    LINQ to SQL Support – Local Database
17:00    Sırada Ne Var ?/ Kaynaklar / Etkinlik Bitiş

Gün 2:
9:00     Multitasking
10:30    Uygulama Geliştirme Labaratuarı
12:00    Öğle Yemeği
13:00    Uygulama Geliştirme Labaratuarı
16:45    Uygulama Geliştirme Labaratuarı
17:00   Geliştirilen En iyi Uygulamanın Tüm Katılımcılarca Belirlenmesi
17:30   Ödül Töreni ve Etkinlik Bitişi

Gelmeden Önce
Güncel Windows Phone SDK sürümünü indirerek en yeni geliştirme araçlarına sahip olabilirsiniz. Etkinlik gününde yanınızdamutlaka dizüstü bilgisayarınızı ve kimliğinizi getirin. Ayrıca uygulama geliştirilirken ve Yallaapps üzerinden Marketplace’e gönderilirken dikkat edilmesi gerekenleri bu rehberden öğrenebilirsiniz. İndirmek için tıklayın!
Gerçek bir Windows Phone Uygulama Geliştirme Deneyimi için aşağıdaki bilgi ve becerilere sahip olmanız gerekmektedir:

  • .Net Framework temel araçları hakkında temel seviyede bilgi sahibi olmak.
  • .Net Framework üzerinde min. Level 200 seviyesinde uygulama geliÅŸtirmiÅŸ olmak.
  • C# diline hakim olmak.
  • Visual Studio IDE üzerinde uygulama geliÅŸtirme deneyimine sahip olmak.
  • Temel veritabanı uygulamaları, web servisleri konuları hakkında bilgi sahibi olmak.

 

13 Aralık 2011’de Ankara ve 19 Aralık 2011’de Microsoft Istanbul ofisinde saat 09:00’da Web Camp’ler başlıyor.

Web Camp Nedir?
Web Camp’ler pek çok web geliştirme teknolojisi ile tanışacağınız, sadece web geliştiricileri için düzenlenmiş ücretsiz etkinliklerdir. İşin uzmanlarından, en hızlı ve doğru geliştirme çözümlerini interaktif bir ortamda öğrenmenizi ve etkinlikte web sitenizi geliştirerek yayınlamanızı hedeflemektedir.

EÄŸitmen Kim?
Her iki Webcamp de Microsoft Regional Director Daron Yöndem tarafından gerçekleştirilecektir.

Nasıl Kayıt Olacağım?
Kayıt olmak çok kolay! Aşağıda yeralan linklere tıklayarak hızlıca kaydınızı olabilirsiniz!

13 Aralık 2011 Ankara Web Camp’e kayıt olmak için tıklayın.

19 Aralık 2011Istanbul Web Camp’e kayıt olmak için tıklayın.

Katılım ücretsizdir, ancak yerimiz oldukça sınırlı. Hemen kayıt olarak yerinizi ayırın!

Peki, Ne Öğreneceğim?
Bu Web Camp‘te, interaktif, yüksek erişilebilirliliğe sahip ve profesyonel görünümlü web sitelerini aralarında ASP.NET, MVC3, Razor, HTML5/CSS3/JavaScript, WebMatrix ve Visual Studio 2010 Web Express’in de bulunduğu Microsoft web araç ve platformlarını kullanarak çözümü nasıl geliştireceğinizi ve nasıl yayınlayacağınızı başlangıçtan bitiş anına kadar öğreniyor olacaksınız.

Web Camp içeriğinde bulunan konu başlıklarından bazıları:

  • HTML5, ASP.NET, Visual Studio 2010 Web Express
  • Azure ve MVC
  • WebMatrix v2
  • NuGet bileÅŸenleri
  • Internet Explorer (Site Pinning, Uyarılar, Jump List özelliÄŸi, Media Player dahil etmek)
  • Web API OluÅŸturma
  • Windows Phone Uygulamasından Web API oluÅŸturmak
  • WRE ve Site yayınlama

Yanımda Ne Getirmeliyim?
EÄŸer Web Camp boyunca gerçekleÅŸtirilecek ve web sitenizi hemen orada geliÅŸtirme fırsatını kaçırmak istemiyorsanız yanınızda Dizüstü bilgisayarınızı getirmenizi ve Web Camps Training Kit’i önceden yüklemenizi rica ediyoruz.

Tamer Öz, LinkedIn üzerinde C# ile uygulama geliştiren tüm yazılım geliştiriciler için paylaşım ve networking amaçlı C# Türkiye grubunu kurdu. Katılmak isterseniz adresi : http://www.linkedin.com/groups/C-T%C3%BCrkiye-4147931?gid=4147931&trk=hb_side_g

Eğer üniversite öğrencisiyseniz ve mobil uygulama geliştirmek ilginizi çekiyorsa tam size göre bir fırsatımız var. 21 Aralık’a kadar Windows Phone uygulamanızı geliştirin 5 adet Windows Phone işletim sistemli LG E900’dan biri sizin olsun.

Kampanya Detayları

  • Üniversite öğrencisi olma ÅŸartı aranmaktadır.
  • Dreamspark üyesi olmak: Tüm üniversite öğrencileri edu.tr uzantılı email adresleri ile dreamspark.com adresinden üye olabilirler. Bu üyelik ücretsizdir. Üye olmak için hemen tıklayın.
  • Dreamspark’a üye olduÄŸunuz e-posta adresiniz ile bu adrese kaydolun.
  • Uygulamalarınızı 21 Aralık’a kadar bu adrese yükleyin.
  • Uygulamanızı gönderimden önce mevcut ücretsiz araçlar ile hatalara karşı test edin.
  • Güncel Windows Phone SDK sürümünü indirerek en yeni geliÅŸtirme araçlarına sahip olun. Ayrıca uygulama geliÅŸtirilirken ve uygulamanızı gönderilirken dikkat edilmesi gerekenleri bu rehberden öğrenebilirsiniz. İndirmek için tıklayın!
  • Uygulamalarınız jüri tarafından 1 Ocak – 31 Ocak arası deÄŸerlendirmeye alınacaktır.
  • DeÄŸerlendirme sonucunda da 5 adet Windows Phone iÅŸletim sistemli LG E900 sahiplerini bulacak.
  • Kampanya baÅŸlangıç tarihi: 2 Aralık 2011
  • Uygulamaları yüklemenin son tarihi: 21 Aralık 2011
  • Uygulamaların yüklenen sitede yayınlanması: 31 Aralık 2011
  • Jüri deÄŸerlendirme süreci: 1 – 31 Ocak 2012
  • Kazananların duyurulması: 16 Åžubat 2012
  • Her türlü sorularınız için: yardim@msakademik.net

Jüri Üyelerimiz:

  • Melek Pulatkonak
  • Selçuk Uzun
  • Ceren Metin
  • Mustafa Kasap
  • Ekin Özçiçekçiler

Detaylı bilgi için tıklayın.