Arka Plan
Anasayfa » Java Kursu - Sıfırdan İleriye Java Eğitimi

Java Kursu - Sıfırdan İleriye Java Eğitimi

Java, günümüzde en çok talep gören programlama dillerinden biridir. Java ve Android yazılım kursunda harika bir Java eğitimi alın. Java ile ilgili temel bilgi ve beceriler kazanın, kendinize yeni fırsatlar hazırlayın. Java, spring boot, JSF, hibernate, Android gibi pek çok teknolojiyi proje yaparak öğrenin.

Uygulamalı Eğitim
(86 yorum)
200 Saat + Etüt
Ders Video Kaydı
Oracle Yetkili Eğitmen
MEB Onaylı Programcılık Sertifikası
Oracle Certified Professional
Ücretsiz Eğitim Tekrarı Garantisi
Eğitim Garantisi
Ders Video Kaydı
Yetkili Eğitmen
MEB Sertifika
Tam Öğrenme Modeli
Bilgi İstek Formu

CaptchaImg

Eğitim Hakkında Müfredat Eğitim Takvimi Öğrenci Görüşleri Öğrenci Çalışmaları SSS Bilgi İstek Formu

Eğitim Tanımı

Java, piyasadaki en popüler programlama dillerinden biridir. 1995 yılında piyasaya sürülmüş ve günümüzde hâlâ çok geniş bir kullanım alanına sahiptir. Java çok yönlü, nispeten kullanımı kolay ve hem yazılım geliştirme, hem mobil uygulamalar hem de büyük ölçekli kurumsal projelerde yoğun olarak tercih edilen bir dildir. Statista’nın Şubat 2020 verilerine göre dünya çapında geliştiriciler arasında Java %40,2 pazar payına sahiptir. Android ekosisteminde ise açık ara en çok tercih edilen dildir. Türkiye’de e-Devlet ve UYAP Bilişim Sistemi gibi kritik altyapılar Java ile geliştirilmiştir. Vektörel Bilişim Java & Android Yazılım Kursu ile Java’da mobil, web ve masaüstü uygulama geliştirme konularında kapsamlı bilgi ve beceri kazanacaksınız.

Eğitim Süresi

Java & Android Yazılım Kursu’nun toplam süresi en az 200 saattir. Eğitimde Tam Öğrenme Modeli uygulanarak her kursiyerin konuları tam olarak özümsediğinden emin olunur. Her bölümün ardından gerçekleştirilen değerlendirmelerle eksikleri tespit edilen katılımcılar için ek çalışma oturumları düzenlenir.

Alınabilecek Sertifikalar

  • Katılım Belgesi
  • Başarı Belgesi
  • Üstün Başarı Belgesi

Bu Eğitime Kimler Katılmalı

  • Mobil uygulama geliştirme konusunda kendini geliştirmek isteyenler
  • Büyük ölçekli projelerde yazılımcı olarak yer almak isteyen geliştiriciler
  • Java’da uzmanlaşmak isteyen yazılım, bilgisayar ve elektronik mühendisleri
  • Gömülü sistemler ile çalışan kişiler
  • Platform bağımsız yazılım geliştirmek isteyen programcılar

Eğitim Katılım Şartları

  • Temel bilgisayar kullanma becerisi
  • Motivasyon ve öğrenme isteği
  • Orta seviye İngilizce bilgisi
  • Güçlü mantıksal düşünme becerisi avantaj sağlar

Eğitim Sonunda Neler Öğreneceksiniz?

  • Algoritmalar ve Java programlamanın temelleri
  • Koşul ifadeleri, döngüler ve özyineleme ile basit programlar geliştirme
  • Nesne Tabanlı Programlama paradigmasının temel mekanizmaları
  • Derleme ve çalışma zamanı hatalarını tespit edip düzeltme
  • Temel yazılım mühendisliği teknikleri ile program modelleme
  • Listeler, yığınlar, kuyruklar ve ağaçlar gibi veri yapıları
  • İş parçacığı oluşturma ve eşzamanlı istek yönetimi
  • Android için kod yazma ve basit uygulama geliştirme
  • Veri listelerini görsel kullanıcı arayüzü öğelerine dönüştürme
  • Android uygulama yaşam döngüsü kavramları
  • Uygulama güvenlik kontrollerini uygulama
  • Google Play'de uygulama paketleme ve yayınlama süreçleri

