Java Programming Fundamentals Java Programming Fundamentals January 2026
Bu kurs dönemine kayıt süresi sona ermiştir.
Diğer dönemleri görüntüleKurs Detayları
“Programming Fundamentals” kursu, yazılım geliştirme yolculuğuna sağlam bir temel atmak isteyenler için tasarlanmıştır. Bu kurs, kodlamaya yeni başlayanlara programlama mantığını öğretirken, algoritma oluşturma, problem çözme ve temel veri yapıları gibi konulara giriş yapmalarını sağlar.
Eğitim sürecinde değişkenler, koşullu ifadeler, döngüler(loops), listeler, nesneler ve sınıflar gibi temel programlama kavramları ele alınacaktır. Ayrıca HTML & CSS, HTTP, regular expressions ve bit düzeyinde işlemler gibi yazılım geliştirme süreçlerinde önemli olan teknolojilere giriş yapılacaktır.
Bu kurs, katılımcıların temel kodlama becerilerini geliştirmelerine ve ilerleyen seviyelerde yazılım alanında kendilerini daha da ileriye taşımalarına yardımcı olur.
Kurs İçeriği
Kaynaklar
Kurs Takvimi linkine tıklayarak kurs takvimini kendi takviminize ekleyebilirsiniz.
Topluluk Grup Linki üzerinden JavaFundamentals grubuna talep göndererek topluluk grubuna dahil olabilir, diğer kullanıcılarla bilgi alışverişinde bulunabilirsiniz. Topluluk Grubuna katılım ve diğer faydalı bilgiler için Kurs Açılışı sunumunu inceleyebilirsiniz.
IT Kraft'a Hoş Geldiniz
Tarih: 26 Ocak 2026, 19:00 – 22:00
• Kurs Açılışı
• Dil Karşılaştırması
Temel Syntax, Koşullu İfadeler ve Döngüler
Tarih: 28 Ocak 2026, 19:00 – 22:00
• Temel Sözdizimine Giriş
• Girdi/Çıktı
• Karşılaştırma Operatörleri
• Kontrol Akışı Mantığının Uygulanması
• Mantıksal Operatörler
• Döngüler
• Hata Ayıklama ve Sorun Giderme
Alıştırma: Temel Syntax, Koşullu İfadeler ve Döngüler
Tarih: 29 Ocak 2026, 19:00 – 22:00
Git and GitHub
Tarih: 2 Şubat 2026, 19:00 – 22:00
• Yazılım Konfigürasyon Yönetimi
• Git’e Giriş
• GitHub’a Giriş
Veri Tipleri ve Değişkenler
Tarih: 4 Şubat 2026, 19:00 – 22:00
• Veri Türleri ve Değişkenler
• Tamsayı Türleri
• Reel Sayı Türleri
• Tür Dönüştürme
• Boolean Türü
• Karakter Türü
• String Türü
Alıştırma: Veri Tipleri ve Değişkenler
Tarih: 5 Şubat 2026, 19:00 – 22:00
HTTP Temelleri
Tarih: 9 Şubat 2026, 19:00 – 22:00
• HTTP Geliştirici Araçları
• HTML Formları, Request ve Response
• URL’ler ve URL Yapısı
Dizi/Liste Temelleri
Tarih: 11 Şubat 2026, 19:00 – 22:00
• Diziler Nedir?
• Dizileri Konsoldan Okuma
• Foreach Döngüsü
Alıştırma: Dizi/Liste Temelleri
Tarih: 12 Şubat 2026, 19:00 – 22:00
HTML & CSS Temelleri
Tarih: 16 Şubat 2026, 19:00 – 22:00
• HTML’ye Giriş
• HTML Yaygın Öğeler
• CSS’e Giriş
• Selectors
• Blok Öğeler
• Geliştirici Araçları
• Yazı Tipleri
Metodlar/Fonksiyonlar
Tarih: 18 Şubat 2026, 19:00 – 22:00
• Fonksiyonlara Genel Bakış
• Fonksiyon Tanımlama ve Çağırma
• Geri Dönüş Değerleri
• Lambda Fonksiyonları
• Parametreler ve Argümanlar
• Metot Tanımlama ve Çağırma
• Değer ve Referans Türleri
• Metot Aşırı Yükleme
• İsimlendirme ve En İyi Uygulamalar
Alıştırma: Metodlar/Fonksiyonlar
Tarih: 19 Şubat 2026, 19:00 – 22:00
Yazılım Geliştirme Konseptleri - Bölüm 1
Tarih: 23 Şubat 2026, 19:00 – 22:00
• Yazılım Mühendislerinin 4 Becerisi
• Temel Yazılım Mühendisliği Konseptleri
• Front-End ve Back-End Yazılım Mimarileri
İleri Seviye Listeler/Diziler
Tarih: 25 Şubat 2026, 19:00 – 22:00
• Listeler Nedir?
• Listeleri Konsoldan Okuma
• Listeleri ve Dizileri Sıralama
Alıştırma: İleri Seviye Listeler/Diziler
Tarih: 26 Şubat 2026, 19:00 – 22:00
Ara Sınav Hazırlığı 1
Tarih: 2 Mart 2026, 19:00 – 22:00
Ara Sınav Hazırlığı 2
Tarih: 4 Mart 2026, 19:00 – 22:00
Ara Sınav
Ara Sınav katılım linki ve sınav erişim kodu e-posta ile iletilecek olup sınav 7 Mart 2026 tarihinde 09.00 – 12.00 saatleri arasında Judge Sistemi üzerinden yapılacaktır. Sınav katılım linkine tıklayıp judge sistemine giriş yaptıktan sonra sınav erişim kodunu girerek sınava başlayabilirsiniz. Sınav süresi 4 saattir. Sınava en geç 11.59’da başlayabilirsiniz, başladıktan sonra sınavı tamamlamak için 4 saat süreniz bulunmaktadır.
Nesneler ve Sınıflar
Tarih: 9 Mart 2026, 19:00 – 22:00
• Nesne Yönelimli Programlama (OOP)
• Sınıflar
• Nesneler
• Attributes
• Instance Metodları
Alıştırma: Nesneler ve Sınıflar
Tarih: 11 Mart 2026, 19:00 – 22:00
Yazılım Geliştirme Konseptleri - Bölüm 2
Tarih: 12 Mart 2026, 19:00 – 22:00
• Front-End Geliştirme Konseptleri
• Back-End Geliştirme Konseptleri
• Gömülü Sistemler ve IoT
• Yazılım Mühendisliği Konseptleri
Maps/İlişkisel Diziler
Tarih: 23 Mart 2026, 19:00 – 22:00
• İlişkisel Diziler (HashMap, LinkedHashMap, TreeMap)
• Lambda İfadeleri
• Stream API (Filtreleme, Eşleme)
Alıştırma: Maps/İlişkisel Diziler
Tarih: 25 Mart 2026, 19:00 – 22:00
Bit Düzeyinde İşlemler
Tarih: 26 Mart 2026, 19:00 – 22:00
• Bit, Byte, KB ve MB Nedir?
• Sayı Sistemleri
• Bilgisayar Hafızasında Veri Temsili
Metin İşleme
Tarih: 30 Mart 2026, 19:00 – 22:00
• String Tanımı
• String Manipülasyonu
• String Oluşturma ve Düzenleme
Alıştırma: Metin İşleme
Tarih: 1 Nisan 2026, 19:00 – 22:00
Problem Çözme
Tarih: 2 Nisan 2026, 19:00 – 22:00
• Yazılım Mühendislerinin Temel Becerileri
• Problemler: Tanım ve Çözüm
• Problem Çözme Aşamaları
• Sınav Sorularını Çözme
Regular Expression
Tarih: 6 Nisan 2026, 19:00 – 22:00
• Düzenli İfadeler (Tanım ve Desen, Ön Tanımlı Karakter Sınıfları)
• Niceleyiciler ve Gruplama
• Geri Referanslar
Alıştırma: Regular Expressions
Tarih: 8 Nisan 2026, 19:00 – 22:00
Database Temelleri
Tarih: 9 Nisan 2026, 19:00 – 22:00
• Veritabanlarına Giriş
• SQL vs. NoSQL Veritabanları
• Veritabanı Yönetim Sistemleri (DBMS)
• İlişkisel Veritabanları, SQL ve MySQL
• NoSQL Veritabanları ve MongoDB”
Final Sınav Hazırlığı
Tarih: 13 Nisan 2026, 19:00 – 22:00
Final Sınav Hazırlığı 2
Tarih: 15 Nisan 2026, 19:00 – 22:00
QA Giriş
Tarih: 16 Nisan 2026, 19:00 – 22:00
• Yazılım Kalite Güvencesi (QA)
• QA Mühendisleri ve Sorumlulukları
• Hatalar ve Hata Takip Sistemleri
• Test Türleri ve Test Seviyeleri
• Test Otomasyonu, Frameworkler ve Araçlar
Temel Web Projesi
Tarih: 20 Nisan 2026, 19:00 – 22:00
• Model-View-Controller (MVC) Modeli
• Spring MVC (Annotasyonlar, Kontroller, İstekleri İşleme)
• Thymeleaf Görünüm Motoru
Final Sınavı
Final Sınavı katılım linki ve sınav erişim kodu e-posta ile iletilecek olup sınav 25 Nisan 2026 tarihinde 09.00 – 12.00 saatleri arasında Judge Sistemi üzerinden yapılacaktır. Sınav katılım linkine tıklayıp judge sistemine giriş yaptıktan sonra sınav erişim kodunu girerek sınava başlayabilirsiniz. Sınav süresi 4 saattir. Sınava en geç 11.59’da başlayabilirsiniz, başladıktan sonra sınavı tamamlamak için 4 saat süreniz bulunmaktadır.
Arasınav Telafi Sınavı
Ara Dönem Telafi Sınavı katılım linki ve sınav erişim kodu e-posta ile iletilecek olup sınav 2 Mayıs 2026 tarihinde 09.00 – 12.00 saatleri arasında Judge Sistemi üzerinden yapılacaktır. Sınav katılım linkine tıklayıp judge sistemine giriş yaptıktan sonra sınav erişim kodunu girerek sınava başlayabilirsiniz. Sınav süresi 4 saattir. Sınava en geç 11.59’da başlayabilirsiniz, başladıktan sonra sınavı tamamlamak için 4 saat süreniz bulunmaktadır.
Final Telafi Sınavı
Final Telafi Sınavı katılım linki ve sınav erişim kodu e-posta ile iletilecek olup sınav 9 Mayıs 2026 tarihinde 09.00 – 12.00 saatleri arasında Judge Sistemi üzerinden yapılacaktır. Sınav katılım linkine tıklayıp judge sistemine giriş yaptıktan sonra sınav erişim kodunu girerek sınava başlayabilirsiniz. Sınav süresi 4 saattir. Sınava en geç 11.59’da başlayabilirsiniz, başladıktan sonra sınavı tamamlamak için 4 saat süreniz bulunmaktadır.
İlgili Sorular
Programming Fundamentals kurslarının eğitim süreleri nedir?
Programming Fundamentals kursları yaklaşık 12 hafta süren yoğun bir eğitim programıdır.
Java Programming Fundamentals kurs ücreti nedir?
Java Programming Fundamentals kursunun ücret bilgileri ilgili kurs sayfasında yer almaktadır. Ücret detaylarını görmek ve kaydolmak için Java Programming Fundamentals kurs sayfasını ziyaret edebilirsiniz.
Java Programming Fundamentals kursu kimler için uygundur ?
Bu modül, Java’nın veri türlerine aşina olan ve koşullu ifadeler ile döngülerle çalışma konusunda temel becerilere sahip olan herkes için uygundur. Gerekli ön bilgi, Java programlama dili ile verilen Programming Basics kursu tamamlanarak edinilebilir. Ayrıca, katılımcıların B2 seviyesinde İngilizce bilgisine sahip olmaları önerilmektedir.