• 29-05-2017, 10:12:47
    #1
    Merhaba,
    ben java öğrenmeyi düşünüyorum ama tam olarak bilgim yok. Nerede kullanabilirim ne işe yarar nasıl faydası olur veya java ile bir şeyler yazıp kazanç sağlayabilir miyim nereden başlamalıyım gibi bir çok sorum var.
    java öğrenme şunu öğren daha faydalı olur gibi alternatifleri de göz önünde bulundurabilirim.
    şimdiden tavsiyeleriniz için teşekkürler
  • 29-05-2017, 13:40:55
    #2
    Javanın sektörde kullanıldığı yerler :

    - Enterprise web projeleri
    - Android mobil projeler
    - Machine learning / data science uygulamaları

    Temel programlama bilgisi edinmelisin :

    Syntaxı geçtikten sonra,

    - Data structures and algorithms
    - OOP
    - Design patterns
    - Anti-patterns


    Temel java öğrenmen için izlemen yol :

    - io package (bufferedreader/writer, streamreader/writer, file işlemleri vs)
    - util package (collectoins)
    - executor framework (thread pool)
    - future/callable
    - function, predicate
    - nio package (async io işlemleri, pipe lar, channellar vs vs)
    - net package (http/socket işlemleri)
    - lambda
    - paralel vs async kod yazma

    bunlar bilmen gereken temel java paketleri ve konuları..

    Bunları da öğrendikten sonra eğer enterprise web projeleri geliştirmek istiyorsan Spring Framework, Hibernate, JUnit gibi kavramları araştırmalısın.

    Mobil uygulama geliştircem diyorsan android programlama için araştırmalısın.
  • 29-05-2017, 13:57:25
    #3
    dotnetDeveloper adlı üyeden alıntı: mesajı görüntüle
    Javanın sektörde kullanıldığı yerler :

    - Enterprise web projeleri
    - Android mobil projeler
    - Machine learning / data science uygulamaları

    Temel programlama bilgisi edinmelisin :

    Syntaxı geçtikten sonra,

    - Data structures and algorithms
    - OOP
    - Design patterns
    - Anti-patterns


    Temel java öğrenmen için izlemen yol :

    - io package (bufferedreader/writer, streamreader/writer, file işlemleri vs)
    - util package (collectoins)
    - executor framework (thread pool)
    - future/callable
    - function, predicate
    - nio package (async io işlemleri, pipe lar, channellar vs vs)
    - net package (http/socket işlemleri)
    - lambda
    - paralel vs async kod yazma

    bunlar bilmen gereken temel java paketleri ve konuları..

    Bunları da öğrendikten sonra eğer enterprise web projeleri geliştirmek istiyorsan Spring Framework, Hibernate, JUnit gibi kavramları araştırmalısın.

    Mobil uygulama geliştircem diyorsan android programlama için araştırmalısın.
    çok saol araştıracağım bunları