Bu modülde Java platformunun temellerine genel bir bakış yapacak; nesnesel düşünme kavramı, değişken ve operatör kullanımı, diziler, döngüler ve metotlarla çalışma konularını öğreneceksiniz.

  • Nesnesel Düşünme
  • Java Diline Giriş
  • Değişkenlerle Çalışmak
  • Nesnelerle Çalışmak
  • Operatörler ve Karar Yapıları
  • Dizi Oluşturma ve Kullanma
  • Döngü Oluşturma ve Kullanma
  • Metotlarla Çalışmak

Bu modülde Java Standard Edition üzerinde nesne yönelimli kavramlar, encapsulation, polimorfizm ve gelişmiş sınıf tasarımları üzerinde duracaksınız.

  • Kurucular ve Kapsüller (Constructors & Encapsulation)
  • Gelişmiş Nesne Tabanlı Kavramlar
  • Java Söz Dizimi ve Sınıf Yapısı
  • Encapsulation ve Polimorfizm
  • Sınıf (Class) Tasarımı & İleri Düzey Tasarım
  • Arabirimler ve Kalıtım
  • Jenerik ve Koleksiyonlar
  • String İşleme
  • Exceptions (İstisna Yönetimi)
  • I/O Temelleri
  • Threading ve Eşzamanlı Çalışma
  • JDBC ile Veritabanı Uygulamaları
  • Yerelleştirme

Bu modülde PostgreSQL veritabanına giriş yaparak SQL sorguları, veri filtreleme, fonksiyonlar, alt sorgular ve tablo yönetimi gibi temel ve ileri düzey konuları ele alacaksınız.

  • PostgreSQL Veritabanına Giriş
  • SELECT Kullanımı
  • Veri Filtreleme ve Sıralama
  • Tek Satır Fonksiyonları & Dönüşüm Fonksiyonları
  • Grup Fonksiyonları
  • Çoklu Tablo Girişleri & Alt Sorgular
  • SET Operatörleri
  • Veri Manipülasyon ve DDL Tabloları
  • Kullanıcı Erişim Kontrolleri
  • Şema Nesneleri Yönetimi
  • DATA Sözlüğü Görünümleri
  • Büyük Veri Setleri & Zaman Dilimi Yönetimi

Bu modülde Hibernate çerçevesi üzerinden POJO’lar, session factory, HQL, JPA entegrasyonu ve performans ayarlamaları gibi ORM temellerini göreceksiniz.

  • POJO & Session Factory
  • Hibernate Query Language (HQL)
  • JDBC ve JPA 2 Giriş
  • Entity Manager & Associations
  • CRUD İşlemleri & Entity Lifecycle
  • JPQL & Transaction Yönetimi
  • Performans Ayarlamaları

Bu modülde JSF yapısını, Faces-konfigürasyonu, bean yönetimi, Facelets, PrimeFaces ve AJAX entegrasyonlarını inceleyerek zengin web arayüzleri oluşturacaksınız.

  • faces-config.xml & Faces Servlet
  • Doğrulayıcılar & Navigasyon
  • Bean Yönetimi, IOC & Özellik Bağlama
  • UI Bileşen Modeli & Composite Bileşenler
  • Lifecycle, Dönüşüm & Doğrulama
  • PrimeFaces Kurulum & AJAX Push
  • Mobil JSF & Facelets Templating

Bu modülde SOAP ve WSDL tabanlı servis oluşturma, JAX-WS istemci ve sunucu uygulamalarıyla web servis entegrasyonunu öğreneceksiniz.

  • SOAP (Simple Object Access Protocol)
  • WSDL (Web Service Definition Language)
  • JAX-WS İstemcisi
  • JAX-WS Sunucusu

