<section class="invoice"> <div class="row"> <div class="col-12 text-center" style="text-align: center; margin-bottom: 20px;"> <p style="font-weight: bold; font-size: 14pt; line-height: 1.5;"> 2024-2025 EĞİTİM-ÖĞRETİM YILI .......................................................................... <br> SIBER GÜVENLIK ALANI 9. SINIF YAZILIM UYGULAMALARI(YENI*) DERSİ ÜNİTELENDİRİLMİŞ YILLIK PLANI </p> </div> <div class="col-12 table-responsive" style="font-size:10pt;"> <table width="100%" style="border:none;margin-bottom:20px;border-collapse: collapse;"> <thead> <tr> <th style="text-align:left; vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;width:5%;">Ay</th> <th style="text-align:left; vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;width:8%;">Hafta</th> <th style="text-align:left; vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;width:5%;">Saat</th> <th style="text-align:left; vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;width:12%;">Ünite</th> <th style="text-align:left; vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;width:12%;">Konu</th> <th style="text-align:left; vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;width:15%;">Kazanım</th> <th style="text-align:left; vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;width:15%;">Kazanım Açıklaması</th> <th style="text-align:left; vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;width:8%;">Etkinlik</th> </tr> </thead> <tbody> <tr> <td style="text-align: center; vertical-align:top;writing-mode: vertical-rl;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">EYLÜL</td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <div style="margin-bottom: 5px;"> 1. Hafta: </div> <div> 09-13 Eylül </div> </td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">5</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Programlama Yapıları</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">●Algoritma</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"><p>Verilen problemi çözmek için algoritma hazırlar.</p></td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> Algoritma ve akış diyagramı kavramları açıklanır. </td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"></td> </tr> <tr> <td style="text-align: center; vertical-align:top;writing-mode: vertical-rl;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">EYLÜL</td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <div style="margin-bottom: 5px;"> 2. Hafta: </div> <div> 16-20 Eylül </div> </td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">5</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Programlama Yapıları</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">●Algoritma</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"><p>Verilen problemi çözmek için algoritma hazırlar.</p></td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> Algoritma ve akış diyagramı kavramları açıklanır. </td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Mevlid-i Nebî Haftası, İlköğretim Haftası, Gaziler Günü, Öğrenciler Günü</td> </tr> <tr> <td style="text-align: center; vertical-align:top;writing-mode: vertical-rl;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">EYLÜL</td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <div style="margin-bottom: 5px;"> 3. Hafta: </div> <div> 23-27 Eylül </div> </td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">5</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Programlama Yapıları</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">●Algoritma</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"><p>Verilen problemi çözmek için algoritma hazırlar.</p></td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> Algoritma ve akış diyagramı kavramları açıklanır. </td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"></td> </tr> <tr> <td style="text-align: center; vertical-align:top;writing-mode: vertical-rl;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">EYLÜL</td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <div style="margin-bottom: 5px;"> 4. Hafta: </div> <div> 30 Eylül- 04 Ekim </div> </td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">5</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Programlama Yapıları</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">●Programlamanın Temel Yapıları</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"><p>Programlama temel yapılarını kullanır. (Esas konu anlatımında Python önerilmektedir. Öğrencilerin farklı programlama dilleri sözdizimlerini tanıması ve karşılaştırabilmesi için tercihen Go, Ruby, C# dillerinden de örnekler verilebilir.)</p></td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> Programlama kavramları (komut, program, yazılım, programlama dili, makine dili, derleme, yorumlama) açıklanır. Yazılım geliştirme yaşam döngüsü (Software Development Life Cycle - SDLC) açıklanır. Şelale (waterfall) ve çevik (agile) yazılım geliştirme yaşam döngüsü modelleri karşılaştırılarak açıklanır. Temiz kod (clean code) açıklanır. Temiz kod yazma prensipleri açıklanır. Değişken açıklanır. Değişken tanımlama kuralları açıklanır. Veri tipleri açıklanır. Farklı veri tiplerinde değişkenler tanımlanır. Operatör kavramı açıklanır. Operatör türleri (aritmetiksel, ilişkisel, atama ve mantıksal) açıklanır. Operatör önceliği açıklanır. Veri tipi dönüşümleri yaptırır. Kullanıcıdan girdi alma ve ekrana yazdırma uygulaması yaptırır. Liste (list) veri yapısı açıklanır. Liste (list) veri yapısı ile ilgili uygulamalar yaptırır. Demet (tuple) veri yapısı açıklanır. Demet (tuple) veri yapısı ile ilgili uygulamalar yaptırır. Sözlük (dictionary) veri yapısı açıklanır. Sözlük (dictionary) veri yapısı ile ilgili uygulamalar yaptırır. Küme (set) veri yapısı açıklanır. Küme (set) veri yapısı ile ilgili uygulamalar yaptırır. Karar yapıları (if-else, if-elif-else, iç içe if, match-case) açıklanır. Karar yapıları ile ilgili uygulamalar yaptırır. Tekrarlı yapılar (döngüler) açıklanır. Break ve continue komutları açıklanır. Tekrarlı yapılar (döngüler) ile ilgili uygulamalar yaptırır. Fonksiyon kavramı açıklanır. Parametre kavramı açıklanır. Geri değer döndürme kavramı açıklanır. Fonksiyon uygulamaları yaptırır. Yerel (local) ve global değişkenler açıklanır. Özyinelemeli (recursive) fonksiyon açıklanır. Özyinelemeli (recursive) fonksiyon uygulaması yaptırır. Lambda fonksiyon açıklanır. Lambda fonksiyon uygulaması yaptırır. İç içe (nested) fonksiyon kullanımı açıklanır. İç içe (nested) fonksiyon uygulaması yaptırır. Özel fonksiyonlar (filter, map, reduce, zip) açıklanır. Modüller ve sağladığı avantajlar açıklanır. Hazır modüller (random, time, datetime, math, sys, os vb.) ile uygulama yaptırır. Hata yakalama (try-except-finally) uygulamaları yaptırır. Dosya okuma, oluşturma ve yazma işlemlerini yaptırır. </td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Hayvanları Koruma Günü</td> </tr> <tr> <td style="text-align: center; vertical-align:top;writing-mode: vertical-rl;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">EKIM</td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <div style="margin-bottom: 5px;"> 5. Hafta: </div> <div> 07-11 Ekim </div> </td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">5</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Programlama Yapıları</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">●Programlamanın Temel Yapıları</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"><p>Programlama temel yapılarını kullanır. (Esas konu anlatımında Python önerilmektedir. Öğrencilerin farklı programlama dilleri sözdizimlerini tanıması ve karşılaştırabilmesi için tercihen Go, Ruby, C# dillerinden de örnekler verilebilir.)</p></td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> Programlama kavramları (komut, program, yazılım, programlama dili, makine dili, derleme, yorumlama) açıklanır. Yazılım geliştirme yaşam döngüsü (Software Development Life Cycle - SDLC) açıklanır. Şelale (waterfall) ve çevik (agile) yazılım geliştirme yaşam döngüsü modelleri karşılaştırılarak açıklanır. Temiz kod (clean code) açıklanır. Temiz kod yazma prensipleri açıklanır. Değişken açıklanır. Değişken tanımlama kuralları açıklanır. Veri tipleri açıklanır. Farklı veri tiplerinde değişkenler tanımlanır. Operatör kavramı açıklanır. Operatör türleri (aritmetiksel, ilişkisel, atama ve mantıksal) açıklanır. Operatör önceliği açıklanır. Veri tipi dönüşümleri yaptırır. Kullanıcıdan girdi alma ve ekrana yazdırma uygulaması yaptırır. Liste (list) veri yapısı açıklanır. Liste (list) veri yapısı ile ilgili uygulamalar yaptırır. Demet (tuple) veri yapısı açıklanır. Demet (tuple) veri yapısı ile ilgili uygulamalar yaptırır. Sözlük (dictionary) veri yapısı açıklanır. Sözlük (dictionary) veri yapısı ile ilgili uygulamalar yaptırır. Küme (set) veri yapısı açıklanır. Küme (set) veri yapısı ile ilgili uygulamalar yaptırır. Karar yapıları (if-else, if-elif-else, iç içe if, match-case) açıklanır. Karar yapıları ile ilgili uygulamalar yaptırır. Tekrarlı yapılar (döngüler) açıklanır. Break ve continue komutları açıklanır. Tekrarlı yapılar (döngüler) ile ilgili uygulamalar yaptırır. Fonksiyon kavramı açıklanır. Parametre kavramı açıklanır. Geri değer döndürme kavramı açıklanır. Fonksiyon uygulamaları yaptırır. Yerel (local) ve global değişkenler açıklanır. Özyinelemeli (recursive) fonksiyon açıklanır. Özyinelemeli (recursive) fonksiyon uygulaması yaptırır. Lambda fonksiyon açıklanır. Lambda fonksiyon uygulaması yaptırır. İç içe (nested) fonksiyon kullanımı açıklanır. İç içe (nested) fonksiyon uygulaması yaptırır. Özel fonksiyonlar (filter, map, reduce, zip) açıklanır. Modüller ve sağladığı avantajlar açıklanır. Hazır modüller (random, time, datetime, math, sys, os vb.) ile uygulama yaptırır. Hata yakalama (try-except-finally) uygulamaları yaptırır. Dosya okuma, oluşturma ve yazma işlemlerini yaptırır. </td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Disleksi Haftası, Ahilik Kültürü Haftası, Dünya Disleksi Günü</td> </tr> <tr> <td style="text-align: center; vertical-align:top;writing-mode: vertical-rl;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">EKIM</td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <div style="margin-bottom: 5px;"> 6. Hafta: </div> <div> 14-18 Ekim </div> </td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">5</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Programlama Yapıları</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">●Programlamanın Temel Yapıları</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"><p>Programlama temel yapılarını kullanır. (Esas konu anlatımında Python önerilmektedir. Öğrencilerin farklı programlama dilleri sözdizimlerini tanıması ve karşılaştırabilmesi için tercihen Go, Ruby, C# dillerinden de örnekler verilebilir.)</p></td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> Programlama kavramları (komut, program, yazılım, programlama dili, makine dili, derleme, yorumlama) açıklanır. Yazılım geliştirme yaşam döngüsü (Software Development Life Cycle - SDLC) açıklanır. Şelale (waterfall) ve çevik (agile) yazılım geliştirme yaşam döngüsü modelleri karşılaştırılarak açıklanır. Temiz kod (clean code) açıklanır. Temiz kod yazma prensipleri açıklanır. Değişken açıklanır. Değişken tanımlama kuralları açıklanır. Veri tipleri açıklanır. Farklı veri tiplerinde değişkenler tanımlanır. Operatör kavramı açıklanır. Operatör türleri (aritmetiksel, ilişkisel, atama ve mantıksal) açıklanır. Operatör önceliği açıklanır. Veri tipi dönüşümleri yaptırır. Kullanıcıdan girdi alma ve ekrana yazdırma uygulaması yaptırır. Liste (list) veri yapısı açıklanır. Liste (list) veri yapısı ile ilgili uygulamalar yaptırır. Demet (tuple) veri yapısı açıklanır. Demet (tuple) veri yapısı ile ilgili uygulamalar yaptırır. Sözlük (dictionary) veri yapısı açıklanır. Sözlük (dictionary) veri yapısı ile ilgili uygulamalar yaptırır. Küme (set) veri yapısı açıklanır. Küme (set) veri yapısı ile ilgili uygulamalar yaptırır. Karar yapıları (if-else, if-elif-else, iç içe if, match-case) açıklanır. Karar yapıları ile ilgili uygulamalar yaptırır. Tekrarlı yapılar (döngüler) açıklanır. Break ve continue komutları açıklanır. Tekrarlı yapılar (döngüler) ile ilgili uygulamalar yaptırır. Fonksiyon kavramı açıklanır. Parametre kavramı açıklanır. Geri değer döndürme kavramı açıklanır. Fonksiyon uygulamaları yaptırır. Yerel (local) ve global değişkenler açıklanır. Özyinelemeli (recursive) fonksiyon açıklanır. Özyinelemeli (recursive) fonksiyon uygulaması yaptırır. Lambda fonksiyon açıklanır. Lambda fonksiyon uygulaması yaptırır. İç içe (nested) fonksiyon kullanımı açıklanır. İç içe (nested) fonksiyon uygulaması yaptırır. Özel fonksiyonlar (filter, map, reduce, zip) açıklanır. Modüller ve sağladığı avantajlar açıklanır. Hazır modüller (random, time, datetime, math, sys, os vb.) ile uygulama yaptırır. Hata yakalama (try-except-finally) uygulamaları yaptırır. Dosya okuma, oluşturma ve yazma işlemlerini yaptırır. </td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"></td> </tr> <tr> <td style="text-align: center; vertical-align:top;writing-mode: vertical-rl;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">EKIM</td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <div style="margin-bottom: 5px;"> 7. Hafta: </div> <div> 21-25 Ekim </div> </td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">5</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Nesneye Yönelik Programlama İşlemleri</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">●Nesneye Yönelik Programlama</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"><p>Programlamada nesneye yönelik işlemler yapar. (Python önerilmektedir)</p></td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> Nesneye yönelik programlama yaklaşımı açıklanır. Nesneye yönelik programlama yaklaşımının sağladığı kolaylıklar açıklanır. Sınıf (class) kavramı açıklanır. Sınıf üyeleri (özellikler ve metotlar) açıklanır. Erişim belirleyiciler (access modifiers) açıklanır. Nesne kavramı açıklanır. Nesneye yönelik programlama yaklaşımının temel prensipleri (soyutlama, kapsülleme, kalıtım, çok biçimlilik) açıklanır. Yapıcı metot (constructors), yıkıcı metot (destructors) ve self parametresi açıklanır. Sınıf (class) tanımlama ve örnekleme (instantiation) uygulamaları yaptırır. Yineleyici (iterator) ve üreteç (generator) açıklanır. Yineleyici (iterator) fonksiyonları (iter ve next) ile ilgili uygulama yaptırır. Iterator sınıfı uygulaması yaptırır. Generator fonksiyon uygulaması yaptırır. Dekoratör fonksiyon açıklanır. Dekoratör fonksiyon uygulaması yaptırır. Setter / getter metotları açıklanır. Setter / getter metotları ile kapsülleme ve bilgi gizleme uygulaması yaptırır. Kalıtım (Inheritance) işlemi (alt sınıf, üst sınıf, super fonksiyonu vb.) açıklanır. Çoklu kalıtım işlemi açıklanır. Kalıtım (miras alma) uygulamaları yaptırır. Çok biçimlilik (Polymorphism) açıklanır. Çok biçimlilik ile ilgili uygulama yaptırır. Soyut (abstract) sınıf açıklanır. Soyut (abstract) metot açıklanır. Soyut sınıf ile ilgili uygulama yaptırır. PyQt kütüphanesi açıklanır. PyQt kütüphanesini nesne yönelimli programlama yaklaşımı ile kullandırır. </td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Birleşmiş Milletler Günü</td> </tr> <tr> <td style="text-align: center; vertical-align:top;writing-mode: vertical-rl;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">EKIM</td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <div style="margin-bottom: 5px;"> 8. Hafta: </div> <div> 28 Ekim- 01 Kasım </div> </td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">5</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Nesneye Yönelik Programlama İşlemleri</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">●Nesneye Yönelik Programlama</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"><p>Programlamada nesneye yönelik işlemler yapar. (Python önerilmektedir)</p></td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> Nesneye yönelik programlama yaklaşımı açıklanır. Nesneye yönelik programlama yaklaşımının sağladığı kolaylıklar açıklanır. Sınıf (class) kavramı açıklanır. Sınıf üyeleri (özellikler ve metotlar) açıklanır. Erişim belirleyiciler (access modifiers) açıklanır. Nesne kavramı açıklanır. Nesneye yönelik programlama yaklaşımının temel prensipleri (soyutlama, kapsülleme, kalıtım, çok biçimlilik) açıklanır. Yapıcı metot (constructors), yıkıcı metot (destructors) ve self parametresi açıklanır. Sınıf (class) tanımlama ve örnekleme (instantiation) uygulamaları yaptırır. Yineleyici (iterator) ve üreteç (generator) açıklanır. Yineleyici (iterator) fonksiyonları (iter ve next) ile ilgili uygulama yaptırır. Iterator sınıfı uygulaması yaptırır. Generator fonksiyon uygulaması yaptırır. Dekoratör fonksiyon açıklanır. Dekoratör fonksiyon uygulaması yaptırır. Setter / getter metotları açıklanır. Setter / getter metotları ile kapsülleme ve bilgi gizleme uygulaması yaptırır. Kalıtım (Inheritance) işlemi (alt sınıf, üst sınıf, super fonksiyonu vb.) açıklanır. Çoklu kalıtım işlemi açıklanır. Kalıtım (miras alma) uygulamaları yaptırır. Çok biçimlilik (Polymorphism) açıklanır. Çok biçimlilik ile ilgili uygulama yaptırır. Soyut (abstract) sınıf açıklanır. Soyut (abstract) metot açıklanır. Soyut sınıf ile ilgili uygulama yaptırır. PyQt kütüphanesi açıklanır. PyQt kütüphanesini nesne yönelimli programlama yaklaşımı ile kullandırır. </td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Cumhuriyet Bayramı, Kızılay Haftası</td> </tr> <tr> <td style="text-align: center; vertical-align:top;writing-mode: vertical-rl;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">KASIM</td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <div style="margin-bottom: 5px;"> 9. Hafta: </div> <div> 04-08 Kasım </div> </td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">5</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Nesneye Yönelik Programlama İşlemleri</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">●Nesneye Yönelik Programlama</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"><p>Programlamada nesneye yönelik işlemler yapar. (Python önerilmektedir)</p></td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> Nesneye yönelik programlama yaklaşımı açıklanır. Nesneye yönelik programlama yaklaşımının sağladığı kolaylıklar açıklanır. Sınıf (class) kavramı açıklanır. Sınıf üyeleri (özellikler ve metotlar) açıklanır. Erişim belirleyiciler (access modifiers) açıklanır. Nesne kavramı açıklanır. Nesneye yönelik programlama yaklaşımının temel prensipleri (soyutlama, kapsülleme, kalıtım, çok biçimlilik) açıklanır. Yapıcı metot (constructors), yıkıcı metot (destructors) ve self parametresi açıklanır. Sınıf (class) tanımlama ve örnekleme (instantiation) uygulamaları yaptırır. Yineleyici (iterator) ve üreteç (generator) açıklanır. Yineleyici (iterator) fonksiyonları (iter ve next) ile ilgili uygulama yaptırır. Iterator sınıfı uygulaması yaptırır. Generator fonksiyon uygulaması yaptırır. Dekoratör fonksiyon açıklanır. Dekoratör fonksiyon uygulaması yaptırır. Setter / getter metotları açıklanır. Setter / getter metotları ile kapsülleme ve bilgi gizleme uygulaması yaptırır. Kalıtım (Inheritance) işlemi (alt sınıf, üst sınıf, super fonksiyonu vb.) açıklanır. Çoklu kalıtım işlemi açıklanır. Kalıtım (miras alma) uygulamaları yaptırır. Çok biçimlilik (Polymorphism) açıklanır. Çok biçimlilik ile ilgili uygulama yaptırır. Soyut (abstract) sınıf açıklanır. Soyut (abstract) metot açıklanır. Soyut sınıf ile ilgili uygulama yaptırır. PyQt kütüphanesi açıklanır. PyQt kütüphanesini nesne yönelimli programlama yaklaşımı ile kullandırır. </td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Kızılay Haftası, Lösemili Çocuklar Haftası, Organ Bağışı ve Nakli Haftası</td> </tr> <tr> <td style="text-align: center; vertical-align:top;writing-mode: vertical-rl;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">KASIM</td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <div style="margin-bottom: 5px;"> 10. Hafta: </div> <div> 11-15 Kasım </div> </td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">5</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">1. Dönem Ara Tatili</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">1. Dönem Ara Tatili</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">1. Dönem Ara Tatili</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"></td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Atatürk Haftası, Afet Eğitimi Hazırlık Günü, Dünya Diyabet Günü</td> </tr> <tr> <td style="text-align: center; vertical-align:top;writing-mode: vertical-rl;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">KASIM</td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <div style="margin-bottom: 5px;"> 11. Hafta: </div> <div> 18-22 Kasım </div> </td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">5</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Nesneye Yönelik Programlama İşlemleri</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">●Nesneye Yönelik Programlama</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"><p>Programlamada nesneye yönelik işlemler yapar. (Python önerilmektedir)</p></td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> Nesneye yönelik programlama yaklaşımı açıklanır. Nesneye yönelik programlama yaklaşımının sağladığı kolaylıklar açıklanır. Sınıf (class) kavramı açıklanır. Sınıf üyeleri (özellikler ve metotlar) açıklanır. Erişim belirleyiciler (access modifiers) açıklanır. Nesne kavramı açıklanır. Nesneye yönelik programlama yaklaşımının temel prensipleri (soyutlama, kapsülleme, kalıtım, çok biçimlilik) açıklanır. Yapıcı metot (constructors), yıkıcı metot (destructors) ve self parametresi açıklanır. Sınıf (class) tanımlama ve örnekleme (instantiation) uygulamaları yaptırır. Yineleyici (iterator) ve üreteç (generator) açıklanır. Yineleyici (iterator) fonksiyonları (iter ve next) ile ilgili uygulama yaptırır. Iterator sınıfı uygulaması yaptırır. Generator fonksiyon uygulaması yaptırır. Dekoratör fonksiyon açıklanır. Dekoratör fonksiyon uygulaması yaptırır. Setter / getter metotları açıklanır. Setter / getter metotları ile kapsülleme ve bilgi gizleme uygulaması yaptırır. Kalıtım (Inheritance) işlemi (alt sınıf, üst sınıf, super fonksiyonu vb.) açıklanır. Çoklu kalıtım işlemi açıklanır. Kalıtım (miras alma) uygulamaları yaptırır. Çok biçimlilik (Polymorphism) açıklanır. Çok biçimlilik ile ilgili uygulama yaptırır. Soyut (abstract) sınıf açıklanır. Soyut (abstract) metot açıklanır. Soyut sınıf ile ilgili uygulama yaptırır. PyQt kütüphanesi açıklanır. PyQt kütüphanesini nesne yönelimli programlama yaklaşımı ile kullandırır. </td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Dünya Felsefe Günü, Dünya Çocuk Hakları Günü, Ağız ve Diş Sağlığı Haftası</td> </tr> <tr> <td style="text-align: center; vertical-align:top;writing-mode: vertical-rl;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">KASIM</td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <div style="margin-bottom: 5px;"> 12. Hafta: </div> <div> 25-29 Kasım </div> </td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">5</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Nesneye Yönelik Programlama İşlemleri</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">●Versiyon Kontrol Sistemleri</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"><p>Yapılan uygulamaları versiyon kontrol sistemlerine aktarır.</p></td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> Versiyon kontrol sistemi açıklanır. Versiyon kontrol sisteminin sağladığı faydalar açıklanır. Versiyon kontrol sistemi türleri (yerel, merkezi ve dağıtık) açıklanır. Git versiyon kontrol sistemi açıklanır. Git versiyon kontrol sistemini kullanan depolama hizmetleri (GitHub, GitLab) açıklanır. Git versiyon kontrol sisteminin kurulumunu yaptırır. Git versiyon kontrol sistemi kavramları (repository, branch, master, commit, checkout, fork, pull request, merge vb.) açıklanır. Git versiyon kontrol sisteminin çalışma mantığı açıklanır. Git komutları açıklanır. GitHub depolama servisinde repo oluşturulur. Yapılan uygulamaları, Git komutları ile versiyon kontrol sistemine gönderme uygulaması yaptırır. </td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Ağız ve Diş Sağlığı Haftası</td> </tr> <tr> <td style="text-align: center; vertical-align:top;writing-mode: vertical-rl;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">ARALIK</td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <div style="margin-bottom: 5px;"> 13. Hafta: </div> <div> 02-06 Aralık </div> </td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">5</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Nesneye Yönelik Programlama İşlemleri</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">●Versiyon Kontrol Sistemleri</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"><p>Yapılan uygulamaları versiyon kontrol sistemlerine aktarır.</p></td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> Versiyon kontrol sistemi açıklanır. Versiyon kontrol sisteminin sağladığı faydalar açıklanır. Versiyon kontrol sistemi türleri (yerel, merkezi ve dağıtık) açıklanır. Git versiyon kontrol sistemi açıklanır. Git versiyon kontrol sistemini kullanan depolama hizmetleri (GitHub, GitLab) açıklanır. Git versiyon kontrol sisteminin kurulumunu yaptırır. Git versiyon kontrol sistemi kavramları (repository, branch, master, commit, checkout, fork, pull request, merge vb.) açıklanır. Git versiyon kontrol sisteminin çalışma mantığı açıklanır. Git komutları açıklanır. GitHub depolama servisinde repo oluşturulur. Yapılan uygulamaları, Git komutları ile versiyon kontrol sistemine gönderme uygulaması yaptırır. </td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Dünya Engelliler Günü, Dünya Madenciler Günü, Türk Kadınına Seçme ve Seçilme Hakkının Verilişi</td> </tr> <tr> <td style="text-align: center; vertical-align:top;writing-mode: vertical-rl;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">ARALIK</td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <div style="margin-bottom: 5px;"> 14. Hafta: </div> <div> 09-13 Aralık </div> </td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">5</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Nesneye Yönelik Programlama İşlemleri</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">●Versiyon Kontrol Sistemleri</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"><p>Yapılan uygulamaları versiyon kontrol sistemlerine aktarır.</p></td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> Versiyon kontrol sistemi açıklanır. Versiyon kontrol sisteminin sağladığı faydalar açıklanır. Versiyon kontrol sistemi türleri (yerel, merkezi ve dağıtık) açıklanır. Git versiyon kontrol sistemi açıklanır. Git versiyon kontrol sistemini kullanan depolama hizmetleri (GitHub, GitLab) açıklanır. Git versiyon kontrol sisteminin kurulumunu yaptırır. Git versiyon kontrol sistemi kavramları (repository, branch, master, commit, checkout, fork, pull request, merge vb.) açıklanır. Git versiyon kontrol sisteminin çalışma mantığı açıklanır. Git komutları açıklanır. GitHub depolama servisinde repo oluşturulur. Yapılan uygulamaları, Git komutları ile versiyon kontrol sistemine gönderme uygulaması yaptırır. </td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Mevlana Haftası, İnsan Hakları ve Demokrasi Haftası, Tutum, Yatırım ve Türk Malları Haftası</td> </tr> <tr> <td style="text-align: center; vertical-align:top;writing-mode: vertical-rl;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">ARALIK</td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <div style="margin-bottom: 5px;"> 15. Hafta: </div> <div> 16-20 Aralık </div> </td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">5</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Nesneye Yönelik Programlama İşlemleri</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">●Versiyon Kontrol Sistemleri</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"><p>Yapılan uygulamaları versiyon kontrol sistemlerine aktarır.</p></td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> Versiyon kontrol sistemi açıklanır. Versiyon kontrol sisteminin sağladığı faydalar açıklanır. Versiyon kontrol sistemi türleri (yerel, merkezi ve dağıtık) açıklanır. Git versiyon kontrol sistemi açıklanır. Git versiyon kontrol sistemini kullanan depolama hizmetleri (GitHub, GitLab) açıklanır. Git versiyon kontrol sisteminin kurulumunu yaptırır. Git versiyon kontrol sistemi kavramları (repository, branch, master, commit, checkout, fork, pull request, merge vb.) açıklanır. Git versiyon kontrol sisteminin çalışma mantığı açıklanır. Git komutları açıklanır. GitHub depolama servisinde repo oluşturulur. Yapılan uygulamaları, Git komutları ile versiyon kontrol sistemine gönderme uygulaması yaptırır. </td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Mevlana Haftası, Tutum, Yatırım ve Türk Malları Haftası, Mehmet Akif Ersoy'u Anma Haftası</td> </tr> <tr> <td style="text-align: center; vertical-align:top;writing-mode: vertical-rl;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">ARALIK</td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <div style="margin-bottom: 5px;"> 16. Hafta: </div> <div> 23-27 Aralık </div> </td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">5</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Otomatik İşlem Uygulamaları</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">●Bot Geliştirme</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"><p>Uygulamalarda web kazıma tekniklerini kullanır.</p></td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> Web kazıma (web scraping) işlemi açıklanır. Web kazıma süreci ve teknikleri açıklanır. Web kazıma sürecinde kullanılan programlama dilleri ve kütüphaneler açıklanır. Veri toplamak için BeautifulSoup ve requests kütüphaneleri ile web kazıma uygulaması yaptırır. Web kazıma işlemini önleme yöntemleri açıklanır. </td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Mehmet Akif Ersoy'u Anma Haftası</td> </tr> <tr> <td style="text-align: center; vertical-align:top;writing-mode: vertical-rl;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">ARALIK</td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <div style="margin-bottom: 5px;"> 17. Hafta: </div> <div> 30 Aralık- 03 Ocak </div> </td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">5</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Otomatik İşlem Uygulamaları</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">●Bot Geliştirme</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"><p>Uygulamalarda web kazıma tekniklerini kullanır.</p></td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> Web kazıma (web scraping) işlemi açıklanır. Web kazıma süreci ve teknikleri açıklanır. Web kazıma sürecinde kullanılan programlama dilleri ve kütüphaneler açıklanır. Veri toplamak için BeautifulSoup ve requests kütüphaneleri ile web kazıma uygulaması yaptırır. Web kazıma işlemini önleme yöntemleri açıklanır. </td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"></td> </tr> <tr> <td style="text-align: center; vertical-align:top;writing-mode: vertical-rl;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">OCAK</td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <div style="margin-bottom: 5px;"> 18. Hafta: </div> <div> 06-10 Ocak </div> </td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">5</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Otomatik İşlem Uygulamaları</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">●Web Kazıma</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"><p>Uygulamalarda otomatik işlemler gerçekleştirmek için bot oluşturur.</p></td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> Bot yazılım açıklanır. Bot kullanım alanları açıklanır. Bot oluşturmak için kullanılan kütüphaneler açıklanır. Selenium kütüphanesi ile bot uygulamaları yaptırır. Bot engelleme yöntemleri açıklanır. </td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"></td> </tr> <tr> <td style="text-align: center; vertical-align:top;writing-mode: vertical-rl;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">OCAK</td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <div style="margin-bottom: 5px;"> 19. Hafta: </div> <div> 13-17 Ocak </div> </td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">5</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Otomatik İşlem Uygulamaları</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">●Web Kazıma</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"><p>Uygulamalarda otomatik işlemler gerçekleştirmek için bot oluşturur.</p></td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> Bot yazılım açıklanır. Bot kullanım alanları açıklanır. Bot oluşturmak için kullanılan kütüphaneler açıklanır. Selenium kütüphanesi ile bot uygulamaları yaptırır. Bot engelleme yöntemleri açıklanır. </td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Enerji Tasarrufu Haftası</td> </tr> <tr> <td style="text-align: center; vertical-align:top;writing-mode: vertical-rl;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">OCAK</td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <div style="margin-bottom: 5px;"> 20. Hafta: </div> <div> 20-24 Ocak </div> </td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">5</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Yarıyıl Tatili</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Yarıyıl Tatili</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Yarıyıl Tatili</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"></td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"></td> </tr> <tr> <td style="text-align: center; vertical-align:top;writing-mode: vertical-rl;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">OCAK</td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <div style="margin-bottom: 5px;"> 21. Hafta: </div> <div> 27-31 Ocak </div> </td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">5</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Yarıyıl Tatili</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Yarıyıl Tatili</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Yarıyıl Tatili</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"></td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"></td> </tr> <tr> <td style="text-align: center; vertical-align:top;writing-mode: vertical-rl;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">ŞUBAT</td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <div style="margin-bottom: 5px;"> 22. Hafta: </div> <div> 03-07 Şubat </div> </td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">5</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Web Uygulamaları</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">●Web Teknolojisinin Temelleri</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"><p>Web teknolojisinin temellerini açıklar.</p></td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> Web teknolojisinin temelleri (www, URL ve URI sözdizimleri, hypertext, HTML, web host, web browser vb.) açıklanır. Web tarihinin gelişim süreci (Web 1.0, Web 2.0, Web 3.0, Web 4.0) açıklanır. HTTP protokolü açıklanır. Http request (isteği) ve http response (yanıtı) yapısı açıklanır. Http metotları (Get, Post, Head, Put, Delete) açıklanır. Http durum kodları (1xx, 2xx, 3xx, 4xx, 5xx) açıklanır. Http başlıkları açıklanır. Web tarayıcı geliştirici araçlarını kullanarak http request ve http response inceleme uygulaması yaptırır. Çerez (cookie) kavramı açıklanır. Oturum (session) kavramı açıklanır. Uygulama Programlama Arayüzü (API) açıklanır. API mimarileri (REST, RESTful, SOAP, GraphQL, WebSocket, Webhook) açıklanır. Veri değişim formatları (XML, JSON, YAML) açıklanır. </td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"></td> </tr> <tr> <td style="text-align: center; vertical-align:top;writing-mode: vertical-rl;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">ŞUBAT</td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <div style="margin-bottom: 5px;"> 23. Hafta: </div> <div> 10-14 Şubat </div> </td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">5</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Web Uygulamaları</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">●Web Teknolojisinin Temelleri</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"><p>Web teknolojisinin temellerini açıklar.</p></td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> Web teknolojisinin temelleri (www, URL ve URI sözdizimleri, hypertext, HTML, web host, web browser vb.) açıklanır. Web tarihinin gelişim süreci (Web 1.0, Web 2.0, Web 3.0, Web 4.0) açıklanır. HTTP protokolü açıklanır. Http request (isteği) ve http response (yanıtı) yapısı açıklanır. Http metotları (Get, Post, Head, Put, Delete) açıklanır. Http durum kodları (1xx, 2xx, 3xx, 4xx, 5xx) açıklanır. Http başlıkları açıklanır. Web tarayıcı geliştirici araçlarını kullanarak http request ve http response inceleme uygulaması yaptırır. Çerez (cookie) kavramı açıklanır. Oturum (session) kavramı açıklanır. Uygulama Programlama Arayüzü (API) açıklanır. API mimarileri (REST, RESTful, SOAP, GraphQL, WebSocket, Webhook) açıklanır. Veri değişim formatları (XML, JSON, YAML) açıklanır. </td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"></td> </tr> <tr> <td style="text-align: center; vertical-align:top;writing-mode: vertical-rl;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">ŞUBAT</td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <div style="margin-bottom: 5px;"> 24. Hafta: </div> <div> 17-21 Şubat </div> </td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">5</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Web Uygulamaları</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">●Web Teknolojisinin Temelleri</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"><p>Web teknolojisinin temellerini açıklar.</p></td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> Web teknolojisinin temelleri (www, URL ve URI sözdizimleri, hypertext, HTML, web host, web browser vb.) açıklanır. Web tarihinin gelişim süreci (Web 1.0, Web 2.0, Web 3.0, Web 4.0) açıklanır. HTTP protokolü açıklanır. Http request (isteği) ve http response (yanıtı) yapısı açıklanır. Http metotları (Get, Post, Head, Put, Delete) açıklanır. Http durum kodları (1xx, 2xx, 3xx, 4xx, 5xx) açıklanır. Http başlıkları açıklanır. Web tarayıcı geliştirici araçlarını kullanarak http request ve http response inceleme uygulaması yaptırır. Çerez (cookie) kavramı açıklanır. Oturum (session) kavramı açıklanır. Uygulama Programlama Arayüzü (API) açıklanır. API mimarileri (REST, RESTful, SOAP, GraphQL, WebSocket, Webhook) açıklanır. Veri değişim formatları (XML, JSON, YAML) açıklanır. </td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"></td> </tr> <tr> <td style="text-align: center; vertical-align:top;writing-mode: vertical-rl;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">ŞUBAT</td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <div style="margin-bottom: 5px;"> 25. Hafta: </div> <div> 24-28 Şubat </div> </td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">5</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Web Uygulamaları</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">●Web Teknolojisinin Temelleri</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"><p>Web teknolojisinin temellerini açıklar.</p></td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> Web teknolojisinin temelleri (www, URL ve URI sözdizimleri, hypertext, HTML, web host, web browser vb.) açıklanır. Web tarihinin gelişim süreci (Web 1.0, Web 2.0, Web 3.0, Web 4.0) açıklanır. HTTP protokolü açıklanır. Http request (isteği) ve http response (yanıtı) yapısı açıklanır. Http metotları (Get, Post, Head, Put, Delete) açıklanır. Http durum kodları (1xx, 2xx, 3xx, 4xx, 5xx) açıklanır. Http başlıkları açıklanır. Web tarayıcı geliştirici araçlarını kullanarak http request ve http response inceleme uygulaması yaptırır. Çerez (cookie) kavramı açıklanır. Oturum (session) kavramı açıklanır. Uygulama Programlama Arayüzü (API) açıklanır. API mimarileri (REST, RESTful, SOAP, GraphQL, WebSocket, Webhook) açıklanır. Veri değişim formatları (XML, JSON, YAML) açıklanır. </td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Vergi Haftası</td> </tr> <tr> <td style="text-align: center; vertical-align:top;writing-mode: vertical-rl;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">MART</td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <div style="margin-bottom: 5px;"> 26. Hafta: </div> <div> 03-07 Mart </div> </td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">5</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Web Uygulamaları</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">●Web Teknolojisinin Temelleri</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"><p>Web teknolojisinin temellerini açıklar.</p></td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> Web teknolojisinin temelleri (www, URL ve URI sözdizimleri, hypertext, HTML, web host, web browser vb.) açıklanır. Web tarihinin gelişim süreci (Web 1.0, Web 2.0, Web 3.0, Web 4.0) açıklanır. HTTP protokolü açıklanır. Http request (isteği) ve http response (yanıtı) yapısı açıklanır. Http metotları (Get, Post, Head, Put, Delete) açıklanır. Http durum kodları (1xx, 2xx, 3xx, 4xx, 5xx) açıklanır. Http başlıkları açıklanır. Web tarayıcı geliştirici araçlarını kullanarak http request ve http response inceleme uygulaması yaptırır. Çerez (cookie) kavramı açıklanır. Oturum (session) kavramı açıklanır. Uygulama Programlama Arayüzü (API) açıklanır. API mimarileri (REST, RESTful, SOAP, GraphQL, WebSocket, Webhook) açıklanır. Veri değişim formatları (XML, JSON, YAML) açıklanır. </td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Yeşilay Haftası, Girişimcilik Haftası</td> </tr> <tr> <td style="text-align: center; vertical-align:top;writing-mode: vertical-rl;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">MART</td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <div style="margin-bottom: 5px;"> 27. Hafta: </div> <div> 10-14 Mart </div> </td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">5</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Web Uygulamaları</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">●Web Teknolojisinin Temelleri</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"><p>Web teknolojisinin temellerini açıklar.</p></td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> Web teknolojisinin temelleri (www, URL ve URI sözdizimleri, hypertext, HTML, web host, web browser vb.) açıklanır. Web tarihinin gelişim süreci (Web 1.0, Web 2.0, Web 3.0, Web 4.0) açıklanır. HTTP protokolü açıklanır. Http request (isteği) ve http response (yanıtı) yapısı açıklanır. Http metotları (Get, Post, Head, Put, Delete) açıklanır. Http durum kodları (1xx, 2xx, 3xx, 4xx, 5xx) açıklanır. Http başlıkları açıklanır. Web tarayıcı geliştirici araçlarını kullanarak http request ve http response inceleme uygulaması yaptırır. Çerez (cookie) kavramı açıklanır. Oturum (session) kavramı açıklanır. Uygulama Programlama Arayüzü (API) açıklanır. API mimarileri (REST, RESTful, SOAP, GraphQL, WebSocket, Webhook) açıklanır. Veri değişim formatları (XML, JSON, YAML) açıklanır. </td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Bilim ve Teknoloji Haftası, İstiklâl Marşı'nın Kabulü ve Mehmet Akif Ersoy'u Anma Günü</td> </tr> <tr> <td style="text-align: center; vertical-align:top;writing-mode: vertical-rl;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">MART</td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <div style="margin-bottom: 5px;"> 28. Hafta: </div> <div> 17-21 Mart </div> </td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">5</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Web Uygulamaları</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">●Web Uygulamaları</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"><p>Web uygulamaları geliştirir. (%30 Front-End, %70 Back-End önerilmektedir.)</p></td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> Web uygulamalarının temel yapıtaşları (HTML5, CSS3, Javascript) açıklanır. En çok kullanılan HTML5 etiketleri açıklanır. En çok kullanılan CSS3 stilleri açıklanır. HTML5 etiketlerini ve CSS3 stillerini kullanarak web tasarım yaptırır. Javascript programlama yapıları (değişkenler, veri tipleri, operatörler, fonksiyonlar, koşul ifadeleri, döngüler, Document Object Model, olay işleyicileri) açıklanır. Javascript programlama yapılarını kullanarak uygulamalar yaptırır. Esnek, ölçeklenebilir ve modern web tasarımları yapmak için Bootstrap, Tailwind, Svelte, React, Angular vb. kütüphaneleri kullandırır. XAMPP web sunucusu yazılımının kurulumunu yaptırır. PHP programlama dili açıklanır. PHP programlama yapıları (değişkenler, veri tipleri, operatörler, koşul ifadeleri, döngüler, fonksiyonlar) açıklanır. PHP programlama dili ile form işlemleri yaptırır. PHP programlama dili ile GET ve POST metotlarını kullanarak uygulama yaptırır. PHP programlama dilinde http başlıklarının kullanımı ile ilgili uygulama yaptırır PHP programlama dili ile regex string ifadeleri kullanarak uygulama yaptırır. PHP programlama dili ile oturum yönetimi uygulaması yaptırır. PHP programlama dili ile hata yönetimi uygulaması yaptırır. PHP programlama dilinde PDO ile veritabanı bağlantısı açıklanır. PHP programlama dilinde PDO ile veritabanı (giriş seviyesinde veritabanı - tercihen SQLite, MySql) bağlantısı yaptırır. PHP programlama dilinde CRUD uygulaması yaptırır (giriş seviyesinde CRUD - tercihen SQLite, MySql). PHP programlama dili ile REST API geliştirme uygulaması yaptırır. Postman aracını kullanarak geliştirilen API’nin testini yaptırır. Bootstrap, PHP, SQLite teknolojilerini kullanarak kişisel portföy sitesi (hakkında, iletişim, proje sayfaları) geliştirme uygulaması yaptırır. Node.js çalışma zamanı ortamının javascript ile ilişkisi açıklanır. Node.js kavramları (modüller, asenkron fonksiyonlar, olaylar, ECMAScript / CommonJS vb.) açıklanır. Node.js çalışma zamanı ortamının kurulumunu yaptırır. Node.js paket yöneticisi (npm) açıklanır. NPM ile proje oluşturma ve bağımlılıkları indirme uygulaması yaptırır. Node.js dahili kütüphaneleri (os, fs, child_process, process, http vb.) açıklanır. Node.js dahili kütüphanelerini (os, fs, child_process, process, http vb.) kullanarak uygulama yaptırır. Express vb. web uygulama frameworklerini kullanarak web sunucusu başlatır. NPM ile web sunucusu eklentileri (rate-limit, static, helmet vb) ve middleware’ler yükletip kullandırır. Node.js çalışma zamanı ortamında CRUD uygulaması yaptırır (giriş seviyesinde CRUD - tercihen MongoDB). Node.js ile oturum yönetimi ve kimlik doğrulama uygulamaları yaptırır. HttpOnly, Secure, SameSite gibi cookie öznitelikleri açıklanır. Node.js ile REST API uygulaması yaptırır. Node.js ile geliştirilen API’nin testini postman aracını kullanarak yaptırır. Node.js ile WebSocket uygulaması yaptırır. NPM audit vb. yöntemlerle bağımlılıkların güvenlik kontrollerini yaptırır. Node.js ile dosya yükleme ve indirme işlemlerini gerekli kontrolleri gerçekleştirerek yaptırır. Node.js ve docker kullanarak mikroservis oluşturma uygulaması yaptırır. Komut satırı argümanları ile çalışan araçlar geliştirmek için uygulama yaptırır (npx ile çalıştırma). MongoDB ve Express kullanarak API entegrasyonu, gönderi oluşturma ve dosya yükleme özelliklerine sahip bir sohbet platformu geliştirme uygulaması yaptırır. </td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Tüketiciyi Koruma Haftası, Türk Dünyası ve Toplulukları Haftası, Şehitler Günü, Yaşlılar Haftası, Orman Haftası</td> </tr> <tr> <td style="text-align: center; vertical-align:top;writing-mode: vertical-rl;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">MART</td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <div style="margin-bottom: 5px;"> 29. Hafta: </div> <div> 24-28 Mart </div> </td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">5</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Web Uygulamaları</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">●Web Uygulamaları</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"><p>Web uygulamaları geliştirir. (%30 Front-End, %70 Back-End önerilmektedir.)</p></td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> Web uygulamalarının temel yapıtaşları (HTML5, CSS3, Javascript) açıklanır. En çok kullanılan HTML5 etiketleri açıklanır. En çok kullanılan CSS3 stilleri açıklanır. HTML5 etiketlerini ve CSS3 stillerini kullanarak web tasarım yaptırır. Javascript programlama yapıları (değişkenler, veri tipleri, operatörler, fonksiyonlar, koşul ifadeleri, döngüler, Document Object Model, olay işleyicileri) açıklanır. Javascript programlama yapılarını kullanarak uygulamalar yaptırır. Esnek, ölçeklenebilir ve modern web tasarımları yapmak için Bootstrap, Tailwind, Svelte, React, Angular vb. kütüphaneleri kullandırır. XAMPP web sunucusu yazılımının kurulumunu yaptırır. PHP programlama dili açıklanır. PHP programlama yapıları (değişkenler, veri tipleri, operatörler, koşul ifadeleri, döngüler, fonksiyonlar) açıklanır. PHP programlama dili ile form işlemleri yaptırır. PHP programlama dili ile GET ve POST metotlarını kullanarak uygulama yaptırır. PHP programlama dilinde http başlıklarının kullanımı ile ilgili uygulama yaptırır PHP programlama dili ile regex string ifadeleri kullanarak uygulama yaptırır. PHP programlama dili ile oturum yönetimi uygulaması yaptırır. PHP programlama dili ile hata yönetimi uygulaması yaptırır. PHP programlama dilinde PDO ile veritabanı bağlantısı açıklanır. PHP programlama dilinde PDO ile veritabanı (giriş seviyesinde veritabanı - tercihen SQLite, MySql) bağlantısı yaptırır. PHP programlama dilinde CRUD uygulaması yaptırır (giriş seviyesinde CRUD - tercihen SQLite, MySql). PHP programlama dili ile REST API geliştirme uygulaması yaptırır. Postman aracını kullanarak geliştirilen API’nin testini yaptırır. Bootstrap, PHP, SQLite teknolojilerini kullanarak kişisel portföy sitesi (hakkında, iletişim, proje sayfaları) geliştirme uygulaması yaptırır. Node.js çalışma zamanı ortamının javascript ile ilişkisi açıklanır. Node.js kavramları (modüller, asenkron fonksiyonlar, olaylar, ECMAScript / CommonJS vb.) açıklanır. Node.js çalışma zamanı ortamının kurulumunu yaptırır. Node.js paket yöneticisi (npm) açıklanır. NPM ile proje oluşturma ve bağımlılıkları indirme uygulaması yaptırır. Node.js dahili kütüphaneleri (os, fs, child_process, process, http vb.) açıklanır. Node.js dahili kütüphanelerini (os, fs, child_process, process, http vb.) kullanarak uygulama yaptırır. Express vb. web uygulama frameworklerini kullanarak web sunucusu başlatır. NPM ile web sunucusu eklentileri (rate-limit, static, helmet vb) ve middleware’ler yükletip kullandırır. Node.js çalışma zamanı ortamında CRUD uygulaması yaptırır (giriş seviyesinde CRUD - tercihen MongoDB). Node.js ile oturum yönetimi ve kimlik doğrulama uygulamaları yaptırır. HttpOnly, Secure, SameSite gibi cookie öznitelikleri açıklanır. Node.js ile REST API uygulaması yaptırır. Node.js ile geliştirilen API’nin testini postman aracını kullanarak yaptırır. Node.js ile WebSocket uygulaması yaptırır. NPM audit vb. yöntemlerle bağımlılıkların güvenlik kontrollerini yaptırır. Node.js ile dosya yükleme ve indirme işlemlerini gerekli kontrolleri gerçekleştirerek yaptırır. Node.js ve docker kullanarak mikroservis oluşturma uygulaması yaptırır. Komut satırı argümanları ile çalışan araçlar geliştirmek için uygulama yaptırır (npx ile çalıştırma). MongoDB ve Express kullanarak API entegrasyonu, gönderi oluşturma ve dosya yükleme özelliklerine sahip bir sohbet platformu geliştirme uygulaması yaptırır. </td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Yaşlılar Haftası, Orman Haftası, Dünya Tiyatrolar Günü</td> </tr> <tr> <td style="text-align: center; vertical-align:top;writing-mode: vertical-rl;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">MART</td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <div style="margin-bottom: 5px;"> 30. Hafta: </div> <div> 31 Mart- 04 Nisan </div> </td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">5</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">2. Dönem Ara Tatili</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">2. Dönem Ara Tatili</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">2. Dönem Ara Tatili</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"></td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Kütüphaneler Haftası, Kanser Haftası, Dünya Otizm Farkındalık Günü</td> </tr> <tr> <td style="text-align: center; vertical-align:top;writing-mode: vertical-rl;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">NISAN</td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <div style="margin-bottom: 5px;"> 31. Hafta: </div> <div> 07-11 Nisan </div> </td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">5</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Web Uygulamaları</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">●Web Uygulamaları</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"><p>Web uygulamaları geliştirir. (%30 Front-End, %70 Back-End önerilmektedir.)</p></td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> Web uygulamalarının temel yapıtaşları (HTML5, CSS3, Javascript) açıklanır. En çok kullanılan HTML5 etiketleri açıklanır. En çok kullanılan CSS3 stilleri açıklanır. HTML5 etiketlerini ve CSS3 stillerini kullanarak web tasarım yaptırır. Javascript programlama yapıları (değişkenler, veri tipleri, operatörler, fonksiyonlar, koşul ifadeleri, döngüler, Document Object Model, olay işleyicileri) açıklanır. Javascript programlama yapılarını kullanarak uygulamalar yaptırır. Esnek, ölçeklenebilir ve modern web tasarımları yapmak için Bootstrap, Tailwind, Svelte, React, Angular vb. kütüphaneleri kullandırır. XAMPP web sunucusu yazılımının kurulumunu yaptırır. PHP programlama dili açıklanır. PHP programlama yapıları (değişkenler, veri tipleri, operatörler, koşul ifadeleri, döngüler, fonksiyonlar) açıklanır. PHP programlama dili ile form işlemleri yaptırır. PHP programlama dili ile GET ve POST metotlarını kullanarak uygulama yaptırır. PHP programlama dilinde http başlıklarının kullanımı ile ilgili uygulama yaptırır PHP programlama dili ile regex string ifadeleri kullanarak uygulama yaptırır. PHP programlama dili ile oturum yönetimi uygulaması yaptırır. PHP programlama dili ile hata yönetimi uygulaması yaptırır. PHP programlama dilinde PDO ile veritabanı bağlantısı açıklanır. PHP programlama dilinde PDO ile veritabanı (giriş seviyesinde veritabanı - tercihen SQLite, MySql) bağlantısı yaptırır. PHP programlama dilinde CRUD uygulaması yaptırır (giriş seviyesinde CRUD - tercihen SQLite, MySql). PHP programlama dili ile REST API geliştirme uygulaması yaptırır. Postman aracını kullanarak geliştirilen API’nin testini yaptırır. Bootstrap, PHP, SQLite teknolojilerini kullanarak kişisel portföy sitesi (hakkında, iletişim, proje sayfaları) geliştirme uygulaması yaptırır. Node.js çalışma zamanı ortamının javascript ile ilişkisi açıklanır. Node.js kavramları (modüller, asenkron fonksiyonlar, olaylar, ECMAScript / CommonJS vb.) açıklanır. Node.js çalışma zamanı ortamının kurulumunu yaptırır. Node.js paket yöneticisi (npm) açıklanır. NPM ile proje oluşturma ve bağımlılıkları indirme uygulaması yaptırır. Node.js dahili kütüphaneleri (os, fs, child_process, process, http vb.) açıklanır. Node.js dahili kütüphanelerini (os, fs, child_process, process, http vb.) kullanarak uygulama yaptırır. Express vb. web uygulama frameworklerini kullanarak web sunucusu başlatır. NPM ile web sunucusu eklentileri (rate-limit, static, helmet vb) ve middleware’ler yükletip kullandırır. Node.js çalışma zamanı ortamında CRUD uygulaması yaptırır (giriş seviyesinde CRUD - tercihen MongoDB). Node.js ile oturum yönetimi ve kimlik doğrulama uygulamaları yaptırır. HttpOnly, Secure, SameSite gibi cookie öznitelikleri açıklanır. Node.js ile REST API uygulaması yaptırır. Node.js ile geliştirilen API’nin testini postman aracını kullanarak yaptırır. Node.js ile WebSocket uygulaması yaptırır. NPM audit vb. yöntemlerle bağımlılıkların güvenlik kontrollerini yaptırır. Node.js ile dosya yükleme ve indirme işlemlerini gerekli kontrolleri gerçekleştirerek yaptırır. Node.js ve docker kullanarak mikroservis oluşturma uygulaması yaptırır. Komut satırı argümanları ile çalışan araçlar geliştirmek için uygulama yaptırır (npx ile çalıştırma). MongoDB ve Express kullanarak API entegrasyonu, gönderi oluşturma ve dosya yükleme özelliklerine sahip bir sohbet platformu geliştirme uygulaması yaptırır. </td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Kanser Haftası, Kişisel Verileri Koruma Günü, Dünya Sağlık Günün/Dünya Sağlık Haftası</td> </tr> <tr> <td style="text-align: center; vertical-align:top;writing-mode: vertical-rl;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">NISAN</td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <div style="margin-bottom: 5px;"> 32. Hafta: </div> <div> 14-18 Nisan </div> </td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">5</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Web Uygulamaları</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">●Web Uygulamaları</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"><p>Web uygulamaları geliştirir. (%30 Front-End, %70 Back-End önerilmektedir.)</p></td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> Web uygulamalarının temel yapıtaşları (HTML5, CSS3, Javascript) açıklanır. En çok kullanılan HTML5 etiketleri açıklanır. En çok kullanılan CSS3 stilleri açıklanır. HTML5 etiketlerini ve CSS3 stillerini kullanarak web tasarım yaptırır. Javascript programlama yapıları (değişkenler, veri tipleri, operatörler, fonksiyonlar, koşul ifadeleri, döngüler, Document Object Model, olay işleyicileri) açıklanır. Javascript programlama yapılarını kullanarak uygulamalar yaptırır. Esnek, ölçeklenebilir ve modern web tasarımları yapmak için Bootstrap, Tailwind, Svelte, React, Angular vb. kütüphaneleri kullandırır. XAMPP web sunucusu yazılımının kurulumunu yaptırır. PHP programlama dili açıklanır. PHP programlama yapıları (değişkenler, veri tipleri, operatörler, koşul ifadeleri, döngüler, fonksiyonlar) açıklanır. PHP programlama dili ile form işlemleri yaptırır. PHP programlama dili ile GET ve POST metotlarını kullanarak uygulama yaptırır. PHP programlama dilinde http başlıklarının kullanımı ile ilgili uygulama yaptırır PHP programlama dili ile regex string ifadeleri kullanarak uygulama yaptırır. PHP programlama dili ile oturum yönetimi uygulaması yaptırır. PHP programlama dili ile hata yönetimi uygulaması yaptırır. PHP programlama dilinde PDO ile veritabanı bağlantısı açıklanır. PHP programlama dilinde PDO ile veritabanı (giriş seviyesinde veritabanı - tercihen SQLite, MySql) bağlantısı yaptırır. PHP programlama dilinde CRUD uygulaması yaptırır (giriş seviyesinde CRUD - tercihen SQLite, MySql). PHP programlama dili ile REST API geliştirme uygulaması yaptırır. Postman aracını kullanarak geliştirilen API’nin testini yaptırır. Bootstrap, PHP, SQLite teknolojilerini kullanarak kişisel portföy sitesi (hakkında, iletişim, proje sayfaları) geliştirme uygulaması yaptırır. Node.js çalışma zamanı ortamının javascript ile ilişkisi açıklanır. Node.js kavramları (modüller, asenkron fonksiyonlar, olaylar, ECMAScript / CommonJS vb.) açıklanır. Node.js çalışma zamanı ortamının kurulumunu yaptırır. Node.js paket yöneticisi (npm) açıklanır. NPM ile proje oluşturma ve bağımlılıkları indirme uygulaması yaptırır. Node.js dahili kütüphaneleri (os, fs, child_process, process, http vb.) açıklanır. Node.js dahili kütüphanelerini (os, fs, child_process, process, http vb.) kullanarak uygulama yaptırır. Express vb. web uygulama frameworklerini kullanarak web sunucusu başlatır. NPM ile web sunucusu eklentileri (rate-limit, static, helmet vb) ve middleware’ler yükletip kullandırır. Node.js çalışma zamanı ortamında CRUD uygulaması yaptırır (giriş seviyesinde CRUD - tercihen MongoDB). Node.js ile oturum yönetimi ve kimlik doğrulama uygulamaları yaptırır. HttpOnly, Secure, SameSite gibi cookie öznitelikleri açıklanır. Node.js ile REST API uygulaması yaptırır. Node.js ile geliştirilen API’nin testini postman aracını kullanarak yaptırır. Node.js ile WebSocket uygulaması yaptırır. NPM audit vb. yöntemlerle bağımlılıkların güvenlik kontrollerini yaptırır. Node.js ile dosya yükleme ve indirme işlemlerini gerekli kontrolleri gerçekleştirerek yaptırır. Node.js ve docker kullanarak mikroservis oluşturma uygulaması yaptırır. Komut satırı argümanları ile çalışan araçlar geliştirmek için uygulama yaptırır (npx ile çalıştırma). MongoDB ve Express kullanarak API entegrasyonu, gönderi oluşturma ve dosya yükleme özelliklerine sahip bir sohbet platformu geliştirme uygulaması yaptırır. </td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Turizm Haftası</td> </tr> <tr> <td style="text-align: center; vertical-align:top;writing-mode: vertical-rl;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">NISAN</td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <div style="margin-bottom: 5px;"> 33. Hafta: </div> <div> 21-25 Nisan </div> </td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">5</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Web Uygulamaları</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">●Web Uygulamaları</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"><p>Web uygulamaları geliştirir. (%30 Front-End, %70 Back-End önerilmektedir.)</p></td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> Web uygulamalarının temel yapıtaşları (HTML5, CSS3, Javascript) açıklanır. En çok kullanılan HTML5 etiketleri açıklanır. En çok kullanılan CSS3 stilleri açıklanır. HTML5 etiketlerini ve CSS3 stillerini kullanarak web tasarım yaptırır. Javascript programlama yapıları (değişkenler, veri tipleri, operatörler, fonksiyonlar, koşul ifadeleri, döngüler, Document Object Model, olay işleyicileri) açıklanır. Javascript programlama yapılarını kullanarak uygulamalar yaptırır. Esnek, ölçeklenebilir ve modern web tasarımları yapmak için Bootstrap, Tailwind, Svelte, React, Angular vb. kütüphaneleri kullandırır. XAMPP web sunucusu yazılımının kurulumunu yaptırır. PHP programlama dili açıklanır. PHP programlama yapıları (değişkenler, veri tipleri, operatörler, koşul ifadeleri, döngüler, fonksiyonlar) açıklanır. PHP programlama dili ile form işlemleri yaptırır. PHP programlama dili ile GET ve POST metotlarını kullanarak uygulama yaptırır. PHP programlama dilinde http başlıklarının kullanımı ile ilgili uygulama yaptırır PHP programlama dili ile regex string ifadeleri kullanarak uygulama yaptırır. PHP programlama dili ile oturum yönetimi uygulaması yaptırır. PHP programlama dili ile hata yönetimi uygulaması yaptırır. PHP programlama dilinde PDO ile veritabanı bağlantısı açıklanır. PHP programlama dilinde PDO ile veritabanı (giriş seviyesinde veritabanı - tercihen SQLite, MySql) bağlantısı yaptırır. PHP programlama dilinde CRUD uygulaması yaptırır (giriş seviyesinde CRUD - tercihen SQLite, MySql). PHP programlama dili ile REST API geliştirme uygulaması yaptırır. Postman aracını kullanarak geliştirilen API’nin testini yaptırır. Bootstrap, PHP, SQLite teknolojilerini kullanarak kişisel portföy sitesi (hakkında, iletişim, proje sayfaları) geliştirme uygulaması yaptırır. Node.js çalışma zamanı ortamının javascript ile ilişkisi açıklanır. Node.js kavramları (modüller, asenkron fonksiyonlar, olaylar, ECMAScript / CommonJS vb.) açıklanır. Node.js çalışma zamanı ortamının kurulumunu yaptırır. Node.js paket yöneticisi (npm) açıklanır. NPM ile proje oluşturma ve bağımlılıkları indirme uygulaması yaptırır. Node.js dahili kütüphaneleri (os, fs, child_process, process, http vb.) açıklanır. Node.js dahili kütüphanelerini (os, fs, child_process, process, http vb.) kullanarak uygulama yaptırır. Express vb. web uygulama frameworklerini kullanarak web sunucusu başlatır. NPM ile web sunucusu eklentileri (rate-limit, static, helmet vb) ve middleware’ler yükletip kullandırır. Node.js çalışma zamanı ortamında CRUD uygulaması yaptırır (giriş seviyesinde CRUD - tercihen MongoDB). Node.js ile oturum yönetimi ve kimlik doğrulama uygulamaları yaptırır. HttpOnly, Secure, SameSite gibi cookie öznitelikleri açıklanır. Node.js ile REST API uygulaması yaptırır. Node.js ile geliştirilen API’nin testini postman aracını kullanarak yaptırır. Node.js ile WebSocket uygulaması yaptırır. NPM audit vb. yöntemlerle bağımlılıkların güvenlik kontrollerini yaptırır. Node.js ile dosya yükleme ve indirme işlemlerini gerekli kontrolleri gerçekleştirerek yaptırır. Node.js ve docker kullanarak mikroservis oluşturma uygulaması yaptırır. Komut satırı argümanları ile çalışan araçlar geliştirmek için uygulama yaptırır (npx ile çalıştırma). MongoDB ve Express kullanarak API entegrasyonu, gönderi oluşturma ve dosya yükleme özelliklerine sahip bir sohbet platformu geliştirme uygulaması yaptırır. </td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Turizm Haftası, Ulusal Egemenlik ve Çocuk Bayramı</td> </tr> <tr> <td style="text-align: center; vertical-align:top;writing-mode: vertical-rl;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">NISAN</td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <div style="margin-bottom: 5px;"> 34. Hafta: </div> <div> 28 Nisan- 02 Mayıs </div> </td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">5</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Web Uygulamaları</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">●Web Uygulamaları</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"><p>Web uygulamaları geliştirir. (%30 Front-End, %70 Back-End önerilmektedir.)</p></td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> Web uygulamalarının temel yapıtaşları (HTML5, CSS3, Javascript) açıklanır. En çok kullanılan HTML5 etiketleri açıklanır. En çok kullanılan CSS3 stilleri açıklanır. HTML5 etiketlerini ve CSS3 stillerini kullanarak web tasarım yaptırır. Javascript programlama yapıları (değişkenler, veri tipleri, operatörler, fonksiyonlar, koşul ifadeleri, döngüler, Document Object Model, olay işleyicileri) açıklanır. Javascript programlama yapılarını kullanarak uygulamalar yaptırır. Esnek, ölçeklenebilir ve modern web tasarımları yapmak için Bootstrap, Tailwind, Svelte, React, Angular vb. kütüphaneleri kullandırır. XAMPP web sunucusu yazılımının kurulumunu yaptırır. PHP programlama dili açıklanır. PHP programlama yapıları (değişkenler, veri tipleri, operatörler, koşul ifadeleri, döngüler, fonksiyonlar) açıklanır. PHP programlama dili ile form işlemleri yaptırır. PHP programlama dili ile GET ve POST metotlarını kullanarak uygulama yaptırır. PHP programlama dilinde http başlıklarının kullanımı ile ilgili uygulama yaptırır PHP programlama dili ile regex string ifadeleri kullanarak uygulama yaptırır. PHP programlama dili ile oturum yönetimi uygulaması yaptırır. PHP programlama dili ile hata yönetimi uygulaması yaptırır. PHP programlama dilinde PDO ile veritabanı bağlantısı açıklanır. PHP programlama dilinde PDO ile veritabanı (giriş seviyesinde veritabanı - tercihen SQLite, MySql) bağlantısı yaptırır. PHP programlama dilinde CRUD uygulaması yaptırır (giriş seviyesinde CRUD - tercihen SQLite, MySql). PHP programlama dili ile REST API geliştirme uygulaması yaptırır. Postman aracını kullanarak geliştirilen API’nin testini yaptırır. Bootstrap, PHP, SQLite teknolojilerini kullanarak kişisel portföy sitesi (hakkında, iletişim, proje sayfaları) geliştirme uygulaması yaptırır. Node.js çalışma zamanı ortamının javascript ile ilişkisi açıklanır. Node.js kavramları (modüller, asenkron fonksiyonlar, olaylar, ECMAScript / CommonJS vb.) açıklanır. Node.js çalışma zamanı ortamının kurulumunu yaptırır. Node.js paket yöneticisi (npm) açıklanır. NPM ile proje oluşturma ve bağımlılıkları indirme uygulaması yaptırır. Node.js dahili kütüphaneleri (os, fs, child_process, process, http vb.) açıklanır. Node.js dahili kütüphanelerini (os, fs, child_process, process, http vb.) kullanarak uygulama yaptırır. Express vb. web uygulama frameworklerini kullanarak web sunucusu başlatır. NPM ile web sunucusu eklentileri (rate-limit, static, helmet vb) ve middleware’ler yükletip kullandırır. Node.js çalışma zamanı ortamında CRUD uygulaması yaptırır (giriş seviyesinde CRUD - tercihen MongoDB). Node.js ile oturum yönetimi ve kimlik doğrulama uygulamaları yaptırır. HttpOnly, Secure, SameSite gibi cookie öznitelikleri açıklanır. Node.js ile REST API uygulaması yaptırır. Node.js ile geliştirilen API’nin testini postman aracını kullanarak yaptırır. Node.js ile WebSocket uygulaması yaptırır. NPM audit vb. yöntemlerle bağımlılıkların güvenlik kontrollerini yaptırır. Node.js ile dosya yükleme ve indirme işlemlerini gerekli kontrolleri gerçekleştirerek yaptırır. Node.js ve docker kullanarak mikroservis oluşturma uygulaması yaptırır. Komut satırı argümanları ile çalışan araçlar geliştirmek için uygulama yaptırır (npx ile çalıştırma). MongoDB ve Express kullanarak API entegrasyonu, gönderi oluşturma ve dosya yükleme özelliklerine sahip bir sohbet platformu geliştirme uygulaması yaptırır. </td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Kût'ül Amâre Zaferi</td> </tr> <tr> <td style="text-align: center; vertical-align:top;writing-mode: vertical-rl;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">MAYIS</td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <div style="margin-bottom: 5px;"> 35. Hafta: </div> <div> 05-09 Mayıs </div> </td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">5</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Mobil Uygulamalar</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">●Mobil Uygulamalar</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"><p>Mobil uygulamanın çalışma sürecini açıklar.</p></td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> Mobil (Android) işletim sistemi mimari yapısı (kernel, donanım soyutlama katmanı, kütüphaneler, Dalvik, ART, application framework, uygulamalar, Android SDK vb.) açıklanır. APK dosyası ve bileşenleri (META-INF, lib, res, assets, AndroidManifest.xml, classes.dex, resources.arsc vb.) açıklanır. Mobil (Android) uygulamanın temel bileşenleri (content providers, activities, services, broadcast receivers) açıklanır. Mobil (Android) uygulama derleme süreci (java program parçacığının apk dosyasına dönüşmesi) açıklanır. </td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">İş Sağlığı ve Güvenliği Haftası, Bilişim Haftası, Trafik ve İlkyardım Haftası</td> </tr> <tr> <td style="text-align: center; vertical-align:top;writing-mode: vertical-rl;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">MAYIS</td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <div style="margin-bottom: 5px;"> 36. Hafta: </div> <div> 12-16 Mayıs </div> </td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">5</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Mobil Uygulamalar</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">●Mobil Uygulamalar</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"><p>Mobil uygulamanın çalışma sürecini açıklar.</p></td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> Mobil (Android) işletim sistemi mimari yapısı (kernel, donanım soyutlama katmanı, kütüphaneler, Dalvik, ART, application framework, uygulamalar, Android SDK vb.) açıklanır. APK dosyası ve bileşenleri (META-INF, lib, res, assets, AndroidManifest.xml, classes.dex, resources.arsc vb.) açıklanır. Mobil (Android) uygulamanın temel bileşenleri (content providers, activities, services, broadcast receivers) açıklanır. Mobil (Android) uygulama derleme süreci (java program parçacığının apk dosyasına dönüşmesi) açıklanır. </td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Engelliler Haftası, Vakıflar Haftası</td> </tr> <tr> <td style="text-align: center; vertical-align:top;writing-mode: vertical-rl;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">MAYIS</td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <div style="margin-bottom: 5px;"> 37. Hafta: </div> <div> 19-23 Mayıs </div> </td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">5</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Mobil Uygulamalar</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">●Mobil Uygulamalar</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"><p>Mobil uygulamanın çalışma sürecini açıklar.</p></td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> Mobil (Android) işletim sistemi mimari yapısı (kernel, donanım soyutlama katmanı, kütüphaneler, Dalvik, ART, application framework, uygulamalar, Android SDK vb.) açıklanır. APK dosyası ve bileşenleri (META-INF, lib, res, assets, AndroidManifest.xml, classes.dex, resources.arsc vb.) açıklanır. Mobil (Android) uygulamanın temel bileşenleri (content providers, activities, services, broadcast receivers) açıklanır. Mobil (Android) uygulama derleme süreci (java program parçacığının apk dosyasına dönüşmesi) açıklanır. </td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Müzeler Haftası, Atatürk'ü Anma ve Gençlik ve Spor Bayramı</td> </tr> <tr> <td style="text-align: center; vertical-align:top;writing-mode: vertical-rl;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">MAYIS</td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <div style="margin-bottom: 5px;"> 38. Hafta: </div> <div> 26-30 Mayıs </div> </td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">5</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Mobil Uygulamalar</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">●Mobil Uygulamaların Çalışma Süreci</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"><p>Mobil uygulama geliştirir.</p></td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> Mobil (Android) uygulama geliştirme ortamının (JDK, Android Studio ve SDK) kurulumunu yaptırır. Emülatör kurulumunu yaptırır. Farklı tasarım yapılarını kullanarak yeni proje oluşturma adımlarını uygulatır. Mobil uygulama arayüz tasarımı yaptırır. Activity yaşam döngüsü ve metotları (onCreate, onStart, onResume, onRestart, onPause, onStop, onDestroy) açıklanır. Mobil programlama dili (Java) yapıları (değişkenler, veri tipleri, operatörler, karar ifadeleri, döngüler, diziler, ArrayList, metotlar, hata ayıklama) açıklanır. Mobil programlama dili (Java) yapılarını kullanarak uygulamalar yaptırır. Android Studio uygulama geliştirme ortamında Java programlama dilini kullanarak IPv4 subnet hesaplayıcı uygulaması (uygulamayı paketleyip dağıtım için </td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">İstanbul'un Fethi</td> </tr> <tr> <td style="text-align: center; vertical-align:top;writing-mode: vertical-rl;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">HAZIRAN</td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <div style="margin-bottom: 5px;"> 39. Hafta: </div> <div> 02-06 Haziran </div> </td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">5</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Mobil Uygulamalar</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">●Mobil Uygulamaların Çalışma Süreci</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"><p>Mobil uygulama geliştirir.</p></td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> Mobil (Android) uygulama geliştirme ortamının (JDK, Android Studio ve SDK) kurulumunu yaptırır. Emülatör kurulumunu yaptırır. Farklı tasarım yapılarını kullanarak yeni proje oluşturma adımlarını uygulatır. Mobil uygulama arayüz tasarımı yaptırır. Activity yaşam döngüsü ve metotları (onCreate, onStart, onResume, onRestart, onPause, onStop, onDestroy) açıklanır. Mobil programlama dili (Java) yapıları (değişkenler, veri tipleri, operatörler, karar ifadeleri, döngüler, diziler, ArrayList, metotlar, hata ayıklama) açıklanır. Mobil programlama dili (Java) yapılarını kullanarak uygulamalar yaptırır. Android Studio uygulama geliştirme ortamında Java programlama dilini kullanarak IPv4 subnet hesaplayıcı uygulaması (uygulamayı paketleyip dağıtım için </td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Hayat Boyu Öğrenme Haftası</td> </tr> <tr> <td style="text-align: center; vertical-align:top;writing-mode: vertical-rl;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">HAZIRAN</td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <div style="margin-bottom: 5px;"> 40. Hafta: </div> <div> 09-13 Haziran </div> </td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">5</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Mobil Uygulamalar</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">●Mobil Uygulamaların Çalışma Süreci</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"><p>Mobil uygulama geliştirir.</p></td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> Mobil (Android) uygulama geliştirme ortamının (JDK, Android Studio ve SDK) kurulumunu yaptırır. Emülatör kurulumunu yaptırır. Farklı tasarım yapılarını kullanarak yeni proje oluşturma adımlarını uygulatır. Mobil uygulama arayüz tasarımı yaptırır. Activity yaşam döngüsü ve metotları (onCreate, onStart, onResume, onRestart, onPause, onStop, onDestroy) açıklanır. Mobil programlama dili (Java) yapıları (değişkenler, veri tipleri, operatörler, karar ifadeleri, döngüler, diziler, ArrayList, metotlar, hata ayıklama) açıklanır. Mobil programlama dili (Java) yapılarını kullanarak uygulamalar yaptırır. Android Studio uygulama geliştirme ortamında Java programlama dilini kullanarak IPv4 subnet hesaplayıcı uygulaması (uygulamayı paketleyip dağıtım için </td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Çevre ve İklim Değişikliği Haftası</td> </tr> <tr> <td style="text-align: center; vertical-align:top;writing-mode: vertical-rl;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">HAZIRAN</td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <div style="margin-bottom: 5px;"> 41. Hafta: </div> <div> 16-20 Haziran </div> </td> <td style="text-align: center; vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">5</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Etkinlik Haftası</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Etkinlik Haftası</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Etkinlik Haftası</td> <td style="vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"></td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"></td> </tr> </tbody> </table> </div> <div class="col-12 table-responsive" style="font-size:10pt;"> <table width="100%" style="border:none;margin-bottom:20px;border-collapse: collapse;"> <thead> <tr> <th colspan="2" style="text-align:center; vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Temrin Listesi</th> </tr> <tr> <th style="text-align:left; vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;width:20%;">Ünite</th> <th style="text-align:left; vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Temrin</th> </tr> </thead> <tbody> <tr> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Programlama Yapıları</td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"><ul><li>1. Farklı problemleri çözmek için algoritmalar hazırlamak.</li><li>2. Hazırlanan algoritmalar için akış diyagramları oluşturma uygulaması yapmak.</li><li>3. Temiz kod prensiplerini uygulayarak kod yazmak.</li><li>4. Farklı veri tiplerinde değişken tanımlama uygulaması yapmak.</li><li>5. Veri tipi dönüştürme uygulamaları yapmak.</li><li>6. Kullanıcıdan girdi alma ve ekrana yazdırma uygulaması yapmak.</li><li>7. Veri tipi dönüşümleri yaptırır.</li><li>8. Kullanıcıdan girdi alma ve ekrana yazdırma uygulaması yaptırır.</li><li>9. Liste (list) veri yapısı ile ilgili uygulamalar yapmak.</li><li>10. Demet (tuple) veri yapısı ile ilgili uygulamalar yapmak.</li><li>11. Sözlük (dictionary) veri yapısı ile ilgili uygulamalar yapmak.</li><li>12. Küme (set) veri yapısı ile ilgili uygulamalar yapmak.</li><li>13. Karar yapıları ile ilgili uygulamalar yapmak.</li><li>14. Tekrarlı yapılar (döngüler) ile ilgili uygulamalar yapmak.</li><li>15. Fonksiyon uygulamaları yapmak.</li><li>16. Özyinelemeli (recursive) fonksiyon uygulaması yapmak.</li><li>17. Lambda fonksiyon uygulaması yapmak.</li><li>18. İç içe (nested) fonksiyon uygulaması yapmak.</li><li>19. Özel fonksiyonlar (filter, map, reduce, zip) ile ilgili uygulamalar yapmak.</li><li>20. Hazır modüller (random, time, datetime, math, sys, os vb.) ile ilgili uygulamalar yapmak.</li><li>21. Hata yakalama (try-except-finally) uygulamaları yapmak.</li><li>22. Dosya okuma, oluşturma ve yazma işlemleri yapmak.</li></ul></td> </tr> <tr> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Nesneye Yönelik Programlama İşlemleri</td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"><ul><li>1. Sınıf (class) tanımlama ve örnekleme (instantiation) uygulamaları yapmak.</li><li>2. Yineleyici (iterator) fonksiyonları (iter ve next) ile ilgili uygulamalar yapmak.</li><li>3. Iterator sınıfı uygulaması yapmak.</li><li>4. Generator fonksiyon uygulaması yapmak.</li><li>5. Dekoratör fonksiyon uygulaması yapmak.</li><li>6. Setter / getter metotları ile kapsülleme ve bilgi gizleme uygulaması yapmak.</li><li>7. Kalıtım (miras alma) uygulamaları yapmak.</li><li>8. Çok biçimlilik ile ilgili uygulama yapmak.</li><li>9. Soyut sınıf ile ilgili uygulama yapmak.</li><li>10. PyQt kütüphanesini nesne yönelimli programlama yaklaşımı ile kullanarak uygulama yapmak.</li><li>11. Git versiyon kontrol sisteminin kurulumunu yapmak.</li><li>12. GitHub depolama servisinde repo oluşturmak.</li><li>13. Yapılan uygulamaları, Git komutları ile versiyon kontrol sistemine gönderme uygulaması yapmak.</li></ul></td> </tr> <tr> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Otomatik İşlem Uygulamaları</td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"><ul><li>1. Selenium kütüphanesi ile kullanıcıların parolalarını toplayan, parola gücünü analiz eden ve zayıf parolaları raporlayan bot uygulaması yapmak.</li><li>2. USOM (usom.gov.tr) web sitesinde paylaşılan zararlı bağlantıları ağ güvenliği ekibine (Telegram, Slack vb.) periyodik olarak gönderen bot uygulaması yapmak.</li></ul></td> </tr> <tr> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Web Uygulamaları</td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"><ul><li>1. Web tarayıcı geliştirici araçlarını kullanarak http request ve http response inceleme uygulaması yapmak.</li><li>2. HTML5 etiketlerini ve CSS3 stillerini kullanarak web tasarım uygulaması yapmak.</li><li>3. Javascript programlama yapılarını kullanarak uygulamalar yapmak.</li><li>4. Esnek, ölçeklenebilir ve modern web tasarımları yapmak için Bootstrap, Tailwind, Svelte, React, Angular vb. kütüphaneleri kullanarak uygulamalar yapmak.</li><li>5. XAMPP web sunucusu yazılımının kurulumunu yapmak.</li><li>6. PHP programlama dili ile form işlemleri yapmak.</li><li>7. PHP programlama dili ile GET ve POST metotlarını kullanarak uygulama yapmak.</li><li>8. PHP programlama dilinde http başlıklarının kullanımı ile ilgili uygulama yapmak.</li><li>9. PHP programlama dili ile regex string ifadeleri kullanarak uygulama yapmak.</li><li>10. PHP programlama dili ile oturum yönetimi uygulaması yapmak.</li><li>11. PHP programlama dili ile hata yönetimi uygulaması yapmak.</li><li>12. PHP programlama dilinde PDO ile veritabanı (giriş seviyesinde veritabanı - tercihen SQLite, MySql) bağlantısı yapmak.</li><li>13. PHP programlama dilinde CRUD uygulaması yapmak (giriş seviyesinde CRUD -</li><li>tercihen SQLite, MySql).</li><li>14. PHP programlama dili ile REST API geliştirme uygulaması yapmak.</li><li>15. Postman aracını kullanarak geliştirilen API’nin testini yapmak.</li><li>16. Bootstrap, PHP, SQLite teknolojilerini kullanarak kişisel portföy sitesi (hakkında, iletişim, proje sayfaları) geliştirme uygulaması yapmak.</li><li>17. Node.js çalışma zamanı ortamının kurulumunu yapmak.</li><li>18. NPM ile proje oluşturma ve bağımlılıkları indirme uygulaması yapmak.</li><li>19. Node.js dahili kütüphanelerini (os, fs, child_process, process, http vb.) kullanarak uygulamalar yapmak.</li><li>20. Express vb. web uygulama frameworklerini kullanarak web sunucusu başlatma uygulaması yapmak.</li><li>21. NPM ile web sunucusu eklentileri (rate-limit, static, helmet vb) ve middleware’ler yükletip kullandırma uygulaması yapmak.</li><li>22. Node.js çalışma zamanı ortamında CRUD uygulaması yapmak (giriş seviyesinde CRUD - tercihen MongoDB).</li><li>23. Node.js ile oturum yönetimi ve kimlik doğrulama uygulamaları yapmak.</li><li>24. Node.js ile REST API uygulaması yapmak.</li><li>25. Node.js ile geliştirilen API’nin testini postman aracını kullanarak yapmak.</li><li>26. Node.js ile WebSocket uygulaması yapmak.</li><li>27. NPM audit vb. yöntemlerle bağımlılıkların güvenlik kontrollerini yapmak.</li><li>28. Node.js ile dosya yükleme ve indirme işlemlerini gerekli kontrolleri gerçekleştirerek yapmak.</li><li>29. Node.js ve docker kullanarak mikroservis oluşturma uygulaması yapmak.</li><li>30. Komut satırı argümanları ile çalışan araçlar geliştirmek için uygulama yapmak (npx ile çalıştırma).</li><li>31. MongoDB ve Express kullanarak API entegrasyonu, gönderi oluşturma ve dosya yükleme özelliklerine sahip bir sohbet platformu geliştirme uygulaması yapmak</li></ul></td> </tr> <tr> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Mobil Uygulamalar</td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"><ul><li>1. Mobil (Android) uygulama geliştirme ortamının (JDK, Android Studio ve SDK) kurulumunu yapmak.</li><li>2. Emülatör kurulumunu yapmak.</li><li>3. Farklı tasarım yapılarını kullanarak yeni proje oluşturma uygulamaları yapmak.</li><li>4. Mobil uygulama arayüz tasarımı uygulamaları yapmak.</li><li>5. Mobil programlama dili (Java) yapılarını kullanarak uygulamalar yapmak.</li><li>6. Android Studio uygulama geliştirme ortamında Java programlama dilini kullanarak</li><li>IPv4 subnet hesaplayıcı uygulaması (uygulamayı paketleyip dağıtım için hazırlamak da dahil) yapmak.</li></ul></td> </tr> </tbody> </table> </div> <div class="col-12 table-responsive" style="font-size:10pt;"> <table width="100%" style="border:none;margin-bottom:20px;border-collapse: collapse;"> <thead> <tr> <th colspan="2" style="text-align:center; vertical-align:top;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Derse Ait Diğer Bilgiler</th> </tr> </thead> <tbody> <tr> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;width:20%;" class="font-weight-bold">Dersin Amacı</td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">Bu derste öğrenciye; programlama yapıları, nesneye yönelik programlama, otomatik işlem, web ve mobil uygulama geliştirme ile ilgili bilgi ve becerilerin kazandırılması amaçlanmaktadır.</td> </tr> <tr> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;" class="font-weight-bold">Dersin Uygulanmasına İlişkin Açıklamalar</td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">1. Her öğrencinin uygulama yapabilmesi için uygun ortam oluşturulmalıdır. 2. Uygulama faaliyetlerinde iş sağlığı ve güvenliğine ilişkin risk ve tehlike oluşturabilecek her türlü duruma karşı tedbirler alınmalıdır. 3. Dersin işlenişi sırasında öğrencilerde birlikte iş yapabilme, kendini ifade edebilme, sorumluluk bilinci, özgüven vb. değer, tutum ve davranışları ön plana çıkaran etkinliklere yer verilmelidir. Bu etkinliklerde beyin fırtınası, grup tartışması, düz anlatım, soru cevap, örnek olay incelemesi gibi yöntem ve teknikler kullanılabilir. 4. Anlatımdan ve örnek çalışmalardan sonra dersin öğrenme kazanımlarının öğrencide pekiştirilmesi amacıyla birden fazla uygulama faaliyeti yapılmalıdır.</td> </tr> <tr> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;" class="font-weight-bold">Dersin Kazanımları</td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;">1. Bir problemi çözebilmek için algoritma hazırlar ve programlama temel yapılarını kullanır. 2. Nesneye yönelik programlama yaklaşımı ile hazırladığı uygulamayı versiyon kontrol sistemlerine aktarır. 3. Uygulamalarda otomatik işlemler gerçekleştirir. 4. Web teknolojisinin temellerini açıklayarak web uygulamaları geliştirir. 5. Mobil uygulama çalışma sürecini açıklayarak mobil uygulama geliştirir.</td> </tr> <tr> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;" class="font-weight-bold">Eğitim-Öğretim Ortam ve Donanımı</td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <p>Ortam: Bilişim Teknolojileri Laboratuvarı, İnternet bağlantısı</p><p>Donanım: Akıllı tahta/projeksiyon, bilgisayar, yazıcı</p> </td> </tr> <tr> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;" class="font-weight-bold">Ölçme ve Değerlendirme</td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <p>Bu derste; öğrenci performansını belirlemeye yönelik çalışmalar değerlendirilirken gözlem formu, derecelendirme ölçeği ve dereceli puanlama anahtarı gibi ölçme araçlarından uygun olanlar seçilerek kullanılabilir.</p><p>Bunun yanında öz değerlendirme ve akran değerlendirme formları kullanılarak öğrencilerin de öğretim sürecinin değerlendirilmesine katılmaları sağlanabilir.</p> </td> </tr> <tr> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;" class="font-weight-bold">Plan Hakkında</td> <td style="vertical-align:middle;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <ul class="pl-3 mb-0"> <li>Bu plan Talim Terbiye Kurulunun yayınladığı Çerçeve Öğretim Programı ve Ders Bilgi Formlarına göre hazırlanmıştır.</li> <li>Atatürkçülük konuları ile ilgili olarak Talim ve Terbiye Kurulu Başkanlığının 2104 ve 2488 sayılı Tebliğler Dergisinden yararlanılmıştır.</li> </ul> </td> </tr> </tbody> </table> </div> <div class="col-12" style="text-align: center; font-size:10pt; margin-top:50px!important;"> <table width="100%" style="border: 1px solid rgb(227, 212, 212);border-collapse: collapse;"> <tbody> <tr> <td style="width:25%;border: 1px solid rgb(238, 225, 225);border-collapse: collapse;"> <p> ....................................... <br> Ders Öğretmeni</p> </td> <td style="width:25%;border: 1px solid rgb(238, 225, 225); border-collapse: collapse;"> <p>...................................... <br> Ders Öğretmeni</p> </td> <td style="width:25%;border: 1px solid rgb(238, 225, 225); border-collapse: collapse;"> <p>...................................... <br> Ders Öğretmeni</p> </td> <td style="width:25%;border: 1px solid rgb(238, 225, 225); border-collapse: collapse;"> <p>...................................... <br> Ders Öğretmeni</p> </td> </tr> </tbody> </table> </div> <div class="col-12 text-center mt-5" style="text-align: center; font-size:11pt; margin-top:50px;"> <p>..../..../2025 <br> UYGUNDUR</p> <p>...................................... <br> Okul Müdürü </p> </div> </div> </section>