Kurs Hakkında
OzzAcademy Java Eğitim Programı
Sıfırdan İleri Seviyeye Modern Java Yazılım Geliştirme Eğitimi (Toplam 200 Saat)
Güçlü, popüler ve kurumsal dünyada en çok tercih edilen programlama diline hakim olun.
Java; kurumsal yazılımlardan mobil uygulamalara, büyük ölçekli sistemlerden bulut tabanlı mimarilere kadar geniş kullanım alanına sahip dünyanın en yaygın dillerinden biridir.
Ozz Academy’nin Java Eğitim Programı, tamamen uygulamalı bir öğrenme modeli ile hiç bilmeyenlerden ileri seviyeye kadar her katılımcıyı profesyonel Java geliştiricisi olmaya hazırlar.
Bu eğitimde; Java’nın temel sözdiziminden nesne yönelimli programlamaya, veri tabanı işlemlerinden Spring Framework’e, web uygulama geliştirmeden test süreçlerine kadar tam kapsamlı bir yol haritası sunulur.
Bu Programda Neler Öğreneceksin?
Katılımcılar, profesyonel bir Java geliştiricisinin sahip olması gereken tüm temel ve ileri seviye becerileri kazanır:
- Java sözdizimi, veri tipleri, operatörler, kontrol yapıları
- Nesne yönelimli programlama (OOP) teknikleri
- Diziler, koleksiyonlar ve veri yapıları
- Lambda ifadeleri, Stream API ve fonksiyonel programlama
- Exception handling, dosya işlemleri, I/O yönetimi
- JDBC ile veritabanı bağlantısı ve SQL işlemleri
- Servlet, JSP, web temelleri ve session yönetimi
- Spring Boot, Spring MVC, REST API geliştirme
- JUnit, Mockito, Test Driven Development (TDD)
- Maven/Gradle ile proje yönetimi, paketleme ve deployment
- Gerçek Java projeleriyle uygulamalı pratik
Program, Java geliştiriciliğinin tüm yapı taşlarını tek bir kursta sunarak katılımcıları kurumsal dünyaya hazır hale getirir.
Eğitim Yapısı
Eğitim hibrit formatta sunulur:
- Teknopark İstanbul laboratuvarlarında yüz yüze uygulamalı Java eğitimleri
- Canlı online derslerle uzaktan katılım imkânı
Tüm dersler kaydedilir ve katılımcılar 7/24 erişim sağlayabilir.
Her konu, proje tabanlı uygulamalar ve gerçek senaryolarla desteklenir.
Gerçek Uygulama Deneyimi
Program boyunca katılımcılar:
- Kendi Java geliştirme ortamını kurar (JDK + IDE)
- Sıfırdan Java projeleri geliştirir
- OOP prensiplerini gerçek kod örnekleriyle uygular
- Collection Framework ile veri yapılarını yönetir
- Stream API ile fonksiyonel programlama yapar
- SQL + JDBC ile veri tabanı tabanlı uygulamalar geliştirir
- Servlet ve JSP ile web tabanlı projeler oluşturur
- Spring Boot ile modern REST API’ler tasarlar
- JUnit ile otomatik testler geliştirir
- Maven/Gradle ile proje yönetimi yapar
- Final proje kapsamında uçtan uca Java uygulaması geliştirir
👉 Bu bölüm sadece özet niteliğindedir.
Gerçek eğitim, proje tabanlı yoğun uygulamalarla çok daha kapsamlıdır.
Eğitim İçeriği (Modül Modül)
Java’ya Giriş ve Temel Kavramlar
- Java'nın tarihçesi ve avantajları
- JDK & IDE kurulumu (IntelliJ IDEA, Eclipse)
- İlk Java programı ("Hello World")
- Veri tipleri, değişkenler, sabitler
Operatörler ve Kontrol Yapıları
- Aritmetik & mantıksal operatörler
- if–else, switch yapıları
- for, while, do-while döngüleri
Diziler ve Veri Yapıları
- Arrays
- ArrayList, HashMap, HashSet
- Java Collections Framework
Nesne Yönelimli Programlama (OOP)
- Sınıflar ve nesneler
- Encapsulation
- Inheritance
- Polymorphism (overloading/overriding)
- Abstract sınıflar ve interface kavramı
İleri Seviye OOP Konuları
- static & final anahtar kelimeleri
- Inner classes & anonymous classes
- Exception handling
Java I/O İşlemleri
- Dosya okuma & yazma
- BufferedReader & BufferedWriter
- Serialization & deserialization
Java Collections Framework Derinlemesine
- List, Set, Map, Queue arayüzleri
- ArrayList, LinkedList, HashSet, HashMap
- Collections yardımcı metodları
Lambda İfadeleri & Fonksiyonel Programlama
- Lambda ifadeleri
- Stream API
- Functional interfaces (Consumer, Predicate vb.)
Veritabanı İşlemleri & JDBC
- JDBC bağlantısı
- SQL temel komutları
- PreparedStatement, ResultSet kullanımı
Java ile Web Geliştirme (Servlet & JSP)
- Servlet yapısı
- JSP ile dinamik sayfa oluşturma
- Cookies & session yönetimi
Spring Framework’e Giriş
- Spring Core & Dependency Injection
- Spring Boot ile hızlı proje geliştirme
- Spring MVC ile web & REST API geliştirme
Unit Test ve Test Driven Development (TDD)
- JUnit & TestNG kullanımı
- Mockito ile mocking
- TDD metodolojisi
Java ile Proje Geliştirme ve Dağıtım
- Proje planlama & kod yapısı
- Maven / Gradle ile bağımlılık yönetimi
- Uygulama paketleme ve deployment
Bu Eğitim Sonunda
Katılımcılar:
- Java programlama diline sağlam bir temelle hakim olur
- OOP mantığını ileri seviye uygular
- Web ve REST API geliştirebilir
- SQL ve veri tabanı işlemlerinde yetkin hale gelir
- Spring Boot ile modern uygulamalar oluşturabilir
- Kurumsal projelerde yer alabilecek, profesyonel seviyeye ulaşır
İletişim
Daha detaylı içerik, proje örnekleri, kontenjanlar ve kayıt süreci için bizimle iletişime geçebilirsiniz.
