KMRT BSRN

"Hiç kimsenin ilgisine ihtiyaç duymadığın gün olgunlaşırsın. Hiç kimseden beklentiye girmediğin gün yara almazsın. Ve hiç kimseye bağımlı kalmazsan kazanırsın." OSHO


2 Yorum

Udemy Üzerindeki Eğitimlerim için Mart 2017 Sonuna Kadar Kupon Fırsatı

Son zamanlarda udemy üzerindeki eğitimlerimi alan/almayı düşünenlerden gelen "…hiç fırsat kuponu oluşturmuyorsunuz hocam… " şeklindeki mesajlardan dolayı eğitimlerim ile ilgili bir kuponlar oluşturmaya karar verdim. Böylece herkes faydalanabilir diye düşünüyorum. 

SASS Prensipleri ve Visual Studio ve ASP.NET MVC 5 ile Grid.MVC Kullanımını Öğrenin eğitimlerini "SUPER17" kupon koduyla 10$ ‘a alabilirsiniz.

ASP.NET MVC Yazılımcıların Yükselişi ve Visual Studio ile C# Programlama eğitimlerini "SPRING17" kupon koduyla 15$’a alabilirsiniz.

Udemy tarafından aynı kampanya yapılsa bile; bu kupon kodları ile hiçbir siteden yönlenmeden, doğruca udemy sitesine girerek eğitimi alırsanız eğitmen için daha faydalı olduğunu hatırlatmak isterim.

Bu fırsatlar Mart 2017 sonuna kadar geçerlidir.  Bilginize..

Herkese faydalı olması dileklerimle..


Yorum bırakın

Visual Studio Tools for Unity

Visual Studio Tools for Unity | Visual Studio Toolbox https://channel9.msdn.com/Shows/Visual-Studio-Toolbox/Visual-Studio-Tools-for-Unity


3 Yorum

Visual Studio ile C# Programlama Eğitimi için Promosyon

Bu ay(08.08.2014 – 31.08.2014) için geçerli ve sadece 10 adet Visual Studio ile C# Programlama eğitimime 23$ ‘a kayıt olabilir ve ömür boyu izleme hakkına sahip olabilirsiniz. Eğitim sonunda bitirme sertifikası sunulmaktadır.

Eğitim 11 kısımdan oluşmaktadır. Bu kısımların haricinde farklı yapılar hakkında da bilgi vererek bazı ekstra kısımları da eğitime zaman içinde eklemeyi planlıyorum.

İlgilenen, merak duyan veya bilgi sahibi herkesin bilgi edinebileceği ve yazılım geliştirmeyi C# ile öğrenerek işlerini kolaylaştırıp, projelerini hayata geçirebilecekleri bir eğitim olarak görüyorum. Faydalı olmasını diliyorum.

Eğitim içeriği;

  • BÖLÜM 1: C# ve .NET’e Giriş
  • BÖLÜM 2: Temel konular – Visual Studio Tanıma
  • BÖLÜM 3: Nesne Yönelimli Programlama – Object Oriented Programming(OOP)
  • BÖLÜM 4: WinForm Tabanlı Uygulamalar
  • BÖLÜM 5: Collections – Kolleksiyonlar
  • BÖLÜM 6: Temel I/O ve String İşlemleri
  • BÖLÜM 7: İstisnai Durum Yakalama Mekanizması
  • BÖLÜM 8: Events – Olaylar
  • BÖLÜM 9: Generics – Şablon Tipler
  • BÖLÜM 10: ADO.NET ile Veritabanı İşlemleri
  • BÖLÜM 11: XML İşlemleri

Kupon Kodu : AGUSTOS10

Kupon Kodu İçeren Link : https://www.udemy.com/visual-studio-ile-temel-ve-ileri-seviye-cnet-ogrenin/?couponCode=AGUSTOS10


Yorum bırakın

Udemy ‘de Visual Studio ile Temel ve İleri Seviye C# Programlama Kursu

Murat Başeren ile Udemy ‘de Visual Studio ile Temel ve İleri Seviye C# Programlama KursuUdemy üzerinde Visual Studio ile Temel ve İleri Seviye C#.Net Öğrenin isimli bir kursu yayınladım. C# öğrenmek isteyen arkadaşlar için görsel bir eğitim olacağını düşünüyorum. Kitap okumaktan hoşlanmayan arkadaşlar içinde eğlenceli olacağını düşünüyorum.

