Java Bootcamp

Eğitim Hakkında

Java Bootcamp programı, katılımcılara modern yazılım geliştirme süreçlerinde uzmanlık kazandırmayı hedefleyen yoğun bir eğitim kampıdır. Bu program, yazılım dünyasında etkili ve sürdürülebilir çözümler geliştirmek isteyenler için özel olarak tasarlanmıştır.
Program içeriği, yazılım geliştirme ortamlarının (IDE) kullanımıyla başlayarak, veri tipleri ve değişkenler, operatörler ve ifadeler gibi temel konuları kapsamaktadır. Program; kontrol akışı, metotlar ve nesne yönelimli programlama (OOP) gibi ileri düzey konularla devam eder.
Katılımcılar, nesneler ve sınıflar, Java nesnelerinin kullanımı, kalıtım, paketler ve istisna yönetimi gibi konuları öğrenerek, Java'nın güçlü yönlerini keşfederler. Ayrıca, koleksiyon sınıfları gibi önemli Java kütüphanelerini kullanmayı da öğreneceklerdir.
Eğitim, teori ile pratiği birleştirerek, katılımcıların öğrendiklerini gerçek dünya senaryolarında uygulamalarını sağlar. Bu sayede, katılımcılar yazılım geliştirme süreçlerinde karşılaşabilecekleri çeşitli zorlukları aşmak için gerekli bilgi ve becerilere sahip olurlar.

Ön Koşul

Temel bilgisayar kullanım becerileri beklenmektedir. 

Eğitim İçeriği

  • Java’ya Giriş
  • İlk Java Programı
  • İlk Java Programınız Hakkında
  • Uygulamaları Derlemek ve Yorumlamak
  • JDK Dizin Yapısı
  • Hedefler
  • Giriş
  • Kurulum
  • İlk Kez Çalıştırma
  • Düzenleyiciler, Görünümler ve Perspektifler
  • Proje ve Sınıf Oluşturma
  • Java Uygulaması Çalıştırma
  • Java Uygulamasında Hata Ayıklama
  • Mevcut Java Kodunu İçe Aktarma
  • Hedefler
  • Temel Veri Tipleri
  • Deklarasyonlar
  • Değişken İsimler
  • Sayısal Literaller
  • Karakter Literalleri
  • Stringler ve String Karşılaştırmaları
  • String API Dokümantasyonu
  • Değiştirilemez Stringler
  • String Literalleri
  • Diziler
  • Daha Fazla Dizi
  • Primitive Olmayan Veri Tipleri
  • Nokta Operatörü
  • Atama Operatörü
  • Aritmetik Operatörler
  • İlişkisel Operatörler
  • Mantıksal Operatörler
  • Arttırma ve Azaltma Operatörleri
  • İşlem - Atama Operatörleri
  • Koşullu Operatör
  • Operatör Önceliği
  • Zorunlu Tür Dönüşümleri
  • Cast Operatörü
  • İfadeler
  • Koşullu (if) İfadeler
  • Else if Ekleme
  • Koşullu (switch) İfadeler
  • While ve Do-while Döngüleri
  • For Döngüleri
  • Bir Diziyi Döngüyle Geçmek
  • Gelişmiş For Döngüsü
  • Continue İfadesi
  • Break İfadesi
  • Methodlar
  • Methodları Adlandırma
  • Methodları Tanımlama
  • Method Parametreleri
  • Kapsam (Scope)
  • Nesne Yönelimli Programlamaya Giriş
  • Sınıflar ve Nesneler
  • Alanlar ve Methodlar
  • Kapsülleme
  • Erişim Kontrolü
  • Kalıtım
  • Polimorfizm
  • Polimorfizmi Dizilerle Gösterme
  • En iyi Uygulamalar
  • Hedefler
  • Eclipse’te Örnekleri Açma
  • Sınıf Tanımlama
  • Nesne Oluşturma
  • Debugger’da Nesne Oluşumunu Görüntüleme
  • Özellik Verisi ve Sınıf Verisi
  • Final and This Anahtar Kelimelerinin Kullanımı
  • Methodlar
  • Kod Tekrarından Kaçınma
  • Yapıcıları Tanımlama
  • Yapıcıları Adlandırma
  • Eclipse ile Yapıcıları Oluşturma
  • Erişim Belirleyicileri
  • Kapsülleme
  • Printf ile Konsola Yazdırma
  • Printf ile Konsola Daha Fazla Yazdırma
  • StringBuilder ve StringBuffer
  • Methodlar ve Mesajlar
  • ToString Methodu
  • Equals Methodu
  • HashCode Methodu
  • Parametre Geçişi
  • Parametre Geçişi Örneği
  • Nesneleri Yok Etme
  • Primitive Tip Sarmalayıcı Sınıfları Kullanma
  • Enum’lar
  • Kalıtım
  • Java’da Kalıtım
  • Casting
  • Method Üzerine Yazma
  • Polimorfizm
  • Super
  • Object Sınıfı
  • Soyut Sınıflar
  • Arayüzler
  • Arayüz Kullanımı
  • Koleksiyonlar
  • Generics
  • Comparable
  • Bölüm Hedefleri
  • Paketler
  • Import İfadesi
  • Classpath ve Import
  • Paket Tanımlamaları
  • Paket Kapsamı
  • Hataları Yakalama
  • The Finally Block
  • Hata Methodları
  • Hataları Bildirme
  • Hataları Tanımlama ve Kaldırma
  • Errors and RuntimeExceptions
  • Hedefler
  • Akışlara Genel Bakış
  • Baytlar vs. Karakterler
  • Bayt Akışlarını Karakter Akışlarına Dönüştürme
  • Dosya Nesnesi
  • Binary Dosyasını Bayt Dosyasına Okuma
  • Binary Dosyasını Bayt Dosyasına Okuma (Devamı)
  • Metin Dosyasını Karakter Dizisine Okuma
  • DataInputStream ve DataOutputStream
  • BufferedReader ve PrintWriter
  • Nesneleri Okuma ve Yazma
  • Akışları Kapatma
  • Koleksiyonlar Çerçevesi
  • Set Arayüzü
  • Set Uygulama Sınıfları
  • List Arayüzü
  • List Uygulama Sınıfları - ArrayList
  • List Uygulama Sınıfları - LinkedList
  • Queue Arayüzü
  • Queue Uygulama Sınıfları
  • Map Arayüzü
  • Map Uygulama Sınıfları

