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.

THY Technic
Gözen Digital
Tatilbudur
Trendyol
Vakıf GYO
AssisTT
Yapı Kredi
Akbank
Brisa
Tam Finans
Liberty Sigorta
SabancıDX
Zorlu Holding
Renault
CK Enerji
Istanbul Beton
Roketsan
Loreal
Turkcell
Marmara Üniversitesi
İTU
Turkcell Global Bilgi
Tiryaki Agro
Amerikan Hastanesi
Honda
THY Technic
Gözen Digital
Tatilbudur
Trendyol
Vakıf GYO
AssisTT
Yapı Kredi
Akbank
Brisa
Tam Finans
Liberty Sigorta
SabancıDX
Zorlu Holding
Renault
CK Enerji
Istanbul Beton
Roketsan
Loreal
Turkcell
Marmara Üniversitesi
İTU
Turkcell Global Bilgi
Tiryaki Agro
Amerikan Hastanesi
Honda
Bilgi İstiyorum