Akın Kaldıroğlu ile Java Dersleri

Akın Kaldıroğlu hoca Java SE8 (standart edition) e uygun olarak temel seviyede java ile nesne tabanlı programlama dilini anlatacak. Hem makale dizisi olarak paylaşacağı konuların örnek kodlarını hem de videolarını aşağıdaki linklerden bulabilirsiniz.

Herhangi bir programlama dilini öğrenmek için verilen örnek projelerle oynayıp, değişiklikler yapıp programlardaki davranışını gözlemleme gerekliliğinden bahseden Akın hoca, programlama dillerini ancak ve ancak bol pratik yaparak öğrenilebileceğini de belirtiyor.

Okumaya devam edin

Kıdemli Javacılar İçin Yarışma

Crossover şirketinin Oracle, Türk Kızılayı, HAYTAP ve ActiveBuilder ortaklığıyla 10 Aralık‘ta gerçekleştireceği yarışma en az 10 yıllık java yazılım geliştirme deneyimi olan kıdemliler için.

Yarışmadaki amaç göçmenlik, küresel ısınma, sokak hayvanları, belediye hizmetleri gibi gerçek dünya sorunlarına çözüm bulmak, projelerin başlangıcını yapmak ve çözümü teknoloji ile kolaylaştırmak.

Okumaya devam edin

İstanbul Java Günü 2017

Istanbul Java User Grup (JUG) tarafından iki yıldır organize edilen uluslararası yazılım konferansı “Java Day Istanbul” yenilenen yapısı ile yazılımcılarla buluşmak için hazırlıklarına başladı.java day.png

Okumaya devam edin

ETERATION AKADEMİDEN SONBAHAR EĞİTİMLERİ

         Tüm eğitimlere http://academy.eteration.com/ adresinden ulaşabilirsiniz.

Kayıt ve detaylı bilgi için:
academy@eteration.com 

EĞİTİMLER

Developing Android Applications

  • 7 Ekim-11 Ekim
  • 11 Kasım-15 Kasım
  • 9 Aralık-13 Aralık
Developing iPhone/iPad Applications with Objective-C

  • 18 Kasım-22 Kasım
  • 23 Aralık-27 Aralık
 

Building Rich Internet Applications with Html5, CSS3 and JavaScript

  • 25 Kasım-27 Kasım
  • 16 Aralık-18 Aralık
Developing Hybrid Mobile Applications
  • 21 Ekim-23 Ekim
  • 18 Kasım-20 Kasım
  • 17 Aralık-19 Aralık

Developing Effective Rich Client Applications with javascript and NoSQL databases

  • 13 Kasım –  15 Kasım

Effective Java Using Design Patterns

  • 24 Ekim-25 Ekim
  • 12 Kasım-13 Kasım
Effective Service and API Development with Java
  • 08 Ekim – 9 Ekim
Effective Agile Java Development
  • 23 Eylül-24 Eylül
  • 7 Ekim-9 Ekim
  • 27 Kasım-29 Kasım
  • 10 Aralık-12 Aralık
Developing Reports with JasperReports and Eclipse
  • 28 Eylül
  • 30 Ekim
Developing Object-Oriented Programs in Java
  • 30 Eylül-4 Ekim
Developing Enterprise Applications with JavaEE
  • 30 Eylül-4 Ekim
  • 21 Ekim-25 Ekim
  • 18 Kasım-22 Kasım
  • 16 Aralık-20 Aralık
