yazılım

Java Magazine Temmuz-Ağustos 2013 Sayısı Çıktı

Konu:

Oracle'ın online Java dergisi olan Java Magazine'nin Temmuz-Ağustos sayısı çıktı. Ücretsiz olarak okuyabilir ya da PDF olarak indirebilirsiniz: http://www.oraclejavamagazine-digital.com/javamagazine/july_august_2013

Bu sayının içeriği genel olarak şöyle;

  • İlk sayfalar genel olarak JavaOne etkinliğine ayrılmış. Konuşmacılarla yapılan kısa söyleşiler bulunuyor.
  • Ardından performans konusu işleniyor. Günde 400 milyon tweet'in atıldığı, 1.6 milyar aramanın yapıldığı Twitter'in JVM üzerinde çalışmasından bahsediliyor. Twitter 2010'un sonlarından yaşanan yüklenme problemlerinden sonra Java ve Scala ile yazılan servisleri ile yürümeye başlamış. Twitter'ın yazılım mühendisliği direktörü Robert Benson'ın dediğine göre, JVM'e geçişle sadece performans değil, gözlemlenebilirlik de artmış.
  • Göze çarpan bir diğer konu ise Java 8 ile beraber gelen Lambda Expression'ları. Fonksiyonların objelere bağlı olduğu Java'da bazılarına göre büyük eksiklik olarak nitelendirilen 'anonim metodlar' Java 8 ile artık kullanılabilecek.

Diğer başlıklar ise şunlar;

  • Java HotSpot VM'de önbellek
  • NetBeans Java EE 7 desteği
  • OpenDolphin ile kurumsal JavaFX
  • Veri trafiğini analize ederek MapReduce öğrenmek
  • Java ME ile fotoğraf paylaşım uygulaması

NodeJS Geliştiriciler için Ücretsiz MongoDB Eğitimi Başlıyor

Konu:


MognoDB'nin sahibi 10gen, Python ve Java geliştiricileri için düzenlediği ücretsiz MongoDB eğitimlerine NodeJS'i de katıyor ve 12 Ağustos'ta bu yeni eğitime başlıyor. Eğitimlere katılıp ödev ve sınavdan ortalama 65 alanlara sertifika veriliyor. Detaylı bilgi ve katılım için: https://education.10gen.com/courses/10gen/M101JS/2013_August/about

Ayrıca konu hakkında daha önceki yazılarıma da göz atabilirsiniz:

Daha önce de bahsettiğim bu MongoDB eğitimleri aslında genel olarak programlama diline pek fazla bağımlı değil. Genel olarak bir uygulama üzerinden örnekleme yapılmaya ihtiyaç olduğundan bir porgramlama dili kullanılıyor. İlk kurslarda bu dil Python olarak seçilmişti, daha sonra Java için de bazı metaryaller hazırlandı ve aynı videolar her iki eğitimde de kullanılmaya başlandı. Büyük ihtimalle NodeJS için olacak eğitimde de aynı videolar kullanılacak, sadece programlama gereken yerlerdeki videolar, Node kullanılan videolarla değiştirilecek.

Eğitimler çok faydalı. Dünyada çok kullanılmasına rağmen, yakın çevremde malesef NoSQL, MongoDB gibi kavramlar hakkında hiçbir bilgisi olmayan, ilişkisel veritabanından başka bir veritabanı teknolojisi bilmeyen yazılımcıların olması üzücü. Ama bilmemek değil, öğrenmemek ayıp demişler. Herkesi öğrenmeye davet ediyorum :)

Eclipse'i Hızlandırmak [Juno]

Konu:

Büyük projelerde Eclipse ile çalışırken bazen ciddi yükler ortaya çıkabiliyor ve makinanız her ne kadar iyi bir makina olsa da Eclipse ile çalışırken kasılmalar yaşayabiliyorsınız. Daha önce Javascript doğrulamasını (validation) kaldırarak hızlandırma yönteminden bahsetmiştim. Onunla beraber bu yöntem de işe yarıyor. Bir miktar görsellikte değişiklikler olsa da eskisine nazaran daha hızlı çalışan bir Eclipse'e kavuşuyoruz.

eclipse.exe uygulama dosyasının olduğu klasörde bulunan eclipse.ini dosyasını aşağıdaki şekilde değiştirin, JDK yolu olarak kendi bilgisayarınızdaki değerle değiştirmeyi de unutmayın. Mesela jdk'nızın yeri farklı olabilir. Mac kullanıyorsanız da eclipse.exe değil ama yine eclipse uygulama dosyasının olduğu klasörde eclipse.ini dosyası bulunuyor.

