Hafta |
Konu |
Ön Hazırlık |
1) |
Nesne Tabanlı Programlamaya (OOP) Giriş: Nesne temelli düşünme, tarih ve tasarım prensipleri |
Kitap: "Clean Architecture: A Craftsman's Guide to Software Structure and Design" by Robert C. Martin - Bu kitap, mimari ve tasarım prensiplerine odaklanarak nesne yönelimli programlamaya güçlü bir temel sağlar.
Kitap: "Design Patterns and Best Practices: A comprehensive guide to building smart and reusable code" by Kamaljeet Singh and Adrian Ianculescu - Bu kitap, tasarım desenleri ve en iyi uygulamalar hakkında bilgi sunar.
Kitap: "Effective Object-Oriented Software Construction: Concepts, Practices, and Metrics" by Kayshav Dattatri - Bu kitap etkili nesne yönelimli yazılım geliştirme süreçlerine odaklanarak, OOP kavramlarını, uygulamalarını ve ölçümlerini kapsamlı bir şekilde ele almaktadır.
Online Kaynak: Coursera: https://www.coursera.org/
Online Kaynak: Pluralsight: https://www.pluralsight.com/browse?=&q=oop&type=all&sort=default
Online Kaynak: Udemy:https://www.udemy.com/courses/search/?src=ukw&q=oop |
2) |
OOP temelleri: Özellikler, metotlar, olaylar, kontrol yapıları, döngüler ve diziler |
Kitap: "Clean Architecture: A Craftsman's Guide to Software Structure and Design" by Robert C. Martin - Bu kitap, mimari ve tasarım prensiplerine odaklanarak nesne yönelimli programlamaya güçlü bir temel sağlar.
Kitap: "Design Patterns and Best Practices: A comprehensive guide to building smart and reusable code" by Kamaljeet Singh and Adrian Ianculescu - Bu kitap, tasarım desenleri ve en iyi uygulamalar hakkında bilgi sunar.
Kitap: "Effective Object-Oriented Software Construction: Concepts, Practices, and Metrics" by Kayshav Dattatri - Bu kitap etkili nesne yönelimli yazılım geliştirme süreçlerine odaklanarak, OOP kavramlarını, uygulamalarını ve ölçümlerini kapsamlı bir şekilde ele almaktadır.
Online Kaynak: Coursera: https://www.coursera.org/
Online Kaynak: Pluralsight: https://www.pluralsight.com/browse?=&q=oop&type=all&sort=default
Online Kaynak: Udemy:https://www.udemy.com/courses/search/?src=ukw&q=oop |
3) |
Veri yapıları ve algoritmalar: İlkel ve referans tipler, listeler, yığınlar, kuyruklar, sözlükler ve OOP'deki uygulamaları |
Kitap: "Clean Architecture: A Craftsman's Guide to Software Structure and Design" by Robert C. Martin - Bu kitap, mimari ve tasarım prensiplerine odaklanarak nesne yönelimli programlamaya güçlü bir temel sağlar.
Kitap: "Design Patterns and Best Practices: A comprehensive guide to building smart and reusable code" by Kamaljeet Singh and Adrian Ianculescu - Bu kitap, tasarım desenleri ve en iyi uygulamalar hakkında bilgi sunar.
Kitap: "Effective Object-Oriented Software Construction: Concepts, Practices, and Metrics" by Kayshav Dattatri - Bu kitap etkili nesne yönelimli yazılım geliştirme süreçlerine odaklanarak, OOP kavramlarını, uygulamalarını ve ölçümlerini kapsamlı bir şekilde ele almaktadır.
Online Kaynak: Coursera: https://www.coursera.org/
Online Kaynak: Pluralsight: https://www.pluralsight.com/browse?=&q=oop&type=all&sort=default
Online Kaynak: Udemy:https://www.udemy.com/courses/search/?src=ukw&q=oop |
4) |
Nesne ve sınıf tasarımı, Birleşik Modelleme Dili (UML): Sınıf diyagramları, nesne diyagramları ve aktivite diyagramları |
Kitap: "Clean Architecture: A Craftsman's Guide to Software Structure and Design" by Robert C. Martin - Bu kitap, mimari ve tasarım prensiplerine odaklanarak nesne yönelimli programlamaya güçlü bir temel sağlar.
Kitap: "Design Patterns and Best Practices: A comprehensive guide to building smart and reusable code" by Kamaljeet Singh and Adrian Ianculescu - Bu kitap, tasarım desenleri ve en iyi uygulamalar hakkında bilgi sunar.
Kitap: "Effective Object-Oriented Software Construction: Concepts, Practices, and Metrics" by Kayshav Dattatri - Bu kitap etkili nesne yönelimli yazılım geliştirme süreçlerine odaklanarak, OOP kavramlarını, uygulamalarını ve ölçümlerini kapsamlı bir şekilde ele almaktadır.
Online Kaynak: Coursera: https://www.coursera.org/
Online Kaynak: Pluralsight: https://www.pluralsight.com/browse?=&q=oop&type=all&sort=default
Online Kaynak: Udemy:https://www.udemy.com/courses/search/?src=ukw&q=oop |
5) |
Kalıtım, soyut sınıflar ve bileşim |
Kitap: "Clean Architecture: A Craftsman's Guide to Software Structure and Design" by Robert C. Martin - Bu kitap, mimari ve tasarım prensiplerine odaklanarak nesne yönelimli programlamaya güçlü bir temel sağlar.
Kitap: "Design Patterns and Best Practices: A comprehensive guide to building smart and reusable code" by Kamaljeet Singh and Adrian Ianculescu - Bu kitap, tasarım desenleri ve en iyi uygulamalar hakkında bilgi sunar.
Kitap: "Effective Object-Oriented Software Construction: Concepts, Practices, and Metrics" by Kayshav Dattatri - Bu kitap etkili nesne yönelimli yazılım geliştirme süreçlerine odaklanarak, OOP kavramlarını, uygulamalarını ve ölçümlerini kapsamlı bir şekilde ele almaktadır.
Online Kaynak: Coursera: https://www.coursera.org/
Online Kaynak: Pluralsight: https://www.pluralsight.com/browse?=&q=oop&type=all&sort=default
Online Kaynak: Udemy:https://www.udemy.com/courses/search/?src=ukw&q=oop |
6) |
Arayüzler, çok biçimlilik ve SOLID prensipleri |
Kitap: "Clean Architecture: A Craftsman's Guide to Software Structure and Design" by Robert C. Martin - Bu kitap, mimari ve tasarım prensiplerine odaklanarak nesne yönelimli programlamaya güçlü bir temel sağlar.
Kitap: "Design Patterns and Best Practices: A comprehensive guide to building smart and reusable code" by Kamaljeet Singh and Adrian Ianculescu - Bu kitap, tasarım desenleri ve en iyi uygulamalar hakkında bilgi sunar.
Kitap: "Effective Object-Oriented Software Construction: Concepts, Practices, and Metrics" by Kayshav Dattatri - Bu kitap etkili nesne yönelimli yazılım geliştirme süreçlerine odaklanarak, OOP kavramlarını, uygulamalarını ve ölçümlerini kapsamlı bir şekilde ele almaktadır.
Online Kaynak: Coursera: https://www.coursera.org/
Online Kaynak: Pluralsight: https://www.pluralsight.com/browse?=&q=oop&type=all&sort=default
Online Kaynak: Udemy:https://www.udemy.com/courses/search/?src=ukw&q=oop |
7) |
Ara Sınav 1 |
|
8) |
OOP'de istisna yönetimi ve hata yönetimi |
Kitap: "Clean Architecture: A Craftsman's Guide to Software Structure and Design" by Robert C. Martin - Bu kitap, mimari ve tasarım prensiplerine odaklanarak nesne yönelimli programlamaya güçlü bir temel sağlar.
Kitap: "Design Patterns and Best Practices: A comprehensive guide to building smart and reusable code" by Kamaljeet Singh and Adrian Ianculescu - Bu kitap, tasarım desenleri ve en iyi uygulamalar hakkında bilgi sunar.
Kitap: "Effective Object-Oriented Software Construction: Concepts, Practices, and Metrics" by Kayshav Dattatri - Bu kitap etkili nesne yönelimli yazılım geliştirme süreçlerine odaklanarak, OOP kavramlarını, uygulamalarını ve ölçümlerini kapsamlı bir şekilde ele almaktadır.
Online Kaynak: Coursera: https://www.coursera.org/
Online Kaynak: Pluralsight: https://www.pluralsight.com/browse?=&q=oop&type=all&sort=default
Online Kaynak: Udemy:https://www.udemy.com/courses/search/?src=ukw&q=oop |
9) |
Bellek yönetimi, çöp toplama ve kaynak işleme |
Kitap: "Clean Architecture: A Craftsman's Guide to Software Structure and Design" by Robert C. Martin - Bu kitap, mimari ve tasarım prensiplerine odaklanarak nesne yönelimli programlamaya güçlü bir temel sağlar.
Kitap: "Design Patterns and Best Practices: A comprehensive guide to building smart and reusable code" by Kamaljeet Singh and Adrian Ianculescu - Bu kitap, tasarım desenleri ve en iyi uygulamalar hakkında bilgi sunar.
Kitap: "Effective Object-Oriented Software Construction: Concepts, Practices, and Metrics" by Kayshav Dattatri - Bu kitap etkili nesne yönelimli yazılım geliştirme süreçlerine odaklanarak, OOP kavramlarını, uygulamalarını ve ölçümlerini kapsamlı bir şekilde ele almaktadır.
Online Kaynak: Coursera: https://www.coursera.org/
Online Kaynak: Pluralsight: https://www.pluralsight.com/browse?=&q=oop&type=all&sort=default
Online Kaynak: Udemy:https://www.udemy.com/courses/search/?src=ukw&q=oop |
10) |
Nesne Serileştirme, JSON, XML ve veritabanları ile çalışma |
Kitap: "Clean Architecture: A Craftsman's Guide to Software Structure and Design" by Robert C. Martin - Bu kitap, mimari ve tasarım prensiplerine odaklanarak nesne yönelimli programlamaya güçlü bir temel sağlar.
Kitap: "Design Patterns and Best Practices: A comprehensive guide to building smart and reusable code" by Kamaljeet Singh and Adrian Ianculescu - Bu kitap, tasarım desenleri ve en iyi uygulamalar hakkında bilgi sunar.
Kitap: "Effective Object-Oriented Software Construction: Concepts, Practices, and Metrics" by Kayshav Dattatri - Bu kitap etkili nesne yönelimli yazılım geliştirme süreçlerine odaklanarak, OOP kavramlarını, uygulamalarını ve ölçümlerini kapsamlı bir şekilde ele almaktadır.
Online Kaynak: Coursera: https://www.coursera.org/
Online Kaynak: Pluralsight: https://www.pluralsight.com/browse?=&q=oop&type=all&sort=default
Online Kaynak: Udemy:https://www.udemy.com/courses/search/?src=ukw&q=oop |
11) |
Eşzamanlılık, paralel programlama ve asenkron programlama |
Kitap: "Clean Architecture: A Craftsman's Guide to Software Structure and Design" by Robert C. Martin - Bu kitap, mimari ve tasarım prensiplerine odaklanarak nesne yönelimli programlamaya güçlü bir temel sağlar.
Kitap: "Design Patterns and Best Practices: A comprehensive guide to building smart and reusable code" by Kamaljeet Singh and Adrian Ianculescu - Bu kitap, tasarım desenleri ve en iyi uygulamalar hakkında bilgi sunar.
Kitap: "Effective Object-Oriented Software Construction: Concepts, Practices, and Metrics" by Kayshav Dattatri - Bu kitap etkili nesne yönelimli yazılım geliştirme süreçlerine odaklanarak, OOP kavramlarını, uygulamalarını ve ölçümlerini kapsamlı bir şekilde ele almaktadır.
Online Kaynak: Coursera: https://www.coursera.org/
Online Kaynak: Pluralsight: https://www.pluralsight.com/browse?=&q=oop&type=all&sort=default
Online Kaynak: Udemy:https://www.udemy.com/courses/search/?src=ukw&q=oop |
12) |
Diğer tasarım desenleri ve mimari desenler (MVC, MVVM, vb.), mikroservisler ve API geliştirme |
Kitap: "Clean Architecture: A Craftsman's Guide to Software Structure and Design" by Robert C. Martin - Bu kitap, mimari ve tasarım prensiplerine odaklanarak nesne yönelimli programlamaya güçlü bir temel sağlar.
Kitap: "Design Patterns and Best Practices: A comprehensive guide to building smart and reusable code" by Kamaljeet Singh and Adrian Ianculescu - Bu kitap, tasarım desenleri ve en iyi uygulamalar hakkında bilgi sunar.
Kitap: "Effective Object-Oriented Software Construction: Concepts, Practices, and Metrics" by Kayshav Dattatri - Bu kitap etkili nesne yönelimli yazılım geliştirme süreçlerine odaklanarak, OOP kavramlarını, uygulamalarını ve ölçümlerini kapsamlı bir şekilde ele almaktadır.
Online Kaynak: Coursera: https://www.coursera.org/
Online Kaynak: Pluralsight: https://www.pluralsight.com/browse?=&q=oop&type=all&sort=default
Online Kaynak: Udemy:https://www.udemy.com/courses/search/?src=ukw&q=oop |
13) |
Yazılım mühendisliği prensipleri: Çevik metodolojiler, sürüm kontrol sistemleri, kod incelemeleri ve test etme |
Kitap: "Clean Architecture: A Craftsman's Guide to Software Structure and Design" by Robert C. Martin - Bu kitap, mimari ve tasarım prensiplerine odaklanarak nesne yönelimli programlamaya güçlü bir temel sağlar.
Kitap: "Design Patterns and Best Practices: A comprehensive guide to building smart and reusable code" by Kamaljeet Singh and Adrian Ianculescu - Bu kitap, tasarım desenleri ve en iyi uygulamalar hakkında bilgi sunar.
Kitap: "Effective Object-Oriented Software Construction: Concepts, Practices, and Metrics" by Kayshav Dattatri - Bu kitap etkili nesne yönelimli yazılım geliştirme süreçlerine odaklanarak, OOP kavramlarını, uygulamalarını ve ölçümlerini kapsamlı bir şekilde ele almaktadır.
Online Kaynak: Coursera: https://www.coursera.org/
Online Kaynak: Pluralsight: https://www.pluralsight.com/browse?=&q=oop&type=all&sort=default
Online Kaynak: Udemy:https://www.udemy.com/courses/search/?src=ukw&q=oop |
14) |
Bulut bilişim ve sunucusuz mimariler: Modern yazılım geliştirmede dağıtım, ölçeklenebilirlik ve güvenlik konuları |
Kitap: "Clean Architecture: A Craftsman's Guide to Software Structure and Design" by Robert C. Martin - Bu kitap, mimari ve tasarım prensiplerine odaklanarak nesne yönelimli programlamaya güçlü bir temel sağlar.
Kitap: "Design Patterns and Best Practices: A comprehensive guide to building smart and reusable code" by Kamaljeet Singh and Adrian Ianculescu - Bu kitap, tasarım desenleri ve en iyi uygulamalar hakkında bilgi sunar.
Kitap: "Effective Object-Oriented Software Construction: Concepts, Practices, and Metrics" by Kayshav Dattatri - Bu kitap etkili nesne yönelimli yazılım geliştirme süreçlerine odaklanarak, OOP kavramlarını, uygulamalarını ve ölçümlerini kapsamlı bir şekilde ele almaktadır.
Online Kaynak: Coursera: https://www.coursera.org/
Online Kaynak: Pluralsight: https://www.pluralsight.com/browse?=&q=oop&type=all&sort=default
Online Kaynak: Udemy:https://www.udemy.com/courses/search/?src=ukw&q=oop |
15) |
Bulut bilişim ve sunucusuz mimariler: Modern yazılım geliştirmede dağıtım, ölçeklenebilirlik ve güvenlik konuları |
Kitap: "Clean Architecture: A Craftsman's Guide to Software Structure and Design" by Robert C. Martin - Bu kitap, mimari ve tasarım prensiplerine odaklanarak nesne yönelimli programlamaya güçlü bir temel sağlar.
Kitap: "Design Patterns and Best Practices: A comprehensive guide to building smart and reusable code" by Kamaljeet Singh and Adrian Ianculescu - Bu kitap, tasarım desenleri ve en iyi uygulamalar hakkında bilgi sunar.
Kitap: "Effective Object-Oriented Software Construction: Concepts, Practices, and Metrics" by Kayshav Dattatri - Bu kitap etkili nesne yönelimli yazılım geliştirme süreçlerine odaklanarak, OOP kavramlarını, uygulamalarını ve ölçümlerini kapsamlı bir şekilde ele almaktadır.
Online Kaynak: Coursera: https://www.coursera.org/
Online Kaynak: Pluralsight: https://www.pluralsight.com/browse?=&q=oop&type=all&sort=default
Online Kaynak: Udemy:https://www.udemy.com/courses/search/?src=ukw&q=oop |
16) |
Final |
Kitap: "Clean Architecture: A Craftsman's Guide to Software Structure and Design" by Robert C. Martin - Bu kitap, mimari ve tasarım prensiplerine odaklanarak nesne yönelimli programlamaya güçlü bir temel sağlar.
Kitap: "Design Patterns and Best Practices: A comprehensive guide to building smart and reusable code" by Kamaljeet Singh and Adrian Ianculescu - Bu kitap, tasarım desenleri ve en iyi uygulamalar hakkında bilgi sunar.
Kitap: "Effective Object-Oriented Software Construction: Concepts, Practices, and Metrics" by Kayshav Dattatri - Bu kitap etkili nesne yönelimli yazılım geliştirme süreçlerine odaklanarak, OOP kavramlarını, uygulamalarını ve ölçümlerini kapsamlı bir şekilde ele almaktadır.
Online Kaynak: Coursera: https://www.coursera.org/
Online Kaynak: Pluralsight: https://www.pluralsight.com/browse?=&q=oop&type=all&sort=default
Online Kaynak: Udemy:https://www.udemy.com/courses/search/?src=ukw&q=oop |
|
Dersin Program Kazanımlarına Etkisi |
Katkı Payı |
1) |
Yazılım mühendisliği, veri yönetimi ve bilgisayar güvenliği gibi temel bilgi teknolojilerindeki güncel teknik kavramları ve uygulamaları kullanma becerisi. |
|
2) |
Kullanıcı ihtiyaçlarının belirlenmesi, analiz edilmesi ve bilgisayar tabanlı sistemlerin seçiminde, değerlendirilmesinde ve yönetiminde kullanımının anlaşılması. |
|
3) |
Veri yapılarını kullanma ve algoritma geliştirme becerisi. |
|
4) |
Karmaşık büyük veri sistemlerini analiz etme ve yorumlama becerisi. |
|
5) |
Makine öğrenmesindeki kavram ve algoritmaların yorumlanması ve uygulanması becerisi. |
|
6) |
Veri analizi alanındaki derin öğrenmenin Matematik temellerinin anlaşılması ve teoriyi uygulama becerisi. |
|
7) |
Karmaşık veri yapılarını çözme, derin öğrenme modelleri geliştirme ve uygulama becerisi ve bu konularla ilgili yapay zeka odaklı araştırmaları yorumlama becerisi. |
|
8) |
Görüntü analizi, doğal dil işleme ve öneri sistemlerindeki sorunları çözmek için derin öğrenme tekniklerini uygulama ve gerçek dünya veri kümeleri ve projelerini yorumlama becerisi. |
|
9) |
Dijital sinyal işlemenin temel prensiplerini ve matematiksel altyapısını pratik uygulamalara aktarma becerisi. |
|
10) |
İnternet aracılığıyla kullanılan araç ve teknolojiler ile sunucu kodlama dilleri ve araçları için kullanılan farklı teknolojiler hakkında bilgi kazanılması. |
|
11) |
Tek hücreli organizmalarda genetik bilgi akışı ve çok hücreli organizmalarda genlerin nasıl işlediğinin anlaşılması ve biyoteknoloji alanındaki uygulamaları yorumlama ve uygulama becerisi. |
|
12) |
Etik değerlerin bilincinde olunması ve bu değerler çerçevesinde araştırma ve uygulama yapılması gerekliliğinin anlaşılması. |
|