Eğitim 77 ders ve 11 kısımdan oluşuyor. Şu an için 2 kısım ve 21 dersi yayınladım. İlerleyen günlerde de sürekli olarak kalan konuları işlemeye devam edeceğim. Sizin içinde bu ara sürelerde bol bol tekrar ve örnekler yapma fırsatı doğacaktır. Zaten tüm videoları izle sonra aç Visual Studio ’yu çalış gibi bir mantık, pek yazılım öğrenmek isteyen birisi için doğru bir teknik olmayacaktır. Öğrendiğiniz tüm yeni şeyleri ufak uygulama denemeleri ile pekiştirmenizi tavsiye ederim.

İnternet’teki diğer kaynakları da paylaşarak etkili bir eğitim serisi oluşturmayı planlıyorum. Öğrenmek isteyenler için faydalı ve dolu bir eğitim olarak konuları belirlemeye çalıştım. Aklıma farklı başlıklar geldikçe de kısımlara gerekli ders eklemelerini yapacağım. Fakat şu an için kaba başlıkları ile buradan görebilirsiniz.

Bu eğitimi 49$ gibi bir ücretle siteye yerleştirmeyi uygun gördüm. Sonuçta ülkemizde pek emeğe saygı yok (saygı duyanlar alınmasın). Belki de bu ufak miktarı vererek bu davranışımızı kırabiliriz.

Unutmayın ki, bazen ufak miktarların sonunda elde ettiklerimiz verdiğimizden çok çok daha fazla olabilir.

Şimdiden faydalı olması dileklerimle..

Kursu görmek için tıklayınız.

Kurs içeriğini birde burada paylaşayım;Murat Başeren Udemy Dersleri

Kısım1: C# ve .NET’e Giriş

  • Ders1: Giriş
  • Ders2: CLR : Common Language Runtime Nedir?
  • Ders3: IL : Intermediate Language Nedir?
  • Ders4: JIT : Just In Time Nedir?
  • Ders5: Visual Studio 2012 Express

Kısım2: Temel konular

  • Ders6: Temel Bilgiler : Visual Studio 2012 Tanıma
  • Ders7: Temel Bilgiler : Console Application Nedir?
  • Ders8: Temel Bilgiler : Nasıl Kod Yazacağım?
  • Ders9: Temel Bilgiler : Değişkenler
  • Ders10: Koşul İfadeleri : If-Else
  • Ders11: Operatörler : && , | | , == , ++ , ?: , += , -=
  • Ders12: Koşul İfadeleri : Switch
  • Ders13: Tür Dönüşümü : Bilinçli – Bilinçsiz
  • Ders14: Tür Dönüşümü : Boxing ve Unboxing
  • Ders15: Tür Dönüşümü : Convert Sınıfı ile Tür Dönüşümü
  • Ders16: Döngüler : For
  • Ders17: Döngüler : Foreach
  • Ders18: Döngüler : While – Do While
  • Ders19: Break – Continue – GoTo İfadeleri
  • Ders20: Metot : Nedir? Oluşturma Yöntemi
  • Ders21: Metot : Değişken Sayıda Parametre Alan Metotlar
  • Ders22: Metot : Opsiyonel ve İsimlendirilmiş Parametreler
  • Ders23: Metot : Parametreler ve Struct Parametresi
  • Ders24: Örnek Uygulama – 4 İşlem

Kısım3: Nesne Yönelimli Programlama – Object Oriented Programming(OOP)

  • Ders25: Class – Sınıf Nedir? Üyeleri
  • Ders26: Properties ve Automatic Property
  • Ders27: Üye Erişim Belirleyicileri
  • Ders28: This Anahtar Sözcüğü
  • Ders29: #region ve #endregion
  • Ders30: Nesne Oluşturucu
  • Ders31: Varsayılan Nesne Oluşturucu
  • Ders32: Nesne Oluşturucu Kopyaları
  • Ders33: Static Üyeler
  • Ders34: Overloading – Aşırı Yükleme
  • Ders35: Enumeration – Numaralandırıcılar Nedir?
  • Ders36: Inheritance – Miras Alma
  • Ders37: Encapsulation – Kapsülleme
  • Ders38: Virtual – Sanal Metotlar
  • Ders39: Abstract – Soyut Sınıflar
  • Ders40: Sealed – Kapalı Sınıflar
  • Ders41: Interfaces – Arayüzler
  • Ders42: Polymorphism – Çok Biçimlilik
  • Ders43: Partial – Kısmi Sınıflar
  • Ders44: Örnek Uygulama