Bu modülde Spring IOC, AOP, JPA entegrasyonu, transaction yönetimi ve Spring güvenlik ile test etme konularını uygulamalı olarak göreceksiniz.

  • IOC & Spring Temelleri
  • Spring IOC Container
  • XML ve Annotation Konfigürasyonu
  • AOP (Aspect Oriented Programming)
  • JPA ile Veri Katmanı Entegrasyonu
  • Transaction Yönetimi
  • Spring ile Test Etme
  • Spring Güvenliği

Bu modülde Android ortamında Java temelleri, JVM yapısı, JDK/JRE kurulumu ve ilk “Merhaba Dünya” uygulamasını oluşturmayı öğreneceksiniz.

  • Java Programlama Dili & JVM
  • JDK ve JRE Kurulumu
  • Masaüstü ve IDE Kullanımı
  • Temel Veri Türleri ve Diziler
  • Kontrol Akışı: If/Else, Switch, Döngüler

Bu modülde OOP kavramları, miras, arayüzler, erişim belirleyiciler, constructors ve polimorfizm üzerine odaklanacaksınız.

  • OOP Temelleri & Objeler
  • Class’lar ve Inheritance
  • Interface Kullanımı
  • Erişim Belirleyiciler
  • Constructors
  • Method Overriding & Overloading
  • Polimorfizm

Bu modülde Java koleksiyon framework’ünü, listeler, setler, mapler ve seri hale getirme konularını öğreneceksiniz.

  • Koleksiyonlar & Interfaces
  • List, Set, Map Kullanımı
  • Numaralandırılmış Türler (Enums)
  • Serileştirme ve Deserileştirme

Bu modülde Android projesi oluşturma, Eclipse/CLI kullanımı, uygulama bileşenleri ve yaşam döngüsü konularını uygulamalı olarak inceleyeceksiniz.

  • Android Projesi Oluşturma
  • Eclipse & Komut Satırı
  • Uygulama Bileşenleri
  • Uygulama Yaşam Döngüsü
  • Projeyi Emülatörde Çalıştırma

Bu modülde Android’de ListView ve ListActivity kullanarak veri listeleme ve kullanıcı etkileşimi ekleme konularını göreceksiniz.

  • Görünümler & ListView
  • ListActivity Kullanımı
  • Liste Elemanları için Olay Yönetimi

Bu modülde açık ve örtük intentler, filter kaydı, çağrı etkinlikleri ve doğrudan aramalar gibi Android filtreleme mekanizmalarını inceleyeceksiniz.

  • Açık & Örtük Intents
  • Android Eylemleri & Veri Transferi
  • IntentFilter Kaydı
  • Çağrı Etkinlikleri & Arama Sonuçları

Bu modülde onDraw, view özelleştirmeleri ve adım adım özel görünümler oluşturma süreçlerini öğreneceksiniz.

  • Özelleştirilmiş Görünümler
  • Mevcut Görünümleri Değiştirme
  • OnDraw ve Tam Resim İşleme

Bu modülde Android diyalog temaları, custom diyaloglar ve kullanıcıya kısa mesaj iletimi için Toast kullanımı konularını göreceksiniz.

  • Diyaloglar & İletişim Alt Sınıfları
  • Custom Diyalog Oluşturma
  • Diyalog Tema Yönetimi
  • Toasts

Bu modülde options/context menüler, alt menüler, radio button/checkbox kullanımı ve WebView entegrasyon konularını öğreneceksiniz.

  • Menüler ve Alt Menüler
  • Context Menüler & Seçim Yönetimi
  • Kısayol Tuşları & Olay Dinleyiciler
  • WebView Kullanımı

Bu modülde SharedPreferences, dahili/harici depolama, network bağlantısı ve dosya I/O konularını uygulamalı olarak göreceksiniz.

  • SharedPreferences & Dahili Depolama
  • SQLite Veritabanları
  • Network Bağlantısı
  • Dosya Giriş/Çıkış İşlemleri
  • Kaynak Dosyaları Dahil Etme
  • Aktivite Durumunu Kaydetme

