Java Programming Fundamentals Java Programming Fundamentals January 2026

Kurs Başlangıcı 26/01/2026
Kurs Süresi 105 saat / 12 hafta Kurs materyallerine, kurs bittikten sonra da istediğiniz zaman erişebilirsiniz.
Ücret
ERKEN KAYIT İndirimli Fiyat29.400 ₺19.600 ₺

Bu kurs dönemine kayıt süresi sona ermiştir.

Diğer dönemleri görüntüle

Kurs 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.