
Kursun Temel Amacı
Java dilini öğretmekle beraber, yazılım dünyasında bütün dillerde ortak olarak kullanılan temel programlama yapıları, mantık akışı ve OOP prensiplerini kapsamlı bir şekilde aktarmaktır.
Kodlama sırasında yazılan her yapının neden kullanıldığını, hangi problemi çözdüğünü ve pratikte nasıl işlediğini açıklayarak, öğrencilerin gerçek yazılım geliştirme mantığını içselleştirmesini sağlamak hedeflenmiştir.
Eğitim sonunda yer alan projeler sayesinde öğrencilerin öğrenim boyunca kazandıkları tüm bilgileri uçtan uca proje geliştirme deneyimine dönüştürmeleri amaçlanmıştır. Bu projeler aşama aşama işlenmekte olup; veri yönetimi içeren bir kütüphane uygulaması, temel oyun mekaniğiyle oluşturulan bir 2D oyun ve kullanıcılar arası iletişim mantığını öğreten bir P2P sohbet uygulamasını kapsamaktadır.
Kursun Diğer Kurslardan Farkı
Her seviyeden öğrencinin kolaylıkla takip edebilmesi için anlatım dili sade, anlaşılır ve örneklerle desteklenmiş şekilde hazırlanmıştır.
Kodların çalışma prensipleri, mantıksal olarak nasıl ilerlediği ve hangi senaryolarda hangi yapıların tercih edilmesi gerektiği ayrıntılı biçimde açıklanarak ilerlenmiştir. Böylece öğrencilerin bilinçli, doğru ve daha verimli kod yazması hedeflenmiştir.
Eğitim Sonunda Geliştireceğiniz 3 Uygulama Projesi
Proje 1: Book Management System
Veri yapılarıyla çalışarak işleyen gerçek bir Kütüphane Yönetim Sistemi geliştireceksiniz.
Proje 2: 2D Snake Game
Temel oyun mekaniği, grafik kontrolü ve oyun döngüsü mantığı ile 2 boyutlu yılan oyunu geliştirmeyi öğreneceksiniz.
Proje 3: P2P Chat Uygulaması
Kullanıcılar arasında veri alışverişi ve bağlantı mantığını öğrenerek gerçek zamanlı sohbet uygulaması yapabileceksiniz.