Bu modülde SQLite OpenHelper, Cursor yönetimi ve içerik sağlayıcılar (Content Providers) ile uygulama içi veritabanı entegrasyonunu öğreneceksiniz.

  • Uygulama İçi SQLite & OpenHelper
  • Cursor Yönetimi
  • İçerik Sağlayıcılar (Content Providers)

Bu modülde Android Notification API’si ile bildirim oluşturma, eylem ekleme ve notification manager kullanımı konularını ele alacaksınız.

  • Bildirim Oluşturma
  • Bildirim Eylemleri
  • Notification Manager

Bu modülde Android güvenlik mimarisi, izin modeli, veri koruma ve istemci-sunucu iletişimi güvenliği konularını öğreneceksiniz.

  • Güvenlik Mimarisi & İzin Modeli
  • Üçüncü Parti Uygulamalar
  • Veri Koruma Bileşenleri
  • İletişim Güvenliği

Bu modülde uygulamanızı yayınlamaya hazırlama, faturalama, lisanslama ve Google Play yayın sürecini öğreneceksiniz.

  • Yayınlama Hazırlıkları & Reklam Modelleri
  • Faturalama ve Lisanslama
  • Google Play Yayınlama

Bu modülde bireysel ve grup projeleri üzerinden masaüstü, web ve mobil uygulama geliştirme becerilerinizi pekiştireceksiniz.

  • Proje 1: Masaüstü Uygulama (Ortak)
  • Proje 2: Masaüstü Uygulama (Bireysel)
  • Proje 3: Java Web Projesi (Ortak)
  • Proje 4: Java Web Projesi (Bireysel)
  • Proje 5: Android Uygulama (Ortak)
  • Proje 6: Android Uygulama (Bireysel) – Tasarım, Planlama, Üretim ve Teslim
Haziran Ayı Eğitim Takvimi
Ders Günleri Ders Saatleri Baş. Tarihi
Btş.Tarihi
Ön Kayıt
Pazartesi-Çarşamba-Cuma 18:30-21:30 16.06.2025
23.11.2025
Ön Kayıt
Cumartesi-Pazar 14:00-18:00 28.06.2025
20.12.2025
Ön Kayıt
Temmuz Ayı Eğitim Takvimi
Ders Günleri Ders Saatleri Baş. Tarihi
Btş.Tarihi
Ön Kayıt
Pazartesi-Çarşamba-Cuma 18:30-21:30 14.07.2025
21.12.2025
Ön Kayıt
Cumartesi-Pazar 09:30-13:30 05.07.2025
27.12.2025
Ön Kayıt
Pazartesi-Salı-Perşembe-Cuma 14:00-18:00 07.07.2025
02.10.2025
Ön Kayıt
Cumartesi-Pazar 14:00-18:00 26.07.2025
17.01.2026
Ön Kayıt
Ağustos Ayı Eğitim Takvimi
Ders Günleri Ders Saatleri Baş. Tarihi
Btş.Tarihi
Ön Kayıt
Pazartesi-Salı-Perşembe-Cuma 14:00-18:00 25.08.2025
20.11.2025
Ön Kayıt
Cumartesi-Pazar 09:30-13:30 02.08.2025
24.01.2026
Ön Kayıt
Pazartesi-Salı-Perşembe-Cuma 14:00-18:00 04.08.2025
30.10.2025
Ön Kayıt
Pazartesi-Çarşamba-Cuma 18:30-21:30 11.08.2025
18.01.2026
Ön Kayıt
Cumartesi-Pazar 14:00-18:00 23.08.2025
14.02.2026
Ön Kayıt
Tuğrul Cem Bilen /
17.02.2021
Mühendislik mezunuyum ancak bu eğitimi aldıktan sonra üniversitede gerçekten hiç bir şey öğretilmemiş. Vektörel Bilişim'de aldığım eğitimin büyük katkısı oldu , istediğim işe girdim. Herşey için teşekkür ederim. Şemsettin Hocam'a ayrıca teşekkür ederim
Suna Ak /
03.10.2020
Hocamızın uygulamalı olarak ders işleyişi ödev vermesi beni daha çok eğitime bağlıyor.
Sinan Kuzu / Mühendis
29.08.2020
Hocamızın ders işleyişi,konuları anlatımı verimli geçiyor.
Müge Yıldız / Mühendis
27.08.2020
Sınıfça ayrı bir uyum yakaladık. Dersleri hocamızın sayesinde oldukça verimli işliyoruz.
Ceyda Boz / Mühendis
14.08.2020
Hocamız dersi uygulamalı ve tekrarlı işlediğinden kolay anlıyorum. Ders sonunda yapılan sınavlardan ise kendi başarımı ya da eksik durumumu görebiliyorum.
Hazal Uyuk / Mühendis
14.08.2020
Hocamız dersi uygulamalı ve tekrarlı işlediğinden kolay anlıyorum.
Hazal Uyuk / Mühendis
14.08.2020
Hocamız dersi uygulamalı ve tekrarlı işlediğinden kolay anlıyorum.
Ayşegül Aydın / Mühendis
06.08.2020
Öğrenci hayatımda görmediklerimi gördüm,daha detaylı eğitim aldım.

