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
Nisan Ayı Eğitim Takvimi
Ders Günleri Ders Saatleri Baş. Tarihi
Btş.Tarihi
Ön Kayıt
Cumartesi-Pazar 14:00-18:00 13.04.2025
23.08.2025
BAŞLADI
Mayıs Ayı Eğitim Takvimi
Ders Günleri Ders Saatleri Baş. Tarihi
Btş.Tarihi
Ön Kayıt
Pazartesi-Çarşamba-Cuma 18:30-21:30 12.05.2025
19.10.2025
Ön Kayıt
Cumartesi-Pazar 09:30-13:30 24.05.2025
15.11.2025
Ön Kayıt
Pazartesi-Salı-Perşembe-Cuma 14:00-18:00 26.05.2025
21.08.2025
Ön Kayıt
Pazartesi-Salı-Perşembe-Cuma 14:00-18:00 19.05.2025
14.08.2025
Ön Kayıt
Haziran Ayı Eğitim Takvimi
Ders Günleri Ders Saatleri Baş. Tarihi
Btş.Tarihi
Ön Kayıt
Cumartesi-Pazar 09:30-13:30 07.06.2025
29.11.2025
Ön Kayıt
Pazartesi-Salı-Perşembe-Cuma 14:00-18:00 09.06.2025
04.09.2025
Ön Kayıt
Pazartesi-Salı-Perşembe-Cuma 09:30-13:30 23.06.2025
18.09.2025
Ö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
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
Yaklaşan Eğitimler

Java & Android Yazılım Kursu
12
Mayıs
2025
Pazartesi - Çarşamba - Cuma
18:30 - 21:30
Java & Android Yazılım Kursu
24
Mayıs
2025
Cumartesi - Pazar
09:30 - 13:30
Java & Android Yazılım Kursu
26
Mayıs
2025
Pazartesi - Salı - Perşembe - Cuma
14:00 - 18:00
Java & Android Yazılım Kursu
19
Mayıs
2025
Pazartesi - Salı - Perşembe - Cuma
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ı