Kazanımlar

  • Veri tipleri ve değişkenleri tanımlama becerisi kazanarak farklı veri türleriyle çalışabileceksiniz.
  • Operatörler ve ifadelerle çalışma sayesinde temel programlama mantığını kavrayabileceksiniz.
  • Kontrol akışı yönetimi ile koşullu ifadeler ve döngüler kullanarak program akışını kontrol edebileceksiniz.
  • Metot tanımlama ve çağırma becerisi kazanarak kodun yeniden kullanılabilirliğini artırabileceksiniz.
  • Nesne yönelimli programlama prensiplerini öğrenme ile yazılım geliştirme projelerinde OOP yaklaşımını uygulayabileceksiniz.
  • Nesneler ve sınıflar oluşturma sayesinde Java’nın temel yapı taşlarını kullanabileceksiniz.
  • Java nesnelerinin kullanımı ile uygulamalarda nesne tabanlı yaklaşımlar geliştirebileceksiniz.
  • Kalıtım yoluyla kodun yeniden kullanılabilirliğini artırma becerisi edinebileceksiniz.
  • Paketler kullanarak kod organizasyonu sağlama ile modüler yazılım geliştirebileceksiniz.
  • İstisna yönetimi sayesinde hataları yakalama ve yönetme becerisi kazanarak güvenilir uygulamalar geliştirebileceksiniz.
  • Java koleksiyon sınıflarını kullanma ile veri yapıları ve algoritmalar üzerinde çalışabileceksiniz.

Hedef Kitle

  • Bilgisayar Bilimi Öğrencileri: Akademik kariyerlerinde Java programlama dilini öğrenmek ve uygulamak isteyen öğrenciler.
  • Yeni Başlayanlar: Yazılım geliştirme dünyasına adım atmak isteyen ve Java'yı öğrenmek isteyen kişiler.
  • Yazılım Geliştiriciler: Mevcut bilgi ve becerilerini Java ile genişletmek isteyen profesyonel yazılım geliştiriciler.
  • Teknik Uzmanlar: Mevcut teknik bilgi ve becerilerini Java programlama ile derinleştirmek isteyen uzmanlar.
  • Proje Yöneticileri: Yazılım projelerini daha iyi yönetebilmek için Java programlama hakkında bilgi sahibi olmak isteyen yöneticiler.
  • Veri Analistleri ve Bilimcileri: Java programlama dilini kullanarak veri analizi ve işleme süreçlerini optimize etmek isteyen profesyoneller.
  • Hobi Programcıları: Kendi projelerini geliştirmek ve Java programlama dilini öğrenmek isteyen hobi programcıları.

Sertifika

Bootcamp’e minimum %80 oranında katılım gösterilmesi durumunda “BT Akademi Katılım Sertifikası”, %90 ve üzerinde katılım gösterilmesi ile birlikte eğitim müfredatına göre uygulanacak sınav/projelerin başarıyla tamamlanması durumunda ise “BT Akademi Başarı Sertifikası” dijital ve QR kod destekli olarak verilmektedir.

SEKTÖRÜN GÜVENDİĞİ ÇÖZÜM ORTAĞI

BT Akademi'yi tercih eden 4.000'den fazla kurum yanılmıyor.

Turkiye Sınai Kalkinma Bankasi
Hepsiburada
Sun Ekspress
Eczacıbaşı Bilişim
İş Bankası
THY Technic
Borsa İstanbul
AssisTT
Vakıfbank
Honda
Trendyol
LC Waikiki
Takasbank
BİLGEM
Cybersoft
Anadolu Hayat Emeklilik
Vakıf GYO
Tusas Motor
TÜBİTAK MAM
Tatilbudur
ITKIB
TAAC Havacılık TR
Siemens
Havelsan
Ford-Otosan
Turkiye Sınai Kalkinma Bankasi
Hepsiburada
Sun Ekspress
Eczacıbaşı Bilişim
İş Bankası
THY Technic
Borsa İstanbul
AssisTT
Vakıfbank
Honda
Trendyol
LC Waikiki
Takasbank
BİLGEM
Cybersoft
Anadolu Hayat Emeklilik
Vakıf GYO
Tusas Motor
TÜBİTAK MAM
Tatilbudur
ITKIB
TAAC Havacılık TR
Siemens
Havelsan
Ford-Otosan
Bilgi İstiyorum