Neden Java Programlama Dili Öğrenmeliyim?

Java dilini öğrenmek için çok sayıda neden vardır. Aşağıda bu avantajların bazıları sıralanmıştır:

  • Java günümüzde en yaygın kullanılan programlama dillerindendir.
  • Okunabilir sözdizimi sayesinde yeni başlayanlar için idealdir.
  • Java Virtual Machine (JVM) ile platform bağımsız çalışır.
  • Ölçeklenebilirliği sayesinde küçük projelerden büyük kurumsal uygulamalara kadar geniş bir yelpazede tercih edilir.
  • Gelişmiş bellek yönetimi özellikleri, hata riskini azaltır.
  • Uzun geçmişi ve büyük topluluğu sayesinde bolca çevrimiçi kaynak ve destek bulunur.
  • Eclipse, IntelliJ IDEA ve NetBeans gibi güçlü IDE’lerle verimli geliştirme ortamı sunar.

Java Nerelerde Kullanılır?

  • Mobil uygulamalar (Android)
  • Masaüstü uygulamaları
  • Büyük ölçekli kurumsal (enterprise) uygulamalar
  • Web uygulamaları ve servisler
  • Uygulama sunucuları (Application Servers)
  • Birim testleri (JUnit vb.)
  • Oyun geliştirme (LibGDX, Minecraft modları vb.)
  • Büyük veri (Big Data) platformları (Hadoop, Spark vb.)
  • Back-end web servisleri ve mikroservisler

Java Eğitimi Kimler İçin Uygundur?

Java SE + Java EE eğitimi, hem yazılım sektörüne yeni adım atmak isteyenlere hem de mevcut bilgilerini ileri seviyeye taşımak isteyenlere yöneliktir:

  • Yazılıma sıfırdan başlamak isteyen bireyler
  • Üniversite öğrencileri ve yeni mezunlar
  • Frontend geliştiricilerden backend'e geçmek isteyenler
  • Kurumsal uygulamalarda çalışmak isteyen yazılım geliştiriciler

Java SE ve Java EE Arasındaki Fark Nedir?

Java SE temel seviyede masaüstü uygulamaları ve temel programlama yapısını içerirken, Java EE kurumsal düzeyde uygulamalar geliştirmeye yöneliktir:

  • Java SE: OOP, veri yapıları, dosya işlemleri, Swing gibi konular
  • Java EE: Servlet, JSP, JDBC, Spring, Hibernate gibi ileri seviye konular
  • Java EE ile çok katmanlı (multi-tier) uygulamalar geliştirilebilir

Eğitimde Hangi Projeler Yapılıyor?

