Kariyer Yolu Java’da Nasıl Bir Yol İzlenmeli? Kullanılan Kaynaklar: ikaegitim/oneriler/

Slides:



Advertisements
Benzer bir sunumlar
Kan Bağış Web Uygulaması
Advertisements

DOÇ. DR.MEHMET ERDOĞAN AKDENİZ ÜNİVERSİTESİ
Dünyanın bilgisine açılan pencere... Ya da sadece yeni çağın eğlencesi...
WhatsApp,Instagram,Skype ile Kurulan İletişim Hazırlayan İlker Kireççi
ATP MESLEK ALANLARINA GEÇİŞ KOŞULLARI
Arduino nedir ? Atmega 328P Microcontroller USB ile bilgisayara bağlanır. Basit bir kullanımı olup kullanıcı dostudur. C++ tabanlı Arduino yazılımı ile.
T.C. ORDU VALİLİĞİ İlköğretim Müfettişleri Başkanlığı TAM ÖĞRENME MODELİ TAM ÖĞRENME MODELİ.
YEDEKLEME NEDIR? Gülşen Güler. YEDEKLEME NEDIR? Yedekleme, en genel anlamıyla, bir bilgisayar sistemini işlevsel kılan temel birimlerin, üzerinde çalışan.
BÖLÜM 1 TEMEL KAVRAMLAR. BÖLÜM 1 TEMEL KAVRAMLAR.
TEOG YAKLA Ş IRKEN 7. SINIF TEOG B İ LG İ LEND İ RME SEM İ NER İ.
SUNUCU İŞLETİM SİSTEMİ Öğr. Gör. Ümit ATİLA.  1980’li yıllardan günümüze geldikçe, bilgi toplumuna yönelişte teknolojik rota, telekomünikasyon ve iletişim.
Grundtvig Öğrenme Ortaklığı “A Step Towards Elderly People (STEP)” “Yaşlılara Doğru Bir Adım Projesi” Dr. Halis YEŞİL Çıraklık ve Yaygın Eğitim Genel Müdürlüğü.
E- Pazarlama Nedir? Pazarlama, bir ürünün tüketici tarafından bilinmesi, talep edilmesi ve alınmasını sağlayan, bu çerçevede, birçok bileşeni bulunan planlanmış.
Arş.Gör.İrfan DOĞAN.  Bugün otizm tedavisinde en önemli yaklaşım, özel eğitim ve davranış tedavileridir.  Tedavi planı kişiden kişiye değişmektedir,
Profesyonel bir Çevirmen Olmak İster misiniz? Öyleyse bu yazıyı mutlaka okuyun.
İNSAN BİLGİSAYAR ETKİLEŞİMİ: BİLİŞSEL BOYUT III. İBE alanında etkileşimi anlamaya çalışan uzmanlar, özellikle şema ve zihinsel modeller üzerinde yoğunlaşırlar.
Tıp ve Sağlık Kuruluşlarında Bilgi Yönetimi. Giriş Akademik tıp ve sağlık bilimleri kuruluşları, hastaneler, sağlığa ilişkin çeşitli dernek ve kuruluşlar.
TLS/SSL BILGI İŞLEM ORGANIZASYONU BERKE ÖMEROĞLU
BİLGİ ve VERİ GÜVENLİĞİ
EQUIZSHOW.
Learning to learn network for low skilled senior learners Her yerde ve her şekilde öğrenme Öğrenmeyi Öğrenme Eğitimi Developed with the support of the.
Sosyal Ağlar Tehditler, Yanlış Kullanım ve Doğru Kullanım Örnekleri.
İngilizce Kelime Öğrenme Teknikleri Öğr. Ertuğrul TAŞKIN.
ONDOKUZ MAYIS ÜNİVERSİTESİ Bilgi İşlem Daire Başkanlığı İç Kontrol İş Akış Süreçleri.
E-YEDEKLEME.
DOĞUŞ TEKNOLOJİ 20 Mart 2017 Bilkent Üniversitesi.
APP INVENTOR Emre ANLAR.
İnternet Nedir Bilgisayar Ağları Ağ Çeşitleri
NAKİT OYUNCU.
GELECEKTEKİ DÜNYAMIZ.
BİLGİ PAYLAŞIM ARAÇLARI
İMKANLARIMIZ Okulumuzda 9 derslik, 235 aktif öğrenci vardır.
PROGRAMLI ÖĞRETİM Tanımı:
Proje Oluşturma ve Yönetimi Bilişim Teknolojileri Öğretmeni
Proje Oluşturma ve Yönetimi
E-posta Forum Sohbet Sesli Görüntülü Konferans
Problem Çözme ve Algoritmalar
MUHASEBE YEDEKLEME.
Zaman ve Gölgesi Prof. Dr. Şafak URAL
HAZIRLAYAN SEDA KALKANDELEN
KAYNAŞTIRMA EĞİTİMİ.
İnternet ve WEB Tanımları Html Temel Etiketleri
NBP103 Programlama Temelleri Öğr. Gör. Mahmut Kılıçaslan
Teknik Bilimler Meslek Yüksekokulu Bilgisayar Programcılığı
BİLGİ PAYLAŞIM ARAÇLARI
Bölüm 9 İş Yönetim Stratejileri : Rekabet Stratejileri
İstanbul Vinç Kiralama Hizmetleri
İnternet Tarayıcı Programlar
E-posta Forum Sohbet Sesli Görüntülü Konferans
Sağlık Bilimleri Fakültesi
Geniş Ölçekli Testler Yrd. Doç. Dr .Ömer Kutlu.
MATEMATİK DERSİ ÖĞRETİM PROGRAMI
Bilgisayarlara komut verme Remzi ÖZ
BLP 4210 PLATFORM BAĞIMSIZ PROGRAMLAMA
Cengiz Pak, Problem Nasıl Çözülür veya Yok Edilir ! Cengiz Pak,
Fotoğraf Terimleri- Diyafram
Globalpiyasa.com’da Firma Web Sitesi Nasıl Oluşturulur?
Fragment.
SAYI ÖRÜNTÜLERİ ANAHTAR KAVRAMLAR MODELLEME ÖRÜNTÜ SAYI ÖRÜNTÜSÜ ÜS
Bir Kurumda Öğrenme Merkezi (ÖMer) Nasıl Oluşturulur?
NİŞANTAŞI ÜNİVERSİTESİ
ÖĞRENME STİLLERİ.
NİŞANTAŞI ÜNİVERSİTESİ
SHB-221 TÜRKİYE’NİN TOPLUMSAL VE EKONOMİK YAPISI
BELLEK.
NİŞANTAŞI ÜNİVERSİTESİ
Yrd. Doç. Dr. Şükrü KEYİFLİ
KİMYA DERSİNİ SEVMENİN YOLU
İŞ ZEKASI UYGULAMALARI İLE ÜST YÖNETİM GRAFİK RAPORLAMA
Örgüt Kuramı, Örgüt Tasarımı ve Örgütsel Değişim
Sunum transkripti:

Kariyer Yolu Java’da Nasıl Bir Yol İzlenmeli? Kullanılan Kaynaklar: ikaegitim/oneriler/ baslarim-javayi-nasil-ogrenirim/ nasil-calismaliyim/

İlk Şart:Sağlam Bir Java SE Bilgisi Java ile geliştireceğiniz herşeyin çekirdeği İngilizce ve Türkçe kaynaklar mevcut. Türkçe Kitap olarak -Alper Akalın Kim Korkar Java’dan 7. Baskı -Altuğ Bilgin Altuntaş Java Programlama Dili Ve Yazılım Tasarımı İngilizce olarak Oracle Docs ile çalışabilirsiniz.

Sağlam Java SE Bilgisi Ne Demek? Aslında bu paradoks gibi bir şey. En azından bir kitabı hakkı ile bitirmek. Size kafi gelmiyorsa ikinci bir kitabı bitirmek. Ya da İngilizce kaynaklara geçmek. Bol bol kod yazmak, uygulama yapmak.

Ya Sonra? Hangi Tarafa Gidileceğine Karar Verilmeli Mobil Piyasa Android Kurumsal Piyasa Java EE

Akıllı Telefon Pazar Payları

Kurumsal Java Veri transferinin yoğun olduğu kurumlar için tasarlanan mimariler. Örneğin bankalar,büyük alış-veriş web siteleri gibi. Çok fazla alt dalı var. Tamamını öğrenmek mümkün değil. Türkçe kaynak kısıtlı, çok az.

