facebook
Anasayfa » Eğitimler » Java & Android Yazılım Kursu
Java Android Yazılım Kursu
Kurs Özeti İzle

Java & Android Yazılım Kursu Eğitim Programı

Java, günümüzde en çok talep gören programlama dillerinden biridir. Java & 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.

Uygulamalı Eğitim
(86 yorum)
150 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


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

Java, piyasadaki en popüler programlama dillerinden biridir. 1995 yılında piyasaya sürülmüştür ve günümüzde hala oldukça yaygın olarak kullanılmaktadır. Java çok yönlüdür, nispeten kullanımı kolaydır ve geniş bir kullanım alanına sahiptir. Java, yazılım geliştirme, mobil uygulamalar ve büyük ölçekli kurumsal yazılım geliştirme dahil olmak üzere birçok uygulamaya sahiptir. Programlama öğrenmek veya programcılık bilgisini bir sonraki seviyeye taşımak için harika bir dildir.

Statista’nın Şubat 2020 Dünya çapında geliştiriciler arasında en çok kullanılan programlama dilleri verilerine göre Java % 40,2 gibi oldukça yüksek bir pazar payına sahiptir. Android pazarında ise Java açık ara en çok tercih edilen programlama dilidir. Indeed.com 2020 yılı verilerine göre Java Geliştiricileri için 25.000'den fazla açık tam zamanlı pozisyon bulunmaktadır. Bu geliştiricilerin yıllık ortalama kazançları ise 100.000 Amerikan Dolarının biraz üstündedir. Ülkemizde'de başka E-devlet (www.turkiye.gov.tr) ve UYAP Bilişim Sistemi olmak üzere Java ile geliştirilen çok sayıda büyük ölçekli hizmet mevcuttur.

Yukarıdaki bilgiler de göz önüne alındığında Java bilmek, bir geliştirici olarak size çok sayıda kapı açar. Çünkü hem ülkemizde hem de global ölçekte Java bilen programcılara yoğun bir talep vardır. Vektörel Bilişim Java Kursunda Java ile mobil, web veya masaüstü tabanlı uygulama geliştirme konularında oldukça kapsamlı bir bilgi ve beceriye sahip olursunuz.

Eğitim süresi en az 150 saatir. Eğitimlerimizde Tam Öğrenme Modeli kullanılmaktadır. Tam Öğrenme Modeli her kursiyerin Java konusunda gerekli tüm bilgi ve becerileri maksimum seviyede almasını hedeflemektedir. Kurs kapsamında her bölümden sonra çeşitli değerlendirme çalışmaları ve uygulamaları yapılmaktadır. Değerlendirmeler sonucu eksikleri olan kursiyerler tespit edilmektedir. Bu kursiyerler ile ek çalışmalar yapılmaktadır.

Java öğrenmesi oldukça kolay dillerden birisidir. Dolayısıyla programcılığa yeni başlayanlar veya sahip olduğu bilgi ve beceriyi geliştirmek isteyen herkes Java & Android Yazılım Kursuna katılabilir. Bu konuda tek şart kişinin öğrenmeye istekli olması ve bir kariyer planının olmasıdır. Bu noktada Java dilinin küçük projeler kadar büyük ölçekli projelerde de yoğun bir şekilde kullanıldığı unutulmamalıdır. Dolayısıyla Java konusunda eğitim alan kişilerin bireysel veya küçük ölçekli projeler kadar takım çalışması ile yapılan büyük ölçekli projeler konusunda da kendilerini geliştirmeleri son derece önemlidir.

  • Mobil uygulama geliştirme konusunda kendisini geliştirmek isteyen kişiler
  • Büyük ölçekli projelerde yazılımcı olarak yer almak isteyen geliştiriciler
  • Java ile uzmanlaşmak isteyen Yazılım Mühendisleri, Bilgisayar Mühendisleri, Elektrik-Elektronik Mühendisleri
  • Gömülü sistemler ile çalışan kişiler
  • Platform bağımsız yazılım geliştirmek isteyen programcılar

Java & Android Yazılım Kursuna katılacak olan kişilerin temel bilgisayar kullanma becerisine sahip olması yeterlidir. Motivasyon ve öğrenme isteği yazılım kurslarında kursiyer başarısını en fazla etkileyen öğelerdendir. Bunun yanında temel seviyede İngilizce, kursiyerlerin anlatılan konulardaki İngilizce terimleri daha kolay anlamasına ve internetteki kaynaklardan daha fazla faydalanmasına yardımcı olacaktır. Ayrıca güçlü bir mantıksal yaklaşıma sahip olmak ek bir avantaj olacaktır.

