Yetişkinler için
SİSTEM PROGRAMLAMA ve İLERİ C UYGULAMALARI(I)
Giriş ve Temel Kavramlar
• Sistem Programlama Nedir?
• İşletim Sistemlerinin Tarihsel Gelişimi
• Orijinal Kod Temeline Sahip Olan ve Olmayan İşletim Sistemleri
• Dağıtım (Distribution) Kavramı ve İşletim Sistemlerinin Dağıtımları
• Programlamadaki Katmanlı Yapılar
• API Kavramı
• Kütüphane ve Framework Kavramları
JAVA ile UYGULAMA GELİŞTİRME (I)
Açıklama:
Bu kurs Java ortamında uygulama geliştirme becerisini kazandırmayı hedeflemektedir. Aynı zamanda bir uygulama kursu olduğundan her konu ele alınırken uygulamalı çalışmalar yapılacaktır.
Kurs konularından bazıları aşağıdadır:
## Yararlı sınıflar
+ StringBuilder sınıfı
+ BigDecimal sınıfı
+ BigInteger sınıfı
+ Arrays sınıfı
+ Timer sınıfı
+ Çeşiti yararlı sınıfların yazılması
JAVA ile NESNE YÖNELİMLİ PROGRAMLAMA
Java Programlama Dili kolay ve hızlı uygulama geliştirmeyi amaçlayan C++'dan türetilmiş yalın bir nesne yönelimli programlama dilidir. Java'yı kullanarak Android uygulamaları, GUI uygulamaları, web servis uygulaması, dağıtık uygulamalar için bileşenler geliştirebilirsiniz. Bu kursta bir programlama dili olarak Java ele alınmaktadır.
MS-SQL Server, PostgreSQL ve Oracle ile Veritabanı Programlama
Düzenli bir yapıda tutulan veri topluluğuna veritabanı denir. Günlük yaşamda bankacılık, muhasebe, bilet rezervasyonu gibi birçok işlerde veritabanı ile karşılaşırsınız. Bu gibi uygulamalarda veriler bir RDBMS'de (Relational Database Management System - İlişkisel Veritabanı Yönetim Sistemi) saklanır ve yönetilir.
Python Uygulamaları
Genel Amaçlı Bazı İşlemlerin Gerçekleştirilmesi
Standart Kütüphanede Tarih ve Zaman İşlemleri Yapan Fonksiyonların ve Sınıfların Kullanımı
Dizin ve Dosyalar Üzerinde İşlemler Yapan Fonksiyonların ve Sınıfların Kullanımı
İşletim Sistemi İle İlgili Aşağı Seviyeli Önemli Bazı İşlemlerin Yapılması
Python'da Log'lama İşlemleri
Python'da Debugger Kullanımı
Zaman Ölçme İşlemleri ve Profiling
PYTHON PROGRAMLAMA DİLİ
Genel Tanıtım
Python genel amaçlı, nesne yönelimli, fonksiyonel özellikleri olan, çok modelli ve nispeten kolay öğrenilebilen bir programlama dilidir. Özellikle veri analizinde ve çözümlenmesinde, yapay zeka ve makine öğrenmesinde tercih edilmektedir. Bu özellikleri nedeniyle Python Programlama Dilinin popülaritesi özellikle son yıllarda popülaritesi oldukça artmıştır.
REACT NATIVE ile PLATFORM BAĞIMSIZ MOBİL PROGRAMLAMA
React Native ile Platform Bağımsız Mobil Programlama
Unix/Linux Sistem Programlama
Bu kurs UNIX sistemlerinin üzerinde sistem programlama faaliyetlerini yürütecek kişilere yöneliktir. Konular genel olarak tüm UNIX sistemlerini içerecek biçimde ele alınıp açıklanmakta ve sistemler arasındaki farklılıklar ayrıca değerlendirilmektedir.
Temel Kavramlar
• Kurs için gereken temel kavramların gözden geçirilmesi
• UNIX türevi sistemlerin tarihsel gelişimi
Hızlandırılmış ve Birleştirilmiş C# ile .NET Ortamında Uygulama Geliştirme
Açıklama : Bu kurs C# Programlama Dilini kullanarak .NET ortamında uygulama geliştirme becerisini kazandırmayı hedeflemektedir. Kurs içerisinde pek çok konu belli bir derinlikte ele alınmaktadır. Bu kurs aynı zamanda bir uygulama kursu olduğundan her konu ele alınırken uygulamalı çalışmalar yapılacaktır.
Kurs konularından bazıları aşağıdadır:
• CLR ortamının temel özellikleri
Xamarin ile Mobil Programlama
Açıklama : Bu kurs C# Programlama Dilini kullanarak Xamarin ile cross-platform mobil uygulama geliştirme becerisini kazandırmayı hedeflemektedir. Kurs içerisinde pek çok konu belli bir derinlikte ele alınmaktadır.