Java SE Eğitimi

Eğitim Hakkında

Eğitimimiz, Java programlama dilinin temellerinden başlayarak nesne yönelimli programlama, koleksiyonlar, hata yönetimi ve çok iş parçacıklı programlama konularını kapsamlı bir şekilde ele almaktadır. Katılımcılar; Java ile uygulama geliştirme becerisi kazanacaklardır.

Ön Koşul

Bu eğitimin herhangi bir ön koşulu bulunmamaktadır.

Eğitim İçeriği

  • How to Get Java
  • A First Java Program
  • About Your First Java Program
  • Compiling and Interpreting Applications
  • The JDK Directory Structure
  • Objectives
  • Introduction
  • Installing
  • Running for the First Time
  • Editors, Views, and Perspectives
  • Creating a Project and Class
  • Running a Java Application
  • Debugging a Java Application
  • Importing Existing Java Code
  • Objectives
  • Primitive Datatypes
  • Declarations
  • Variable Names
  • Numeric Literals
  • Character Literals
  • Strings and String Comparisons
  • String API Documentation
  • Immutable Strings
  • String Literals
  • Arrays
  • More Arrays
  • Non-Primitive Datatypes
  • The Dot Operator
  • Assignment Operator
  • Arithmetic Operators
  • Relational Operators
  • Logical Operators
  • Increment and Decrement Operators
  • Operate-Assign Operators
  • The Conditional Operator
  • Operator Precedence
  • Implicit Type Conversions
  • The Cast Operator
  • Statements
  • Conditional (if) Statements
  • Adding an else if
  • Conditional (switch) Statements
  • while and do-while Loops
  • for Loops
  • Looping Through an Array
  • Enhanced for Loop
  • The continue Statement
  • The break Statement
  • Methods
  • Calling Methods
  • Defining Methods
  • Method Parameters
  • Scope
  • Introduction to Object-Oriented Programming
  • Classes and Objects
  • Fields and Methods
  • Encapsulation
  • Access Control
  • Inheritance
  • Polymorphism
  • Demonstrating Polymorphism with Arrays
  • Best Practices
  • Objectives
  • Opening the Examples in Eclipse
  • Defining a Class
  • Creating an Object
  • Viewing Object Creation in the Debugger
  • Instance Data and Class Data
  • Using the final and this Keywords
  • Methods
  • Avoiding Code Duplication
  • Defining Constructors
  • Calling Constructors
  • Generating Constructors with Eclipse
  • Access Modifiers
  • Encapsulation
  • Printing to the Console with printf
  • More Printing to the Console with printf
  • StringBuilder and StringBuffer
  • Methods and Messages
  • The toString() Method
  • The equals() Method
  • The hashCode() Method
  • Parameter Passing
  • Parameter Passing Example
  • Destroying Objects
  • Using the Primitive-Type Wrapper Classes
  • Enums
  • Inheritance
  • Inheritance in Java
  • Casting
  • Method Overriding
  • Polymorphism
  • super
  • The Object Class
  • Abstract Classes
  • Interfaces
  • Using Interfaces
  • Collections
  • Generics
  • Comparable
  • Chapter Objectives
  • Packages
  • The import Statement
  • CLASSPATH and Import
  • Defining Packages
  • Package Scope
  • Catching Exceptions
  • The finally Block
  • Exception Methods
  • Declaring Exceptions
  • Defining and Throwing Exceptions
  • Errors and RuntimeExceptions
  • Objectives
  • Overview of Streams
  • Bytes vs. Characters
  • Converting Byte Streams to Character Streams
  • The File Object
  • Read a Binary File into a Byte Array
  • Read a Binary File into a Byte Array (Continued)
  • Read a Text File into a Char Array
  • DataInputStream and DataOutputStream
  • BufferedReader and PrintWriter
  • Reading and Writing Objects
  • Closing Streams
  • The Collections Framework
  • The Set Interface
  • Set Implementation Classes
  • The List Interface
  • List Implementation Classes - ArrayList
  • List Implementation Classes - LinkedList
  • The Queue Interface
  • Queue Implementation Classes
  • The Map Interface
  • Map Implementation Classes

Kazanımlar

Java programlama dilinin temel yapısını ve söz dizimini anlayabileceksiniz.

Nesne yönelimli programlama kavramlarını Java ile uygulayabileceksiniz.

Koleksiyonlar, generics ve lambda ifadelerini etkili şekilde kullanabileceksiniz.

Hata yönetimi, dosya işlemleri ve çok iş parçacıklı programlama becerisi kazanabileceksiniz.

Java ile uygulama geliştirme ortamını kurabilecek ve projelerinizde kullanabileceksiniz.

Hedef Kitle

Yazılım geliştirici adayları

Java geliştirici adayları

Backend geliştiriciler

Yazılım mühendisleri

Bilgisayar mühendisliği öğrencileri

Sertifika

Eğitimlerimize %80 oranında katılım gösterilmesi ve eğitim müfredatına göre uygulanacak sınav/projelerin başarıyla tamamlanması durumunda, eğitimin sonunda dijital ve QR kod destekli “BT Akademi Başarı Sertifikası” verilmektedir.

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

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

Tatilbudur
Turkiye Finans Katilim Bankasi
Ak Yatırım
Anadolu Üniversitesi
Siemens
Garanti BBVA
T.C. Cumhurbaşkanlığı
Renault
Arçelik
Trendyol
Fibabanka
Doğuş Teknoloji
Akbank
QNB Invest
Fiba Yenilenebilir Enerji
Saglık Bakanlıgı
Toyota
Honda
Erdemir
Vakıf GYO
Turk Standartlari Enstitüsü
ING Bank
Allianz
Boyner
Türkiye Vagon Sanayi
Hayat Holding
RedBull
Borsa İstanbul
Gözen Digital
Anadolu Sigorta
Iga Airport
Accenture
Sütaş
Aselsan
TÜBİTAK MAM
Medicalpark
SabancıDX
Mercedes-Benz
İş Bankası
Innova
BİLGEM
Logo Yazılım
Takasbank
KKTC Turkcell
TAI TUSAŞ TR
Turkcell Global Bilgi
Isdemir
Yıldız Teknik üniversitesi
Turkcell
AssisTT
Tatilbudur
Turkiye Finans Katilim Bankasi
Ak Yatırım
Anadolu Üniversitesi
Siemens
Garanti BBVA
T.C. Cumhurbaşkanlığı
Renault
Arçelik
Trendyol
Fibabanka
Doğuş Teknoloji
Akbank
QNB Invest
Fiba Yenilenebilir Enerji
Saglık Bakanlıgı
Toyota
Honda
Erdemir
Vakıf GYO
Turk Standartlari Enstitüsü
ING Bank
Allianz
Boyner
Türkiye Vagon Sanayi
Hayat Holding
RedBull
Borsa İstanbul
Gözen Digital
Anadolu Sigorta
Iga Airport
Accenture
Sütaş
Aselsan
TÜBİTAK MAM
Medicalpark
SabancıDX
Mercedes-Benz
İş Bankası
Innova
BİLGEM
Logo Yazılım
Takasbank
KKTC Turkcell
TAI TUSAŞ TR
Turkcell Global Bilgi
Isdemir
Yıldız Teknik üniversitesi
Turkcell
AssisTT
Bilgi İstiyorum