Katılımcılar Java eğitim sonunda portföylerine ekleyebilecekleri çeşitli projeler geliştirir:

  • Kütüphane, öğrenci veya stok takip sistemi (Java SE ile)
  • Kurumsal web uygulamaları (Spring Framework kullanarak)
  • Veritabanı bağlantılı CRUD projeleri
  • MVC mimarisiyle yapılandırılmış iş uygulamaları

Veritabanı ve JDBC Eğitimi Dahil mi?

Evet, eğitim kapsamında SQL, MySQL kullanımı ve JDBC ile veritabanı bağlantıları detaylı olarak öğretilir:

  • Veritabanı modelleme ve ilişkisel veritabanı mantığı
  • JDBC ile SQL sorgularının Java üzerinden çalıştırılması
  • Form verilerinin veritabanına kaydedilmesi ve yönetimi

Spring Framework Eğitimi Bu Programa Dahil mi?

Evet, Java EE bölümünde Spring Framework'e giriş yapılır ve aşağıdaki başlıklarda eğitim verilir:

  • Spring Core (IoC, DI)
  • Spring MVC (web tabanlı uygulamalar)
  • Spring Boot ile mikroservis temelleri
  • Hibernate ile ORM yapısı

Java Kursu Online mı, Yüz Yüze mi?

Java Kursu hem online hem de yüz yüze seçenekleriyle sunulmaktadır:

  • Canlı yayın dersleri ile interaktif eğitim
  • Yüz yüze sınıflarda uygulamalı anlatım
  • Kaçırılan dersler için tekrar videoları

Java Sertifikası Alabilecek miyim?

Java Kurs sonunda katılımcılara kurum onaylı başarı sertifikası verilmektedir:

  • Vektörel Bilişim tarafından verilen resmi sertifika
  • Sertifika ile iş başvurularında avantaj sağlama
  • Dileyenler için uluslararası sınavlara yönlendirme desteği

Java Kurs Sonrası İş Bulma İmkânım Artar mı?

Java Kursu sonunda katılımcılar yazılım sektörüne adım atmak için güçlü bir altyapıya sahip olur:

  • Geliştirdiğiniz projelerle CV’nizi zenginleştirme imkanı
  • Kurumsal firmalarda backend geliştirici pozisyonları için yetkinlik
  • Danışmanlık ve iş yönlendirme desteği

Vektörel Bilişim Java Eğitiminde Neden Tercih Edilmeli?

Vektörel Bilişim, Java eğitimi konusunda sektörde öne çıkan bir kuruluştur. Katılımcılara sunduğu avantajlar şunlardır:

  • Gerçek sektör deneyimine sahip eğitmen kadrosu
  • Uygulamalı proje odaklı öğrenme yaklaşımı
  • Online ve yüz yüze esnek eğitim seçenekleri
  • Mezunlara yönelik kariyer desteği ve teknik mentorluk
Yaklaşan Eğitimler

Java & Android Yazılım Kursu
16
Haziran
2025
Pazartesi - Çarşamba - Cuma
18:30 - 21:30
Java & Android Yazılım Kursu
28
Haziran
2025
Cumartesi - Pazar
14:00 - 18:00
Öğrenci Yorumları

vitrin Yorum AdSoyad
Tuğrul Cem Bilen
17.02.2021
Mühendislik mezunuyum ancak bu eğitimi aldıktan sonra üniversitede gerçekten hiç bir şey öğretilmemiş. Vektörel Bilişim'de aldığım eğitimin büyük katkısı oldu , istediğim işe girdim. Herşey için teşekkür ederim. Şemsettin Hocam'a ayrıca teşekkür ederim
Öğrenci Çalışmaları
Java & Android Yazılım Kursu İle İlgili Son Haber

vitrin Yorum AdSoyad
Değişken Nedir ve Değişken Türleri
29.04.2025
Yazılımlarda değişkenler, veri depolamak için kullanılan primitive ve referans tipi değişkenlerdir. C#'ta değişken Tanımlayıcı ile erişilir ve türün türü belirlenir. Yazılımda değişken, bellekte belirli bir alana işaret eden ve bu alanda veri saklamayı sağlayan isimlendirilmiş bir referanstır.