Kısım4: Collections – Kolleksiyonlar

  • Ders45: Diziler : Tek Boyutlu ve Çok Boyutlu
  • Ders46: Diziler : CreateInstance Metodu ile Tanımlama
  • Ders47: Diziler : Kopyalama – Sıralama – Arama
  • Ders48: Diziler : Array Sınıfı
  • Ders49: Kolleksiyonlar : ArrayList
  • Ders50: Kolleksiyonlar : HashTable
  • Ders51: Kolleksiyonlar : SortedList

Kısım5: Temel I/O ve String İşlemleri

  • Ders52: Dosya ve Klasör Oluşturma
  • Ders53: Text İşlemleri – Dosya Okuma ve Yazma
  • Ders54: String Metotları

Kısım6: İstisnai Durum Yakalama Mekanizması

  • Ders55: Throw Anahtar Sözcüğü
  • Ders56: Catch ve Birden Fazla Catch Kullanımı

Kısım7: Events – Olaylar

  • Ders57: Temsilciler
  • Ders58: Olaylar ve Nesneler Arası Mesajlaşma
  • Ders59: Add ve Remove Erişimcileri

Kısım8: Generics – Şablon Tipler

  • Ders60: List<T> Kolleksiyonu
  • Ders61: Dictionary<K,V> Kolleksiyonu
  • Ders62: KeyValuePair<K,V> Kullanımı

Kısım9: WinForm Tabanlı Uygulamalar

  • Ders63: Windows Form Application Projesi Ekleme
  • Ders64: Temel ve Sık Kullanılan Kontroller
  • Ders65: Menüler
  • Ders66: Timer Kontrolü
  • Ders67: DataTable ve DataGrid Kontrolü
  • Ders68: Dialog Pencereleri
  • Ders69: Başka Formlar ile Çalışmak

Kısım10: ADO.NET ile Veritabanı İşlemleri

  • Ders70: Access DB Oluşturma
  • Ders71: Access DB Bağlanma ve Sorgu Çalıştırma
  • Ders72: Access DB : Select, Insert, Update, Delete
  • Ders73: SQL Server Exp. DB Oluşturma
  • Ders74: SQL Server Exp. DB Bağlanma ve Sorgu Çalıştırma
  • Ders75: SQL Server Exp. DB : Select, Insert, Update, Delete

Kısım11: XML İşlemleri

  • Ders76: XML Nedir? XML Belge Nedir?
  • Ders77: System.Xml ile XML Okuma ve Yazma
  • Ders78: DataTable ile XML Okuma ve Yazma


Yorum bırakın

Evvel zaman içinde kalbur saman içinde …

Evvel zaman içinde, kalbur saman içinde, pireler berber, develer tellâl iken ben anamın beşiğini tıngır mıngır sallar iken..

Bir önceki yazımda eskiden üniversite yıllarımda yazdığım bir programımdan bahsetmiştim. Sonrasında o programım bana yine o günleri hatırlattı ve sakladığım tozlu USB klasör rafımdaki diğer uygulamalara da bakmak istedim(en yenisi 2007 tarihli). Klasörümün adı “Nostalji Programlarım” idi. Hala da öyle tabii ki..

Tüm yazdığım programlara hızlı bir bakış attım. Gördüm ki gerçekten çok şeyler yapmışım. Tabii ki günün, zamanın getirdiği görünüm ve öğrenim aşamasında yaptığım eksikliklerimle fakat gene de şunu gördüm ki.. “Ne ekerseniz onu biçersiniz..” O zamanlar bu uygulamaları geliştirirken aslında bugünlere kendimi yetiştirmişim.

Tozlu USB Klasörümdeki nostalji programlarımdan en yenisi 2007 yılında yazılmış, en eskisi ise 2004 yılında pascal programlama dili ile geliştirdiğim siyah ekran bir “Telefon Defteri” uygulamasıdır. Şu zaman da hata veren www.programlama.com sitesinde makale olarak yayınladığım bir uygulama idi. Sitede, 1000 kere okunan yazı sayısı çok azdı. Benimde o zamanlar attığım o uygulama makalesi 1000’li rakamları geçmişti(Demek ki o zamanlar pascal ile uğraşan çok yazılımcı varmış) .

İnsanların faydalanması gerçekten bana ayrı bir haz vermişti. Sanırım o yüzden bu mesleği daha bir ayrı sevdim. Paylaşımcı olmayı da o sebeple seviyorum. Bir kimya mezunu olarak da bu günlere o sayede yazılımcı lakabı ile geldim.