Agile Methodology & Scrum & Agile Testing
  • 1 Ekim-3 Ekim

    HTMLUNIT İLE UFAK PÜRÜZLERİ GİDERME

         HtmlUnit ile sitelerden verileri çekerken karşılaştığım bazı sorunları ve çözümlerini buraya yazıyorum ki benim gibi can çekişenler veya Türkçe kaynak bulmada sıkıntı yaşayanlara kolaylık olsun 😀  Oluşturduğumuz senaryoya göre htmlunit 2.12 veya daha eski sürümleriyle sitelerden veri çekmeniz diğer bir deyimle Crawler etmeniz lazım.

    Sorun 1 – webClient oluşturdunuz ve url i çekerken uzun sürdüğünü gördünüz. Öncelikle sorun url de mi yoksa tüm linkleri mi çekemiyor diye kontrol edip url leri değiştirerek htmlPage e çekme sürelerini karşılaştırın. Bir sitede en fazla 3 dakika diğerinde 33 dakika (ki şaka değil, tasdiklendi onaylandı) sürüyorsa anlayın ki o uzun süren sitede sorun var. Websitesini çekerken webClient.getPage(url) de execution time uzuyorsa ağdan kaynaklı bir sorundur. Debug esnasında webClient.getPage(url) satırındayken ağı değiştirirseniz hemen alt satıra geçecektir.

    Sorun 2 – Siteden verileri çekerken div altındaki text i mesela saati görmüyorsa javascript i BaseCrawler ya da yazdığınız class da engellemişsinizdir. Çoğu site saat , tarih gibi verileri javascript ile getirmekte. Bunu da  webClient.setJavaScriptEnabled(false);  satırını true olarak düzeltmelisiniz. Ayrıca css i de kapattıysanız webClient.setCssEnabled(false) ise onu da true olarak değiştirmeyi unutmayın.

    YURT DIŞINDAN SEMİNER, EĞİTİMLER

         GigaOm şirketi 27 Ağustos günü sabah 10:00 – 11:00 arası Mobil Uygulama Yaşam Döngüsü : Cihaz Güvenliğinin Ötesinde başlıklı analiz semineri internet üzerinden gerçekleşecek. Kurumsal mobil yönetimi, cihaz seviyesinde güvenlik sınırları nelerdir, diğer cihaz ve uygulama yönetim örneklerinden neler öğrenebiliriz, zorunlu süreç ve araçların ne olduğu ile kurumsal uygulama yönetimin geleceğinin konuşulacağı seminere burdan kayıt olabilirsiniz.

         E-Tohum bu perşembe (22 Ağustos) San Francisco’da toplantı gerçekleştrecek. Koding, facebooktan konuşmacıların olacağı E-Tohum Kampına kayıt olabilirsiniz. Etkinliğin ücretsiz olduğu ama tabii ki de San Francisco’da kalacak yer ve gidiş-dönüşü sizin sağlayacağınız etkinliğin facebook sayfası için burayı tıklayınız.

    • Devrim Yaşar – Koding.com
    • Erbil Karaman – Facebook
    • Barış Gültekin – Google
    • Eren Bali – Udemy
    • Umur Çubukçu – Citus Data
    • Emre Sokullu – Groups

    Aynı zamanda e-tohum da etkinlikleri bu sayfadan takip edebilirsiniz.

    Sizin de aklınıza gelen etkinlik, seminerler varsa yorum olarak yazabilir, herkesle paylaşabilirsiniz.

    SONBAHARDA YENİ DÖNEM ETKİNLİKLERİ

          Yaz döneminin bitmesine yakın çeşitli şirketlerin zirve, toplantı, seminer ve eğitim duyurularında da hareketlenmeler olmaya başladı. İşte seçtiğim etkinliklerden bazıları  :

    Oracle Day 2013  – Perşembe 14 Kasım 2013  08:30 – 19:00

    Oracle Teknoloji Günü –  Çarşamba 11 Eylül 2013   13:00 – 18:00

    ISAF Fuarı Online Davetiye – 19 – 22 Eylül 10:00-18:00  ISAF web sitesi

    GDG İstanbul NodeLab – 24 Ağustos 13:00 – 16:00

    ARDUINO ÖDÜLLÜ YARIŞMA

            Elektrikport mühendislik portalının yapmış olduğu kategorili yarışmada her hafta 1. olana Arduiona başlangıç seti hediye. Elektrik-Elektronik, Yazılım, Üniversite, Temel Elektrik, Telekomünikasyon gibi çeşitli kategorilerde aslında mühendislik bölümüyle alakalı genel kültür niteliğinde sorular mevcut. Çözerken hem yeni bilgiler öğrenip hemde Arduino geliştirme kartı ve kitabı kazanmış olursunuz.

            Arduino hakkında bilgi vermek gerekirse; açık kaynak kodlu (yani kendiniz yeni özellikleri ekleyip geliştirebilirsiniz) İtalyan mühendisler Massimo Banzi ve David Cuartielles tarafından 2005 de fiziksel dünya hareketlerini algılayıp programlayabilmek için yaptıkları mikrodenetleyici kartıdır.


           Robotik ve elektronik uygulamaları öğrenci ve amatörlerin geliştirebilmesi için hazır basitleştirilmiş kartın mikroişlemci programlama dili wiring tabanlıdır. Java tabanlı olan Arduino IDE’si hem kodu derler hem de karta yükleme işlemini yapar. Editördeki kütüphanelerin fazlalığı uygulama geliştiricilerin işini kolaylaştırdığı konuşulan rivayetler arasında. Kart modelleri hakkında ayrıntılı bilgi için buraya bakabilirsiniz.

     

               Arduino Türkçe kaynak kitabı, Türkiye dağıtıcı firması, kurulum bilgisi, Türkiye topluluğu, örneklerin yapıldığı diğer link1, link2 ve link3 ‘e de göz atmanızı tavsiye ederim.

    JAVA KURUMSAL UYGULAMA GELİŞTİRME

            
             Java’da ileri düzey kurumsal uygulama geliştirmek isteyenlere yönelik sıkı bi tek günlük eğitim. Java Enterprise Edition (EE) en son versiyonu 6. sürümle gelen yeni özelliklerin demo yapılacak olan eğitim İTÜ Arı 3 Teknokent Konferans Salonunda olacak. Katılımın her zamanki gibi ücretsiz olduğu eğitim 22 Şubat Cuma günü 13:00-18:00 arasında olacak.

             Kayıt için :  Zeynep Akgüzel     akademi@eteration.com
    Eğitim boyunca :

    •     JSF 2.1
    •     RESTfull API
    •     Web Servisleri
    •     EJB 3.1
    •     DI-CDI
    •     JPA      üzerinde durulacak.

    EĞİTİM VE GELİŞTİRME PLATFORMU ÇİZGİ – TAGEM

                  Bilişim sektörü ara eleman eksikliğini gidermek için kurulan araştırma merkezidir. Sivil toplum kuruluşlarının destekleriyle eğitim ve sertifika programları düzenleniyor.

                  Visual Studio, php, sql, autocad ve adobe web ve grafik tasarım gibi çeşitli yazılım  videolarının yanı sıra bilgisayar ağları, bilgisayar teknik servis ve kasa toplama gibi donanımsal eğitim videoları da bulunmaktadır. Bunların dışında sayısal devreler, Logisim ile Bilgisayar Mimarisi, Dijital Elektrik eğitimleri gibi bilgisayar mühendisliği, mikro denetleyiciler ve gömülü sistemlere giriş ve ileri seviye içeren çok yönlü videolar mevcut. Cisco CCNA, Harvard Computer Science uzaktan eğitimleri de alınmış.

                    Çizgi-Tagem ara tatilde az buçuk da olsa kendini geliştirmek ve bilgisini arttırmak isteyenler için güzel bir kaynak oldu. Tüm videoları iyice izleyip biraz araştırıp kurcaladıktan sonra 2. döneme daha iyi bir başlangıç yapabilirsiniz.

    Fujitsu üretici firmanın anakart üretim videosunu da izlemenizi tavsiye ederim.