Java Eğitimi tamamlandığında öğrenciler Java programlama dili ile ilgili aşağıdakileri bilgi ve becerileri kazanırlar.

  • Algoritmalar ve Java programlama hakkında temel bilgiler edinir.
  • Java'da koşul ifadeleri, döngüler ve özyinelemeden yararlanarak basit programlar geliştirebilir.
  • Nesne Tabanlı Programlama paradigmasının temel mekanizmalarını kavrar.
  • Derleme ve çalışma zamanında ortaya çıkan programlama hatalarını tespit etmeyi ve ve düzeltmeyi öğrenir.
  • Temel yazılım mühendisliği tekniklerini kullanarak programları modellemeyi öğrenir.
  • Listeler (lists), yığınlar (stacks), kuyruklar (queues) ve ağaçlar (trees) dahil olmak üzere temel veri yapılarını kavrar ve kullanımlarını uygulamalı olarak öğrenir.
  • Uygulamaları yavaşlatmadan iş parçacığı oluşturma ve isteklerde bulunma hakkında bilgi edinir.
  • Android için kod yazmasını öğrenir.
  • Basit bir Android uygulamasının nasıl oluşturulacağını ve çalıştırılacağını bilir.
  • Bir veri listesini, görsel kullanıcı arayüzü öğelerine dönüştüren bileşenler hakkında bilgi sahibi olur.
  • Android uygulama yaşam döngüsünün aşamalarını kavrar.
  • Geliştirilen bir uygulamanın temel güvenlik kontrollerinin nasıl yapıldığınız öğrenir.
  • Geliştiirilen Android uygulamasını Google Play ortamında nasıl yayınlayacağınızı bilir.
  • 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
  • Kurucuları ve Kapsülleri Kullanma
  • 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 Sınıf Tasarımı
  • Java Arabirimleri ile Kalıtım
  • Jenerik ve Koleksiyonlar
  • String İşleme
  • Exceptions
  • I/O Temelleri
  • Threading
  • Eşzamanlı Çalışma
  • JDBC ile Veritabanı Uygulamaları
  • Yerelleştirme
  • PostgreSQLVeritabanına Giriş
  • SQL'de SELECT Kullanımı
  • Veri Filtreleme ve Sıralama
  • Tek Satır Fonksiyon Kullanımları
  • Dönüşüm Fonksiyonları ve Koşullu İfadeler
  • Grup Fonksiyonları Kullanımı
  • Çoklu Tablo Girişleri Kullanımı
  • Sorgu Çözümleri için Alt Sorguları Kullanma
  • SET Operatörleri
  • Veri Manipülasyon Durumları
  • DDL Tabloları Oluşturma ve Yönetme
  • Kullanıcı Erişim Kontrolleri
  • Şema Nesneleri Yönetimi
  • DATA Sözlüğü Görünümleri ile Objelerin Yönetimi
  • Büyük Veri Setleri
  • Farklı Zaman Dilimi Yönetimi
  • Alt Veri Sorguları Kullanma
  • POJO (Plain Old Java Object)
  • Session Factory
  • Hibernate Query Language (HQL)
  • JDBC
  • JPA 2 Giriş
  • Associations
  • Entity Manager Factor
  • CRUD İşlemleri
  • Entity Lifecycle ve CallBacks
  • JPQL
  • Transaction Yönetimi
  • Performans Ayarlama
  • Faces-config.xml
  • Faces Servlet
  • Doğrulayıcılar
  • Sayfa Gezinme
  • Bean Yönetimi ve IOC
  • Özellik Bağlama
  • UI Bileşen Modeli
  • Model ve Görünüm Bağlama
  • Lifecycle Talebi
  • Dönüşüm ve Doğrulama
  • Navigasyonlar
  • Sistem Olayları
  • İstemci Davranışları
  • Resource Handling
  • Özelleşmiş Bileşen Geliştirme
  • Composite Bileşen Geliştirme
  • Exception Handling
  • Bookmarking ve görünüm Parametreleri
  • Page templating with Facelets
  • En İyi Uygulamalar
  • Prime Faces
  • Kurulum ve Konfigürasyon
  • Component Suit Kullanımı
  • AJAX ile Prime Face
  • Mobil JSF ile Dokunmatik Yüzey
  • AJAX Push / Comet Etkinleştirilmesi
  • Stiller ile Prime Faces
  • SOAP (Simple Object Access Protocol)
  • WSDL (Web Service Definition Language)
  • Web Servis İstemcisi JaxWS
  • Web Servis Sunucusu JaxWS
  • IOC (Inversion of Control)
  • Spring Basics
  • Spring IOC Container
  • XML ve Açıklamalar
  • AOP (Aspect Oriented Programming)
  • JPA ile Veri Katmanı Entegrasyonu
  • Transaction Yönetimi
  • Spring ve Test Etme
  • Spring Güvenliği
  • Planlama ve Thread Toplama
  • Java Programlama Dili
  • Java Sanal Makinası
  • JDK ve JRE
  • Java Programlama için Makina Ayarları
  • Merhaba Dünya
  • Metin Editörü Kullanma
  • Bir IDE Kullanma
  • Java Temel Veri Türü
  • Adlandırma
  • Diziler
  • Kontrol Akışı
  • If / Else ve Switch
  • Switch Deyimi
  • While Döngüsü
  • For Döngüsü
  • Object Oriented Programlama Eğitimi
  • Objeler
  • Class'lar
  • Inheritence (Miras)
  • Interface (Arayüz)
  • IModifier Access
  • Constructors
  • Metot Overriding ve overloading
  • Poliforfizm (Polymorphism )
  • Java Koleksiyonlar
  • Interfaces
  • Uygulamalar
  • Numaralandırılmış Türler
  • Serileştirme
  • Deserializing
  • Android Projesi Oluşturma
  • Eclipse
  • Komut Satırı
  • Uygulamanızı Çalıştırma
  • Projeyi Emulatörde Çalıştırma
  • Android Uygulama Bileşenleri
  • Uygulama Yaşam Döngüsü
  • Projeyi Değiştirme
  • Faaliyet İsimlerini Değiştirme
  • Görünümler
  • Görünümleri Kullanma
  • Uygulama için Görünüm Ekleme
  • List View ve List Activity
  • List Activity Kullanımı
  • ListView Ekleme
  • Liste Elemanı için Olay Ekleme
  • Amaçlar
  • Açık Intents
  • Örtük Intents
  • Android Eylemleri
  • Veri Transferi
  • Çağrı Etkinlikleri
  • Doğrudan Aramalar
  • Arama Sonuçları
  • Bir IntentFilter Kaydı
  • Özelleşmiş Görünümlerin Farklı Kullanımları
  • Mevcut Görüntülemeleri Değiştirme
  • Adım Adım
  • OnDraw
  • Tam Resim
  • Diyaloglar
  • İletişim Alt Sınıfları
  • Kullanıcı Tanımlı Diyalog Oluşturma
  • Diyalog Tema ile Aktiviteler
  • Toasts
  • Menüler
  • Java Kodu ile Menü Oluşturmak
  • Bir Kaynak Dosyadan menü Oluşturmak
  • Select Olayları
  • Alt Menüler
  • Context Menüler
  • Context Menü Seçimini Taşıma
  • Ek Menü Öğe Ayarları
  • Onay Kutuları ve Radio Butonları
  • Kısayol Tuşları
  • Menü Öğesi Tıklama Olay Dinleyici
  • Intents
  • WebView
  • Android Depolama Seçenekleri
  • Paylaşılan Tercihler
  • Dahili Depolama
  • SQLite Veritabanları
  • Network Bağlantısı
  • İnternete Bağlanma
  • Dosya Giriş Çıkış
  • Kaynak Dosyaları Dahil Etme
  • Aktivite Durumunu Kaydetme
  • Uygulama içi SQLite
  • SQLite Kütüphanesi
  • SQLite OpenHelper
  • SQLite Veritabanı
  • Cursors (İmleçler)
  • Android için Veritabanı
  • Android içerik Sağlayıcılar
  • Bir Bildirim Oluşturma
  • Bildirim Eylemleri
  • Bildirim Yöneticisi
  • Android Güvenlik Mimarisi
  • Android İzin Modeli ve Üçüncü Parti Uygulamalar
  • Güvenlik Bileşeni ve Depolanan Verileri Koruma
  • İstemci - Sunucu İletişim Güvenliği
  • Uygulamanızı Yayına Hazır Hale Getirmek ve Reklam Almak
  • Android uygulamaları ve Fatura İşlemleri
  • Lisanslama ve Uygulama İzleme
  • Uygulamaların Yayınlanması
  • 1. Proje - Masaüstü Uygulaması - 1 (Ortak Proje Sınıf Ortamında)
  • 2. Proje - Masaüstü Uygulaması - 2 (Bireysel Özgün Proje)
  • 3. Proje - Java Web Yazılım Projesi - 1 (Ortak Proje Sınıf Ortamında)
  • 4. Proje - java Web Yazılım Projesi - 2 (Bireysel Özgün Proje)
  • 5. Proje - Android Mobil Uygulama - 1 (Ortak Proje Sınıf Ortamında)
  • 6. Proje - Android Mobil Uygulama - 2 (Bireysel Özgün Proje)
    • Proje Tasarımı, Planlaması ve Yönetimi
    • Tasarım ve Proje Yönetimi
    • Uygulamalı Proje çalışması
    • Proje Üretimi ve Teslim Edilmesi