Her ihtimale karşı şu an kullandığınız eclipse.ini dosyasının yedeğini almayı da unutmayın.

Yeni eclipse.ini dosyanız şöyle olsun:

-vm
C:\Java\jdk1.7.0_11\bin
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20120522-1813
-product
org.eclipse.epp.package.reporting.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-server
-Dosgi.requiredJavaVersion=1.5
-Dhelp.lucene.tokenizer=standard
-Xmn128m
-Xms1024m
-Xmx1024m
-Xss2m
-Dcom.sun.management.jmxremote
-XX:PermSize=256m
-XX:MaxPermSize=256m
-XX:+UseParNewGC
-XX:+UseConcMarkSweepGC
-XX:+CMSClassUnloadingEnabled
-XX:+HeapDumpOnOutOfMemoryError
-Xverify:none

Eteration'dan Ücretsiz Agile (Çevik) Semineri

Konu:

Ankara'daki yazılımcılara gün doğdu. :) Ankara'daki yazılım etkinlikleri artıyor. Eteration daha önce Java EE ve hibrit mobil uygulama geliştirme seminerleri vermişti. Bu kez Agile uygulama geliştirme semineri veriyor. Konuşmacı İlker Kopan. Ayrıntılar Eventbrite'ta: http://eteration-agile-ankara-epop.eventbrite.com/

Agile proje yönetimi yani “Çevik Proje Yönetimi” son yıllarda proje yönetim metodojileri arasında öne çıkmasının yanısıra uygularken ki avantajları ile dikkat çekmektedir.
Çevik Proje Yönetimi projeyi aşamalı olarak geliştirmeyi öngörerek, bu aşamlar sırasında mümkün oldukça esnek davranmaya imkan tanıyan ve kullanıcılarla iletişim halinde olunmasını öneren bir proje yönetim metodudur.
18 Temmuz 2013 tarihinde düzenlenecek bu seminerimizde Java uygulama geliştirmede kullanılan aşağıda listesi verilmiş en son çevik geliştirme araçları ve konuları demolar eşliğinde kullanıcıya tanıtılacaktır.

  • Çevik Mimari
  • Application Lifecyle Management (ALM)
  • Test Driven Development (TDD)-Selenium Tests, Mocking, JUnit
  • Continuous Integration and Delivery
    • Maven
    • Artifactory
    • Jenkins/Hudson
    • Sonar
    • Build pipeline

    Tarih: 18 Temmuz 2013 / 13:30-17:00
    Yer: Ankara Hilton Oteli
    Tahran Caddesi No:12 Kavaklıdere Ankara
    Tel: +90 312 455 01 14
    Katılım ücretsizdir.
    Kayıt İçin: http://eteration-agile-ankara.eventbrite.com

    Konuşmacı: İlker Kopan

Internetten Eğitimler

Konu:

Uzaktan eğitim kavramına farklı bir bakış açısı kazandıran internet üzerinden eğitimler MIT'nin derslerini internetten yayınlamasıyla başladı sanırım. Sonrasında farklı atılımlar gerçekleştiren kişiler/uygulamalar oldu. Dünyanın önde gelen üniversiteleri internet üzerinden dersler hazırladı. Bunlardan bildiklerimi burada paylaşacağım. Diğer uygulamalar da farklı şekillerde, farklı konular hakkında dersler veriyor. Böylece öğrenmek istediğiniz konuları ücretsiz olarak öğrenebilirsiniz. Geneli ücretsiz, aralarında ücretli olan dersler çıkabilir.

Genel olarak her türlü konuda, uzun soluklu, video anlatımlı, sınavlı, belirli zamanlı, üniversite dersleri gibi kurslar:

Yine her türlü konuda, sınavlı fakat zamandan bağımsız olanlar:

Programlama konularında "yaparak öğreten" siteler:

Spesifik konulardaki eğitimler:

İncelemediğim siteler;

İnternet üzerinden eğitim demişken Fatih projesi kapsamında hazırlanan Eğitim Bilişim Ağı (eba.gov.tr) video ve ders içeriklerini de unutmamak lazım.
Yeni sitelerden haberdar oldukça eklemeler yapmayı düşünüyorum.

Sayfalar

Subscribe to RSS - yazılım