Çalışma Ortamı - Java Runtime Environment(JRE)
Java Sanal Makinesi
Java Yazılım Geliştirme Araçları - JDK, Eclipse, Netbeans...
Veri Tipleri, Değişkenler ve operatörler
int, char, byte, long, double, float
+, -, *, /, %, ++, --, ==, !=, !, >, <, <=, >=
Kontrol İfadeleri
If, Else, Elseif, Switch
For, while, Do While
break, continue
Fonksiyonlar(Methods)
Main Fonksiyonu ve Argümanları
Fonksiyon Yaratma ve Çağırma
Fonksiyon Ön Belirteçleri (Modifiers)
Pass by Value ve Pass by Reference Olarak Çalışma
Fonksiyon Overloading
Recursif Fonksiyonlar
Diziler(Arrays)
Dizi nedir?
Dizi Tanımlamak ve Değer Atamak
Dizilerde İndis Yönetimi
Nesne Tabanlı Programlama (Object Oriented Programming)
Classlar & Objeler
Nesne Tabanlı Programlamaya Bakış (Object-Oriented Programming)
Class Ön Belirteçleri (Modifiers)
Fonksiyonlar İçin, Public, Private, Protected, Static, Final, Abstract Ön Belirteçleri
Bir obje kopyası (Instance) ve Bir Objenin Elemanları
Paketler (Packaging)
Paketler
Classpath
Java Archive (JAR)
Deployment
Nesne Tabanlı Dizayn (Object Oriented Design)
Sanallaştırma(Abstraction) ve Referans Kullanımı
Miras(Inheritance) Nedir?
Class Elemanının Reddi Miras Yapması(Overriding Methods and Variables)
Çok Biçimlilik(Polymorfizm)
Abstract Class ve Kullanımı
Inner Class ve Kullanımı
Interface ve Kullanımı
Dönüştürme (Casting)
Yapıcılar ve Yıkıcılar ( Constructors & Destructures )
Yapıcı (Constructor) ve Yıkıcı (Destructur) Nedir?
Yapıcı (Constructor) Kullanımı
This Referansının Kullanımı
Super Referansının Kullanımı
Yapıcıların Çalışma İncelemesi
Çok Kullanılan Faydalı Class'lar
String
Stringbuffer
System
Random
Math
Java Kursu
Java eğitimi ile yüksek performanslı bir çok uygulama ve web sitesi için hızlı ve güvenilir programlama dili öğren.
Başaran "Java Kursu " eğitim paketi, profesyoneller için sektörde en çok kullanılan pratik ve teorik donanımları kapsar.
Bu program ile sürecin tüm aşamalarını, güncel yazılımlar ve uygulamalarla öğrenir; projelerinizi profesyonel kalitede üretmeyi hedeflersiniz.
Güncel İçerikler
Sektörde kullanılan en yeni yazılımlar ve teknolojiler.
Uygulamalı Öğrenme
Gerçek projelerle pratik odaklı eğitim.
Uzman Eğitmenler
Alanında uzman ve sektör deneyimli eğitmen kadrosu.
Destek ve Rehberlik
Eğitim süresince kesintisiz destek ve kariyer rehberliği.
Bu Eğitimde Neler Öğreneceksin?
Nesneye yönelik bir dildir. Son yıllarda geliştirilmiş bir dil olup modern ve yenilikçi altyapısı ve visual özellikleri ve sürekli gelişen kütüphane (library) desteği ile gün geçtikçe kullanımı artmaktadır. Java dili hemen hemen her alanda kullanılır. Esnek ve güçlüdür.
Kimler İçin Uygun?
Öğrenciler, mühendisler, tasarımcılar ve kendi alanında yetkinliğini geliştirmek veya kariyerine yeni bir yön vermek isteyen herkes için uygundur.
Kazanımlar
Projelerinizi profesyonel standartlarda hazırlama becerisi kazanırsınız.
Sektörde aranan yetkinliklerle kariyer fırsatlarınızı artırırsınız.
Kapsamlı sertifika ile bilgi ve birikiminizi belgelendirirsiniz.
Eğitim İçeriği
Hata Kontrolü (Exception Handling)
Exception Yakalama ve Kullanımı - Try Catch
Finally Bloğu ve Kullanımı
Exception Tanımlama ve Kullanma Yöntemleri
Exception Tanımlama ve Fırlatma
Hatalar ve Çalışma Zamanı(Runtime) Exception'ları
Assertion'lar
Okuma/Yazma (Input/Output) Stream'ler
Stream Nedir?
Byte - Karakter Seçimi
Byte Stream'in Karaktere Çevrimi
File Objesi
Binary Input ve Output
PrintWriter Class'ını Kullanma
Okuma ve Yazma Objeleri
Basit ve Filtrelenmiş Stream'ler
Collections And Generics
Collection'lar ile Çalışmak
Sorting, Hashmap, Hashset, Enumerated Types
Collection Framework'u
Set, List, Queue, Map
Collection Sıralama ve Ayarlama
Generic'ler İle Çalışma
Comparable, Comparator, Lists, Arrays, ArrayList
HashMap, HashSet
Grafik Arayüz Programlama
AWT ve Swing
Pencere (Window) Gösterme
Java'da Grafik Arayüz (GUI) Programlama
Event'leri Yakalama Kontrol Etme
Component'leri Düzenleme
Component'e Scroll (Kayan Çubuklar) Ekleme
Component'leri Konfigure Etme
Menu'ler
JfileChooser İle Dosya/Klasör Seçimleri
Swing Olayları(Events) ve Yerleşim Yöneticileri(Layout Managers)
Java Olay (Event) Aktarma Modeli
Action Olayları (Events)
List Seçim Olayları (Selection Events)
Mouse Olayları (Events)
Yerleşim Yöneticileri (Layout Managers)
BorderLayout Yöneticisi
FlowLayout Yöneticisi
GridLayout Yöneticisi
BoxLayout Yöneticisi
Box Yöneticisi
JtabbedPane Yöneticisi
Veritabanı(Database) Arabirimi - JDBC
JDBC Bağlantı Modeli
Veritabanı Programlama
Veritabanına Bağlanma
SQL Sorgu Yaratmak ve Sorgu Sonucunu Getirmek
Veritabanı Ekleme ve Güncelleme İşlemleri
SQLException ve Veritabanı Kullanımında Hata Kontrolü
SQLWarning Class'ı İle Uyarı Kontrolü
JDBC Data Tipleri
SQL Sorgusu Çalıştırma
ResultSetMetaData Class'ı
PreparedStatement, Parametre Statement (İfade)'ler
Stored Procedure ve Transaction Management
Çoklu çalışabilirlik - Threading
Non-Threaded Yazılım
Threaded Yazılım
Thread Yaratma
Thread'in Durumları
Runnable Thread'ler
Thread'leri Yönetmek
Çalışan Thread'i Kesmek
Runnable Interface
ThreadGroups
Yarış Durumu
Synchronized Fonksiyonlar
Deadlocks
Synchronized Block'lar
Thread Communication — wait()
Thread Communication — notify()
Thread-Aware Collections, Executor, Callable
Java Performans ayarları
Java Yeterince Hızlı Mı?
Profile Kullanımı
HotSpot Sanal Makine
Garbage Collection Çalışma Mantığı
Class Yaratım Performans Etkisi
String, StringBuffer, StringBuilder Performans Etkisi
Synchronized Performans Etkisi
Inline Fonksiyonların Performans Etkisi
Collection'ları Ayarlamak
Socket'ler ve Network
Client ve Server modeli
Port'lar, Adres'ler ve Protocol'lar
Socket Class'ı
I/O Kullanarak İletişim
Server'lar
ServerSocket Class'ı
Eşzamanlı Server
URL ve URLConnection Class'larının Kullanımı
Alınabilecek Ünvanlar
Sınavlar ve Sertifikalar
Başaran Akademi Sertifikaları
Katılım Belgesi
Katılım koşullarını yerine getirenlerin almaya hak kazandıkları belgedir.
| Başarı Sertifikası | 60-79 not ortalaması |
| Üstün Başarı Sertifikası | 80-100 not ortalaması |
Verdiğimiz sertifikalara buradan ulaşabilirsiniz.