Aralık Ayı Eğitim Takvimi
Ders Günleri Ders Saatleri Baş. Tarihi
Btş.Tarihi
Ön Kayıt
Pazartesi-Çarşamba-Cuma 18:30-21:30 13.12.2021
08.04.2022
Ön Kayıt
Cumartesi-Pazar 09:30-13:30 11.12.2021
22.04.2022
Ön Kayıt
Ocak Ayı Eğitim Takvimi
Ders Günleri Ders Saatleri Baş. Tarihi
Btş.Tarihi
Ön Kayıt
Cumartesi-Pazar 14:00-18:00 22.01.2022
03.06.2022
Ön Kayıt
Pazartesi-Çarşamba-Cuma 18:30-21:30 10.01.2022
18.06.2022
Ön Kayıt
Şubat Ayı Eğitim Takvimi
Ders Günleri Ders Saatleri Baş. Tarihi
Btş.Tarihi
Ön Kayıt
Cumartesi-Pazar 14:00-18:00 19.02.2022
28.07.2022
Ön Kayıt
Pazartesi-Çarşamba-Cuma 18:30-21:30 21.02.2022
17.06.2022
Ön Kayıt
Cumartesi-Pazar 09:30-13:30 12.02.2022
24.06.2022
Ö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.

Java dilini öğrenmek için çok sayıda neden vardır. Bunların bir kısmı aşağıda verilmiştir:

  • Java günümüzde en yaygın kullanılan programlama dillerinden birisidir.
  • Java'yı öğrenmek oldukça kolaydır ve İngilizce gibi okunur. Bu durum Java'nın yeni başlayanlar için tercih edilen bir dil olduğu anlamına gelir.
  • Java Virtual Machine, Java uygulamalarının platform bağımsız olarak çalışmasını sağlamaktadır. Bu durum, yazdığınız bir Java kodunun hemen hemen her platformda veya işletim sisteminde çalışmasına imkan verir.
  • Java ölçeklenebilir bir dildir. Yani bir kurum büyüdükçe ve web uygulamalarınız daha karmaşık hale geldikçe, kodun sorunsuz ve hatasız çalışmasını sağlamak çok kolaydır.
  • Java bellek yönetimi konusunda oldukça gelişmiş özelliklere sahiptir. Bu, programlama sürecini basitleştirerek üçüncü taraf kitaplıklara olan ihtiyacı ortadan kaldırır.
  • Birçok programlama dili ile karşılaştırıldığında Java oldukça uzun zamandır varlığını büyüyerek sürdürmektedir. Bu durum Java'nın oldukça geniş bir kullanıcı topluluğuna ve çevrimiçi kaynaklara sahip olmasını sağlamaktadır.
  • Java için mevcut olan güçlü IDE'ler, Java'nın en üst seviyeye taşınmasında önemli bir rol oynamıştır. Eclipse ve Netbeans, Java'da kodlamayı keyifli bir deneyim haline getirmektedir.
  • Mobile uygulamalar
  • Masaüstü uygulamaları
  • Kurumsal uygulamalar
  • Uygulama Sunucuları
  • Web uygulamaları
  • Birim testleri
  • Oyun geliştirme
  • Büyük veri (big data) analizi ve uygulamaları
  • İş dünyası uygulamaları
  • Back-end Web uygulamaları

Bu Eğitimler de İlginizi Çekebilir
Yaklaşan Eğitimler

Java & Android Yazılım Kursu
13
Aralık
2021
Pazartesi - Çarşamba - Cuma
18:30 - 21:30
Java & Android Yazılım Kursu
11
Aralık
2021
Cumartesi - Pazar
09:30 - 13:30
Öğrenci Yorumları

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ı