|
1. hafta
|
|
Derse giriş, ders işleyişi ve değerlendirme yönteminin tanıtılması, modern geliştirme ortamlarına genel bakış, geliştirici iş akışı kavramı, araç zinciri (toolchain) yaklaşımı ve dersin işleneceği yazılım altyapısının kurulumu.
|
|
|
2. hafta
|
|
Kod düzenleyicilerin tarihsel gelişimi, Visual Studio Code kurulumu, arayüz tanıtımı, klavye kısayolları, ayar dosyaları, tema ve yazı tipi yapılandırması.
|
|
|
3. hafta
|
|
Eklenti ekosistemi, sık kullanılan eklentilerin tanıtımı, sözdizimi vurgulama ve kod biçimlendirme araçları, hata ayıklama özellikleri ve ortak düzenleme yaklaşımları.
|
|
|
4. hafta
|
|
Uçbirim (terminal) ve kabuk (shell) kullanımı, temel komutlar, dosya ve dizin işlemleri, paket yöneticileri ile araç kurulumu, çevre değişkenleri ve dosya izinleri.
|
|
|
5. hafta
|
|
Sürüm denetimi kavramına giriş, Git temellerinin tanıtımı, yerel depo oluşturma, işleme (commit) ve değişiklik izleme, depoda gezinme komutları.
|
|
|
6. hafta
|
|
Dallanma (branching) ve birleştirme (merging), çakışma çözümü, etiketler, geçmişin yeniden yazımı, gerçek senaryolar üzerinde Git iş akışı uygulamaları.
|
|
|
7. hafta
|
|
GitHub ile takım çalışması, uzak depolar, depo oluşturma ve erişim yönetimi, çekme istekleri (pull requests), kod inceleme süreçleri ve sorun takibi.
|
|
|
8. hafta
|
|
Ara sınav.
|
|
|
9. hafta
|
|
Konteyner kavramına giriş, sanal makineler ile konteynerler arasındaki farklar, Docker kurulumu ve mimarisi, görüntü (image) ve kapsayıcı (container) kavramları.
|
|
|
10. hafta
|
|
Docker temel komutları, görüntü çekme ve çalıştırma, bağlantı noktası eşleme, hacim (volume) kullanımı, geliştirme ortamının kapsayıcıda çalıştırılması.
|
|
|
11. hafta
|
|
Yapay zeka destekli geliştirme asistanlarının tanıtımı, kod tamamlama, satır içi öneriler ve sohbet tabanlı yardım, asistanların geliştirme ortamına entegrasyonu.
|
|
|
12. hafta
|
|
Etkili istem yazımı, asistanlara doğru bağlam sağlama, hata ayıklama ve test yazımında asistan kullanımı, üretilen kodun gözden geçirilmesi.
|
|
|
13. hafta
|
|
Yapay zeka asistanlarının etik ve güvenli kullanımı, lisans ve telif konuları, kod ve veri sızıntısı riskleri, kurumsal kullanım politikaları.
|
|
|
14. hafta
|
|
Uygulamalı proje, küçük ölçekli bir geliştirme görevinin Visual Studio Code, Git, GitHub, Docker ve yapay zeka asistanları birlikte kullanılarak uçtan uca yürütülmesi ve genel tekrar.
|
|