Kurumsal Java’yı Seçtim, Ne Yapmalıyım? Java EE’ye İlk Adım: Servlets Kurumsal Java’nın temel taşı Servlet’lerdir. En azından orta seviye Servlet bilgisi edinilmeden ileriki mimarilere geçilmesi oralarda sıkıntı çıkarır. Kitap olarak Murat Balkan’ın Servlet&JSP kitabından,Levent Ergüder’in bloğundan çalışabilir ya da İngilizce olarak Head First Sevlet&JSP kitabından da çalışabilirsiniz.

Kurumsal Java’yı Seçtim, Ne Yapmalıyım? İkinci Adım: JSP View katmanı olarak kullanılır. İçinde Java kodları da çalıştırılabilinir ama sevilen ve tavsiye edilen durum değildir. Java kodu ile yapılacak işler Servlet’ta kalmalı. Önceki sayfadaki kaynaklar geçerli.

Sonra? Servlet&JSP öğrenilmesinin akabinde JSF öneririm. JSF öğrenerek web konusunda iyi birikiminiz olur. Java dünyasının standart web çatısıdır. MVC üzerine tam oturur, hazır bileşenleri vardır, olay tabanlıdır. Üçüncü parti yazılımlarla desteklenir. PrimeFaces gibi.

JSF’den Sonra? Servlet, JSP ve JSF ile Java EE’nin web teknolojilerinden bazılarını öğrenmiş olursunuz fakat işin bir de veri tabanı tarafı vardır. Bir projede isteyen JDBC ile de işini görebilir ama Java EE için pek geçerli olmaz. Bu nedenle ORM öğrenilmesi gerekir.JPA ve Hibernate bu ORM çatılarının başında gelir.

Peki Hangi ORM Çatısı? Bu tamamen size kalmış. JPA ve Hibernate arasında çok fark yok. İkisi de kariyer için faydalıdır.

ORM’den Sonra? Şimdiye kadar ki saydıklarımız bir Java EE geliştiricinin en azından bilmesi gerekenlerdi. Bu noktadan sonra projelerinizde iş yükünü çekecek, nesne bağımlılıklarını yönetecek frameworkler öğrenme yoluna gidebilirsiniz. Spring Framework, EJB, CDI bunlardan bazılarıdır. EJB ve CDI Java EE şartnameleri tarafından sağlanırken Spring Framework kendi kurallarına bağlıdır.

ORM’den Sonra? Sektörel olarak Spring çok aranır. Spring Framework bilmek sizin yararınıza olacaktır. Hiçbir view teknolojisine ihtiyaç duymadan proje yazmanızı sağlayan Spring MVC de sizin için kariyer yolunda iyi bir seçim olabilir.

ORM’den Sonra? JSF öğrenen arkadaşların da JSF’nin yanına EJB katmaları yararlarına olacaktır. Sektörde JSF’nin yanında EJB aranmaktadır. JSF Spring ile de kullanılabilir ve belki sizden JSF + Spring yazmanız da istenebilir. Bu nedenle EJB öğrendikten sonra yeni bir amaç olarak Spring’e başlayabilirsiniz.

ORM’den Sonra? Son olarak Web Servisler konusu var. İhtiyaca göre Soap, Restful vs. web servisler bulunmaktadır. Farklı platformlar arası veri kullanımını sağlar. Java EE yapısı içinde de JAX-WS ve JAX-RS şartnameleri ile belirlenmiş web servisler yer almaktadırlar.

Bunların Dışında? Java EE içinde web teknolojileri fazlasıyla haşır neşir olunacağından JavaScript,HTML5 ve CSS3 bilmek size artı puan olarak dönecektir ve bir nebze gereklidirde. Son zamanlarda JS için frameworkler yaygınlaşmaya başlamıştır. Angurlar JS, Ember JS, Backbone.js, jQuery bu frameworklerden bazılarıdır.

Sonuç Olarak... Java öğrenmek ve onun teknolojileri üzerine gitmek kısa ve basit bir iş değildir. Saydığımız teknoloji dışında tonla teknoloji bulunmaktadır:Struts,Vaadin,GWT vs. İhtiyaca göre birini daha öğrenebilirsiniz. Herşeyden önce azim ve sabıra ihtiyacanız olacaktır. Java’ya başlayan herkese iyi çalışmalar dilerim.