
Programlama Dili Kursu
Bilgisayarların talimatları nasıl işlediğini öğrenin ve ilk programınızdan ileri tasarım desenlerine kadar gerçekten çalışan kod yazın. Bu kurs, temel sözdizimi ve veri yapılarından nesne yönelimli programlama ve eşzamanlılığa kadar her şeyi kapsar. İster sıfırdan başlıyor olun ister kritik boşlukları dolduruyor olun, işverenlerin aradığı becerilerle bitireceksiniz.
Neler öğreneceksiniz:
Bu kurs, sizi geliştirme ortamınızı kurmaktan, kanıtlanmış yazılım mühendisliği ilkelerini kullanarak üretim kalitesinde kod yazmaya kadar götürür. Nesne yönelimli tasarıma ve ileri dil özelliklerine geçmeden önce temel sözdizimi, veri türleri, kontrol akışı ve işlevlerde uzmanlaşacaksınız. Ayrıca hataları nasıl yöneteceğinizi, otomatik testler yazmayı, dosyalar ve API'lerle çalışmayı ve ekip işbirliği için sürüm kontrolünü kullanmayı öğreneceksiniz. Kurs sonunda, gerçek projelerden oluşan bir portföye ve ilk geliştirici rolünüzü almak için gereken teknik mülakat becerilerine sahip olacaksınız.
Nasıl pratik şekilde çalışırsınız Programlama Dili Kursu
Nasıl pratik yaparsınız Programlama Dili Kursu
Şirketiniz için ekibinizi eğitmek isteyenlere özel
Dedika Kurumsal'da, kurs kendi işinize ve şirketinizin ihtiyaçlarına uygun egzersizler ve örneklerle gelir.
Kurs İçeriği
8 Bölüm • 39 Ders4 ile 360 saat arasında (siz karar verin)
Bölüm 1GizleDetayları GizleDetayları GörBilgisayar Dillerinin Temelleri
Bilgisayar Dillerinin Temelleri
Ders 1 • Kodun Yürütmeye Dönüşümü
Kaynak koddan derleme veya yorumlama yoluyla çalışan süreçlere giden yolu izler. Daha sonraki sözdizimi çalışmalarını somut bir zihinsel modele dayandırır.
Ders 2 • Programlama Dili Kategorileri
Düşük seviyeli, yüksek seviyeli, betik ve alana özgü dilleri inceler. Kategori seçimini performans, okunabilirlik ve kullanım durumu uyumuyla ilişkilendirir.
Ders 3 • Bilgisayar Dili Nedir?
Bilgisayar dillerini, insan niyeti ile makine yürütmesi arasında köprü kuran biçimsel komut sistemleri olarak tanımlar. Kurs boyunca kullanılan sözlüğü oluşturur.
Ders 4 • Geliştirme Ortamı Kurulumu
Öğrencilere düzenleyiciler, çalışma zamanları ve sürüm kontrol araçlarını yükleme konusunda rehberlik eder. İlerlemeden önce her öğrencinin kod yazıp çalıştırabilmesini sağlar.
Bölüm 2GizleDetayları GizleDetayları GörTemel Sözdizimi ve Veri Türleri
Temel Sözdizimi ve Veri Türleri
Ders 1 • Değişkenler ve Bildirimler
Adlandırılmış depolama, bildirim sözdizimi ve kapsam kurallarını tanıtır. Sonraki tüm veri işleme alıştırmaları için yapı taşlarını sağlar.
Ders 2 • Yorumlar ve Kod Okunabilirliği
Satır içi ve blok yorumlar aracılığıyla belgeleme alışkanlıkları oluşturur. Okunabilir kodu, sonraki bölümlerde pekiştirilen bir tema olan bakım kolaylığıyla ilişkilendirir.
Ders 3 • Operatörler ve İfadeler
Aritmetik, ilişkisel, mantıksal ve bitsel operatörleri açıklar. Yaygın mantık hatalarını önlemek için operatör önceliğini öğretir.
Ders 4 • İlkel Veri Türleri
Dil düzeyinde tamsayıları, kayan noktalı sayıları, boole değerlerini, karakterleri ve dizeleri kapsar. Tür seçimini bellek kullanımı ve işlem doğruluğuyla ilişkilendirir.
Ders 5 • Tür Dönüşümü ve Zorlaması
Örtük zorlamayı açık dönüştürmeden ve bunların risklerinden ayırt eder. Öğrencileri karışık türdeki işlemleri güvenli bir şekilde ele almaya hazırlar.
Bölüm 3GizleDetayları GizleDetayları GörKontrol Akışı ve Mantık
Kontrol Akışı ve Mantık
Ders 1 • Koşullu İfadeler
Karar verme için if, else-if ve switch yapılarını kapsar. 2. Bölümdeki boole ifadelerini dallanma davranışına bağlar.
Ders 2 • Döngüler ve Yineleme
Tekrarlanan yürütme için while, for ve do-while döngülerini öğretir. Açıklık ve doğruluk için doğru döngü türünü seçmeyi vurgular.
Ders 3 • Mantıksal Problem Ayrıştırma
Öğrencileri gerçek dünya problemlerini kontrol akışı yapılarına dönüştürmeleri için eğitir. Soyut mantığı pratik algoritma tasarımına köprüler.
Ders 4 • Döngü Kontrol İfadeleri
Döngü akışını değiştirmek için break, continue ve return'ü tanıtır. İstenmeyen yineleme davranışından kaynaklanan yaygın hataları önler.
Bölüm 4GizleDetayları GizleDetayları GörFonksiyonlar ve Modüler Kod
Fonksiyonlar ve Modüler Kod
Ders 1 • Özyineleme ve Taban Durumları
Kendine referans veren fonksiyon çağrılarını ve taban durumlarının kritik rolünü öğretir. Özyinelemeli düşünmeyi ağaç gezimi ve böl ve yönet algoritmalarıyla ilişkilendirir.
Ders 2 • Kapsam ve Kapanışlar
Sözcüksel kapsam, değişken gölgeleme ve kapanış yakalamayı açıklar. Beklenmeyen değişken erişiminden kaynaklanan ince hataları önler.
Ders 3 • Yüksek Dereceli Fonksiyonlar
Fonksiyonları, diğer fonksiyonlara aktarılan veya onlardan döndürülen birinci sınıf değerler olarak tanıtır. Öğrencileri sonraki bölümlerdeki fonksiyonel programlama desenlerine hazırlar.
Ders 4 • Parametreler ve Argüman Desenleri
Varsayılan değerleri, değişken sayıda parametreyi ve anahtar kelime argümanlarını keşfeder. Esnek, anlamlı fonksiyon arayüzleri sağlar.
Ders 5 • Fonksiyon Tanımlama ve Çağırma
Fonksiyon bildirim sözdizimini, çağrılmasını ve dönüş değerlerini kapsar. Fonksiyonu, kod tekrarının birincil birimi olarak tanımlar.
Bölüm 5GizleDetayları GizleDetayları GörVeri Yapıları ve Koleksiyonlar
Veri Yapıları ve Koleksiyonlar
Ders 1 • Diziler ve İndeksli Koleksiyonlar
Sabit ve dinamik dizileri, indekslemeyi ve yinelemeyi kapsar. Hemen hemen her programda kullanılan temel koleksiyon türünü oluşturur.
Ders 2 • Listeler ve Dinamik Koleksiyonlar
Bağlı listeleri ve ekleme/silme işlemlerine sahip dinamik liste türlerini tanıtır. Dizilere karşı performans ödünleşimlerini karşılaştırır.
Ders 3 • Kümeler ve Benzersizlik Kısıtlamaları
Küme anlambilimini, üyelik testini ve küme işlemlerini kapsar. Yinelenenleri kaldırma ve kesişim problemlerini verimli bir şekilde çözer.
Ders 4 • Doğru Veri Yapısını Seçme
Belirli problemler için yapı seçimine rehberlik etmek üzere karmaşıklık analizini uygular. Tüm koleksiyon türlerini bir karar çerçevesinde sentezler.
Ders 5 • Anahtar-Değer Haritaları ve Sözlükler
Karma haritaları, anahtar benzersizliğini ve çakışma yönetimini açıklar. Gerçek dünya veri işleme için gerekli olan hızlı arama desenlerini sağlar.
Bölüm 6GizleDetayları GizleDetayları GörNesne Yönelimli Programlama İlkeleri
Nesne Yönelimli Programlama İlkeleri
Ders 1 • Kalıtım Yerine Bileşim
Karmaşık davranış oluşturmak için nesne bileşimini kalıtımla karşılaştırır. Öğrencileri ileri düzey bölümlerde tanıtılan tasarım desenlerine hazırlar.
Ders 2 • Kapsülleme ve Erişim Kontrolü
Uygulama ayrıntılarını gizlemek için public, private ve protected erişim değiştiricilerini öğretir. Bağımlılığı azaltır ve istenmeyen durum mutasyonunu önler.
Ders 3 • Çok Biçimlilik ve Arayüzler
Arayüzler ve soyut sınıflar aracılığıyla çalışma zamanı çok biçimliliğini açıklar. Esnek, değiştirilebilir bileşen tasarımını sağlar.
Ders 4 • Sınıflar ve Nesneler
Sınıfları, durum ve davranışa sahip örnekler için şablonlar olarak tanımlar. Önceki bölümlerdeki fonksiyon ve veri kavramlarına bağlanır.
Ders 5 • Kalıtım ve Kod Tekrar Kullanımı
Tek ve çok düzeyli kalıtımı, metot geçersiz kılmayı ve super çağrılarını kapsar. Derin kalıtım zincirlerine karşı uyarırken hiyerarşik modellemeyi sağlar.
Bölüm 7GizleDetayları GizleDetayları GörHata Yönetimi ve Hata Ayıklama
Hata Yönetimi ve Hata Ayıklama
Ders 1 • İstisna Yönetimi Yapıları
Yapılandırılmış hata yönetimi için try, catch, finally ve throw sözdizimini kapsar. Temiz hata yayılımı için 4. Bölümdeki fonksiyon tasarımına bağlanır.
Ders 2 • Programlardaki Hata Türleri
Sözdizimi, çalışma zamanı ve mantık hatalarını neden ve algılama yöntemine göre ayırt eder. Bu bölüm boyunca uygulanan hata ayıklama zihniyetini çerçeveler.
Ders 3 • Günlükleme ve Gözlemlenebilirlik
Üretim sistemleri için günlük seviyelerini, yapılandırılmış günlüklemeyi ve çıktı stratejilerini kapsar. Hata ayıklama becerilerini geliştirme ortamının ötesine taşır.
Ders 4 • Savunmacı Kod Yazma
Hataları önlemek için girdi doğrulama, onaylama ve ön koşul kontrollerini öğretir. Tek güvenlik ağı olarak istisna yönetimine olan bağımlılığı azaltır.
Ders 5 • Hata Ayıklama Araçları ve Teknikleri
Bir IDE'de kesme noktaları, izleme ifadeleri ve adım adım hata ayıklamayı tanıtır. Herhangi bir kod tabanına uygulanabilir sistematik hata izolasyon becerileri oluşturur.
Bölüm 8GizleDetayları GizleDetayları Görİleri Düzey Dil Özellikleri ve Desenleri
İleri Düzey Dil Özellikleri ve Desenleri
Ders 1 • Fonksiyonel Programlama Teknikleri
Ölçekte değişmezlik, saf fonksiyonlar ve fonksiyon bileşimini uygular. 4. Bölümdeki yüksek dereceli fonksiyon becerilerini tam bir paradigmaya genişletir.
Ders 2 • Performans Optimizasyon Stratejileri
Yüksek performanslı kod için profilleme, algoritmik iyileştirme ve bellek yönetimini öğretir. Kursu üretime hazır olma becerileriyle tamamlar.
Ders 3 • Generics ve Tür Parametreleri
Yeniden kullanılabilir, tür güvenli kod yazmak için parametreleştirilmiş türleri tanıtır. Sınıf ve fonksiyon tasarımını genelleştirmek için 6. Bölümdeki OOP kavramları üzerine inşa eder.
Ders 4 • Yaygın Tasarım Desenleri
Uygulama örnekleriyle yaratımsal, yapısal ve davranışsal desenleri inceler. Yinelenen mimari sorunlara yeniden kullanılabilir çözümler sağlar.
Ders 5 • Kod Kalitesi ve Yeniden Düzenleme
Mevcut kod tabanlarını iyileştirmek için metrikler, kod kokuları ve sistematik yeniden düzenleme uygular. Önceki tüm bölümleri profesyonel bir kalite standardında sentezler.
Ders 6 • Eşzamanlılık ve Paralel Yürütme
İş parçacıklarını, async-await'i ve paylaşılan durum tehlikelerini kapsar. Öğrencileri, veri bozulması olmadan birden çok görevi yerine getiren programlar yazmaları için donatır.
Geçerli tamamlama sertifikanız
Bu kurs sizin için:
Kariyer değiştiren: Mevcut alanından profesyonel olarak yazılım geliştirmeye geçmeye hazır.
Üniversite öğrencisi: Teknik bir diploma programını tamamlamak için pratik kodlama becerileri geliştiren.
Girişimci: Kendi dijital ürününü bağımsız olarak prototiplemek ve piyasaya sürmek isteyen.
BT uzmanı: Altyapı çalışmalarının ötesine geçerek uygulama geliştirme ve betik yazmaya yönelen.
Hobi sahibi: Programlamaya olan uzun süreli merakını gerçek, çalışan projelere dönüştüren.
Kamp mezunu: Bir kodlama programına yeniden girmeden önce daha sağlam bir temel arayan.
Öğrencilerimiz ne diyor
Dersleriniz mükemmel. Bir yıllık paketi aldım ve sonunda ilgilendiğim çeşitli konuları platform değiştirmek zorunda kalmadan takip etme fırsatım var... yaptığınız her şey için teşekkür ederim, sizi başkalarına da tavsiye ettim...

Derslerin doğrudan konuya odaklanmasını ve bölümleri değiştirebilmemi, ihtiyacım olmayan içerikleri atlayabilmemi seviyorum.

İçeriği ve video sunumu ile transkripsiyon yöntemini seviyorum, bu süreci hızlandırıyor!

Platform hızlı, kullanımı kolay. İçerik çeşitliliği ve tamamlayıcı videolar öğrenmeye çok yardımcı oluyor.

Başlıca yetkinlikler
SSS
Dedika kimdir?
Sertifika Türkiye’de geçerli mi?
Kurslar ücretsiz mi?
Kursların ders yükü nedir?
Kurslar nasıl bir yapıya sahip?
Kurslar nasıl çalışıyor?
Kursların süresi nedir?
Kursların maliyeti veya fiyatı nedir?
Eğitimde uzaktan eğitim (EAD) veya online kurs nedir ve nasıl çalışır?
PDF Kursu




















