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.

Veri Tipleri ve Değişkenler: Farklı veri tiplerini ve değişkenleri tanımlama ve kullanma becerisi kazanırlar.

Operatörler ve İfadeler: Operatörler ve ifadelerle çalışarak, temel programlama mantığını kavrarlar.

Kontrol Akışı: Koşullu ifadeler ve döngülerle program akışını kontrol etme yeteneği geliştirirler.

Metotlar: Metot tanımlama ve çağırma becerisi kazanarak, kodun yeniden kullanılabilirliğini artırırlar.

Nesne Yönelimli Programlama (OOP): Nesne yönelimli programlama prensiplerini öğrenirler.

Nesneler ve Sınıflar: Nesneler ve sınıflar oluşturarak, Java'nın temel yapı taşlarını kullanmayı öğrenirler.

Java Nesnelerinin Kullanımı: Java nesneleriyle çalışarak, uygulamalarda nesne tabanlı yaklaşımlar geliştirirler.

Kalıtım: Kalıtım yoluyla kodun yeniden kullanılabilirliğini ve genişletilebilirliğini artırma becerisi kazanırlar.

Paketler: Paketler kullanarak, kod organizasyonunu ve modülerliği sağlarlar.

İstisna Yönetimi: Hataları yakalama ve yönetme becerisi kazanarak, daha güvenilir uygulamalar geliştirirler.

Koleksiyon Sınıfları: Java'nın koleksiyon sınıflarını kullanarak, veri yapıları ve algoritmalarla çalışmayı öğrenirler.

Eğitim Hedef Kitlesi: Bu eğitim, Java alanında bilgi ve becerilerini geliştirmek isteyen öğrenciler, yeni mezunlar ve profesyoneller için tasarlanmıştır. Hedef kitle detayları;

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ı.

Eğitim, yeni başlayanlar için uygun şekilde yapılandırılmıştır.

Eğitim Ek İmkanları: Java Bootcamp programımızı minimum %90 katılım oranı ile tamamlayan tüm katılımcılar, BT Akademi’nin Bootcamp öğrencilerine özel olarak sunduğu “Agile Proje Yönetimi Farkındalık Eğitimimize” ücretsiz olarak katılım hakkı kazanacaktır.

Devam Eğitimi Önerisi: Bu eğitimi başarılı şekilde tamamlayan öğrencilerimizin “Spring BackEnd Bootcamp” programımıza katılmaları tavsiye edilmektedir.

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

    Bu program Java programlama dilini kullanarak modern yazılım geliştirme süreçlerinde uzmanlık kazandırmayı hedeflemektedir. Program sonunda katılımcıların aşağıdaki alanları öğrenmeleri ve bu alanlardaki yeteneklerini geliştirmeleri hedeflenmektedir.
  • Veri Tipleri ve Değişkenler: Farklı veri tiplerini ve değişkenleri tanımlama ve kullanma becerisi kazanırlar.
  • Operatörler ve İfadeler: Operatörler ve ifadelerle çalışarak, temel programlama mantığını kavrarlar.
  • Kontrol Akışı: Koşullu ifadeler ve döngülerle program akışını kontrol etme yeteneği geliştirirler.
  • Metotlar: Metot tanımlama ve çağırma becerisi kazanarak, kodun yeniden kullanılabilirliğini artırırlar.
  • Nesne Yönelimli Programlama (OOP): Nesne yönelimli programlama prensiplerini öğrenirler.
  • Nesneler ve Sınıflar: Nesneler ve sınıflar oluşturarak, Java'nın temel yapı taşlarını kullanmayı öğrenirler.
  • Java Nesnelerinin Kullanımı: Java nesneleriyle çalışarak, uygulamalarda nesne tabanlı yaklaşımlar geliştirirler.
  • Kalıtım: Kalıtım yoluyla kodun yeniden kullanılabilirliğini ve genişletilebilirliğini artırma becerisi kazanırlar.
  • Paketler: Paketler kullanarak, kod organizasyonunu ve modülerliği sağlarlar.
  • İstisna Yönetimi: Hataları yakalama ve yönetme becerisi kazanarak, daha güvenilir uygulamalar geliştirirler.
  • Koleksiyon Sınıfları: Java'nın koleksiyon sınıflarını kullanarak, veri yapıları ve algoritmalarla çalışmayı öğrenirler.
  • Eğitim Hedef Kitlesi: Bu eğitim, Java alanında bilgi ve becerilerini geliştirmek isteyen öğrenciler, yeni mezunlar ve profesyoneller için tasarlanmıştır. Hedef kitle detayları;
  • 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ı.
  • Eğitim, yeni başlayanlar için uygun şekilde yapılandırılmıştır.Eğitim Ek İmkanları: Java Bootcamp programımızı minimum %90 katılım oranı ile tamamlayan tüm katılımcılar, BT Akademi’nin Bootcamp öğrencilerine özel olarak sunduğu “Agile Proje Yönetimi Farkındalık Eğitimimize” ücretsiz olarak katılım hakkı kazanacaktır.Devam Eğitimi Önerisi: Bu eğitimi başarılı şekilde tamamlayan öğrencilerimizin “Spring BackEnd Bootcamp” programımıza katılmaları tavsiye edilmektedir.

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.

Coca Cola
Türkiye Vagon Sanayi
Allianz
Burgan Bank
Hyundai
Yapi Kredi
TAAC Havacılık TR
KKTC Turkcell
Turk Standartlari Enstitüsü
Roketsan
Agesa
BKM
Hayat Holding
Yemeksepeti
Liberty Sigorta
TÜBİTAK MAM
Borsa İstanbul
Trendyol
Albaraka Türk
Accenture
Innova
Turkiye Urun Ihtisas Borsası
CK Enerji
Havelsan
Brisa
Coca Cola
Türkiye Vagon Sanayi
Allianz
Burgan Bank
Hyundai
Yapi Kredi
TAAC Havacılık TR
KKTC Turkcell
Turk Standartlari Enstitüsü
Roketsan
Agesa
BKM
Hayat Holding
Yemeksepeti
Liberty Sigorta
TÜBİTAK MAM
Borsa İstanbul
Trendyol
Albaraka Türk
Accenture
Innova
Turkiye Urun Ihtisas Borsası
CK Enerji
Havelsan
Brisa
Bilgi İstiyorum