Pascal programlama dilini, aslında programlamanın nasıl bir şey olduğunu öğrendiğim, benim için efsane kitabım.

efsane-pascal -kitabim

pascal-kodlama-ornegi

Ne heyecan ile almıştım. Hala hatırladıkça mutlu oluyorum. Tabii ki mavi ekranda kodlama yapıyorduk. Turbo Pascal 7.1 idi sanırım. Yanlış hatırlamıyorsam.

Kodlama ekranım yukarıdaki gibi idi. Çok hoş dimi !? Dil çıkaran gülümseme Ey gidi günler az hata aramadım o satırlarda.. Gülümseme intellisense mi !? O zamanlar hayal gibi bir şeydi. En azından benim için.. Tabii sonra pencereli uygulamalardan(winforms dediklerimniz) geliştirmek istedim. visual-basic-6.0

visual-basic-6.0-ide

Visual Basic 6.0 ‘a geçtim. Orada da baya bir uğraştıktan sonra şu an ki meşhur IDE ‘miz olan Visual Studio ‘ya geçtim ve sonrası böylece daha bir keyifli geldi. Visual Studio 2003 – 2005 – 2008 – 2010 – 2012 – 2013 şeklinde devamı geldi.

İşte tüm bu yaşanmışlıkları hatırladığım bir gün yaşadım o nostaljik tozlu usb klasöründeki uygulamalarıma baktığımda. Tek tek hepsini Visual Studio 2013’e upgrade ettim. Kısacası o tozlu usb klasörümün tozunu attım. Gülümseme

Ardından belki faydalı olur. Kullananlar olabilir. Ya da öğrencidir. Bir dersinin ödevinde kullanır. Oradan örnek alabilir, daha fazla geliştirebilir, kısacası bir şeyler öğrenebilir umudu ile GitHub – muratbaseren hesabıma aktardım.

 

Uygulamalarım

Visual Studio ile yazmış olduğum uygulamaları GitHub siteme aktardım. Daha eski olanları (VB 6.0 ile yazılmış aşağıdakilere benzer uygulamalar) koymadım.

Okumaya devam et


Yorum bırakın

SASS–Mixin & Extend

SASS-Syntactically Awesome StyleSheets

SASS (Syntactically Awesome StyleSheets) serimizde, sıradaki video’da sizlere SASS üzerinde Mixin(fonksiyon olarak düşünebilirsiniz) tanımlama ve kullanma, Extend(genişletme) gibi konulara değiniyor olacağım.

Mixin kavramında; bir fonksiyon gibi yazdığımız bir blok stil’i “@include” ifadesi ile çağırarak istediğimiz yere uygulanmasını sağlayabiliyoruz. Hatta oluşturduğumuz mixin için parametre tanımlayarak, parametrik olmasını da sağlayabiliyoruz.

Extend kavramında ise; stil özelliklerini inherit(miras) alabilmeyi sağlıyoruz. “@Extend” anahtar ifadesi ile extend edilen stiller bir araya gelerek css dosyada tanımlanıyorlar. Basitçe örnek vermek gerekirse; aşağıdaki gibi bir css dosya oluşturmak istiyorsak;

CSS:

.button, .button1, .button2 {
    /* button, button1, button2 için ortak stiller */
  color: #ddd;
  font-size: 12pt; }

.button1 {
    /* button1 için özelleştirilmiş stiller */
  border: 1px solid green; }

.button2 {
    /* button2 için özelleştirilmiş stiller */
  border: 1px solid black; }

Aşağıdaki gibi SASS dosyamızı kodlamamız ve .button1 ve .button2 isimli stilleri .button stilinden extend etmeli ve farklı özelliklerini yine içine tanımlamalıyız.

SCSS:

.button{
    color: #ddd;
    font-size: 12pt;
}

.button1
{
    @extend .button;
    border: 1px solid green;
}

.button2
{
    @extend .button;
    border: 1px solid black;
}

Böylece CSS kodundaki ilk stil’i (“.button, .button1, .button2”) elde etmiş oluruz. Özet olarak; @extend anahtarı kullanılan stiller @extend anahtarı ile kullanılan stil’le birleştirilerek css dosyada tanımlanırlar.

SASS–Mixin & Extend(Inheritance)


Yorum bırakın

DataTable da Ne Ola ki?

DataTable hakkında bilgi edinebileceğiniz ve kullanımını gösteren, önceki yıllarda çekmiş olduğum bu video yu sizlerle tekrar paylaşmak istiyorum.