Bilişim Teknolojileri - Yazılım Geliştirme (Mesleki ve Teknik Anadolu Lisesi) alanında Web Programcılığı dersi 11. sınıf 2025-2026 eğitim öğretim yılı yıllık planı. Haftalık 3 ders saati.
Üniteler ve Konular
1. Etkileşim ve Veri Yönetimi (PHP) (9 ders saati)
- PHP Dili ve Özellikleri
- 1.PHP' nin özelliklerini ve diğer programlama dillerinden farklarını açıklar.
- PHP programlama dilinin yapısını, tarihi ve yetkinliği anlatılır.
- PHP' nin, neden en çok tercih edilen sunucu taraflı programlama dilleri arasında olduğu açıklanır.
- PHP ile yapılabilecekler ve PHP geliştiricisi olmanın avantajları anlatılır.
- PHP dilini özet şekilde anlatacak bir poster çalışması yapmaları sağlanır.
- PHP Kurulumu
- 2.PHP ve gerekli bileşenleri bilgisayarına kurar.
- Geliştirme ortamının hazırlanması sağlanır ve kurulumu yaptırılır.
- Apache, PHP ve MySQL kurulumu yaptırılır.
- Yerel sunucu ayarları yaptırılır.
- Değişken ve Sabitler
- 3.PHP ile farklı türde değişken tanımlar.
- Primatif veri tipleri ve primatif olmayan veri tipleri anlatılır.
- Boolean, integer, float, string, null, array, object veri tipleri anlatılır ve PHP' de örnek uygulamalar yaptırılır.
2. Karar ve Döngü Yapıları (15 ders saati)
- Mantıksal Operatörler
- 1.Mantıksal operatörleri kullanır.
- And (Ve), Or (Veya) Xor ve Not (Değil) operatörleri anlatılır ve uygulama içinde doğru olarak kullanmaları sağlanır.
- Karar Kontrol Deyimleri
- 2.Karar kontrol deyimlerini kullanır.
- If – Else kontrol deyimi anlatılır ve uygulama yaptırılır.
- İç-içe If kontrol deyimi anlatılır ve uygulama yaptırılır.
- if-elseif-else alternatif söz dizimi anlatılır ve uygulama yaptırılır.
- Üçlü operatör kullanımı anlatılır ve uygulama yaptırılır.
- Switch-Case kontrol deyimi anlatılır ve uygulama yaptırılır.
- Switch-Case alternatif söz dizimi anlatılır ve uygulama yaptırılır.
- Döngü Deyimler
- 3.Döngü deyimlerini kullanır.
- While döngüsü anlatılır ve uygulama yaptırılır.
- Do-While döngüsü anlatılır ve uygulama yaptırılır.
- For döngüsü anlatılır ve uygulama yaptırılır.
- For-Each döngüsü anlatılır ve uygulama yaptırılır.
- Break ve Continue ifadeleri anlatılır ve uygulama yaptırılır.
- Veriler üzerinde döngü Kontrolleri
- 4.Veriler üzerinde döngü kontrollerini kullanır.
- Html etiketleri üzerinde döngü ile kontrol etme uygulamaları yaptırılır.
- Düzenli İfadeler
- 5.Düzenli ifadeleri kullanır.
- Düzenli ifadelerin (regex) tanımı yapılır.
- Düzenli ifade özellikleri anlatılır ve uygulama yaptırılır.
- Büyük küçük harfe aldırmadan kelimeyi yakalayan uygulama yaptırılır.
- İstenilen sayıyı yakalayan uygulama yaptırılır.
3. Dizi Yapıları (6 ders saati)
- Dizi Yapıları
- 1. Dizi yapılarını kullanır.
- Tek boyutlu diziler anlatılır
- Tek boyutlu dizi oluşturma, oluşturulan dizilere erişme uygulamaları yaptırılır.
- Çağrışımsal (Associative) diziler anlatılır.
- Çağrışımsal dizi oluşturma, oluşturulan dizilere erişme uygulamaları yaptırılır.
- Çok boyutlu diziler anlatılır.
- Çok boyutlu dizi oluşturma, oluşturulan dizilere erişme uygulamaları yaptırılır
- Dizilerle İşlemler
- 2. Dizi elemanları üzerinde işlemler yapar.
- Döngü ile Dizi Elemanlarına Erişim anlatılır ve uygulama yaptırılır.
- Oluşturulan dizilere erişme, eleman ekleme ,silme, sıralama vb uygulamaları yaptırılır.
4. Fonksiyonlar (15 ders saati)
- PHP' de Fonksiyonlar
- 1.PHP programlama dilinde fonksiyon tanımlar.
- PHP programlama dilinde fonksiyon kavramı açıklanır ve uygulama üzerinde kullanımına örnek verilir.
- Fonksiyon Parametreleri
- 2.Fonksiyon parametrelerini kullanır.
- Fonksiyon parametreleri açıklanır ve uygulama üzerinde denenmesi sağlanır. Resimleri yeniden boyutlandıran fonksiyon örneği yaptırılır.
- Değer Döndüren Fonksiyonlar
- 3.Değer döndüren fonksiyonları kullanır.
- Değer döndüren fonksiyonlar açıklanır ve uygulama üzerinde kullanmaları sağlanır.
- Tarih/Saat Fonksiyonları
- 4.Tarih/saat fonksiyonlarını kullanır.
- Tarih/saat fonksiyonları anlatılır ve uygulama üzerinde kullanmaları sağlanır.
- Metin Fonksiyonları
- 5.Metin fonksiyonlarını kullanır.
- Metin fonksiyonları anlatılır ve uygulama yaptırılır.
5. Form İşlemleri (11 ders saati)
- HTML Form Elemanları
- 1. HTML Form elemanlarını tanımlar.
- HTML form elemanları (Text, Password, Checkbox, Radio, File, Textarea, Select, Option, Submit) anlatılır. Form elemanlarından oluşan kullanıcı kayıt sayfası yaptırılır.
- Get ve Post Metotları
- 2. Get ile Post arasındaki farkı açıklar.
- Get ile Post metotları açıklanır ve kullanımlarına basit bir örnek yaptırılır.
- Post metodu ile hesap makinesi uygulaması yaptırılır.
- Ad, yaş ve adresten oluşan bir form yaptırılarak basit bir Post ve ya Get metotları ile filtreleme uygulaması gerçekleştirilir.
- Get ve Post ile dizi değişkenlerini kullanarak form işleme uygulaması yaptırılır. Uygulamada form elemanları ile hesap makinesi yaptırılarak metotlarla çalıştırılması sağlanır.
- Kullanıcı kayıt sayfasının Get ve Post ile etkileşimi uygulaması yaptırılır. Uygulamada PHP ile e-mail formunu gönderme uygulaması yaptırılır.
- Güvenli Form Oluşturma
- 3.Güvenli form tanımlanır.
- PHP' de resim doğrulama uygulaması yaptırılır.
- Formda Dosya Bileşenleri Kullanma
- 4.Formlarda dosya bileşenini kullanır.
6. Hata Yakalama İşlemleri (9 ders saati)
- PHP İstisna İşlemleri
- 1.İstisna (Exception) işlemlerini açıklar.
- Hata türleri açıklanır.
- Try-Catch bloğu
- 2.Try-except bloklarını kullanır.
- Try-catch bloğu içinde istisna (exception) tanımlanır ve uygulamada kullanmaları sağlanır.
- getCode(), getMessage(), getFile(), getLine() hazır fonksiyonlarını öğretilir.
- Finally Bloğu
- 3.Finally bloğunu kullanır.
- Finally bloğu anlatılır ve istisna (exception) yapısı içinde uygulamada kullanmaları sağlanır.
7. Dosya İşlemleri (11 ders saati)
- PHP' de Dosya Oluşturma
- 1.Yeni dosya oluşturur.
- Uygulamada yeni bir dosya oluşturmaları sağlanır.
- PHP' de Dosya Açma
- 2.Var olan bir dosyayı açar.
- Uygulamada var olan bir dosya, dosya açma komutuyla açtırılır.
- Açılan dosyanın içeriğindeki bilgiler ekrana yazdırılır.
- PHP' de Dosya İçine Bilgi Ekleme
- 3.Dosyanın içine bilgi ekler.
- Uygulama içerisinde dosyanın içerisine bilgi eklemeleri sağlanır.
- PHP' de Dosyayı Silme
- 4.Dosyayı silmeyi bilir.
- Uygulama içerisinde ki dosyayı silmeleri sağlanır.
8. Oturum Yönetimi (9 ders saati)
- Çerez Yönetimi
- 1.Kullanıcı bilgilerinin hatırlanmasında çerezleri kullanır.
- Çerez (Cookie) tanımını yapar.
- PHP' de çerezleri kullanarak bir kelime tahmin oyunu yaptırılır.
- PHP' de çerezleri kullanarak kullanıcı adı ve şifreden oluşan bir giriş (login) uygulaması yaptırılır.
- Aynı IP numarası ve çerez değeri elde edildiğinde sayfa sayacını arttırmayan, farklı IP numaralarından çerez değerleri elde ettiğinde sayfa sayacını arttıran PHP sınıfıyla(class) ilgili örnek uygulama yaptırılır.
- Oturum Mimarisi
- 2.Oturum mimarisini açıklar.
- Oturum mimarisini (session) açıklar ve uygulamada kullanmayı bilir.
- $_SESSION Genel Değişkeni
- 3.$_SESSION genel değişkenini kullanır.
- $_SESSION değişkeni anlatılır. Kullanıcı adı ve şifreden oluşan bir login sayfasına girilen değerlerin $_SESSION değişkeniyle alınması anlatılır ve uygulama yaptırılır.
9. MySQL Veri Tabanı Kullanımı (23 ders saati)
- MySQL Temel Kavramları
- 1.Veri tabanı temel kavramlarını açıklar.
- Uygulama Sunucusunun Kurulması ve Yönetilmesi
- 2.Uygulama sunucusunu kurar ve yönetir.
- PHP ile Veri Tabanı Bağlantısı Yapma
- 3.PHP ile veri tabanı bağlantısı yapar.
- PHP ile Veri Tabanı Oluşturma
- MySQL ile veri tabanı ve tablo oluşturma işlemleri
- 5.Veri tabanı içine tablo oluşturur
- PHP ile MySQL ile veri ekleme, silme, oluşturma işlemleri
- 6.PHP ile MySQL ile veri ekleme, silme, güncelleme işlemlerini yapar.
- PHP ile MySQL veritabanında veri listeleme işlemleri
- 7.PHP ile MySQL veri tabanında veri listeleme işlemlerini yapar.
Dersin Amaçları
- Bu derste öğrenciye; iş sağlığı ve güvenliği tedbirlerini alarak temel algoritma, görsel blok programlama ve programlama işlemlerini yapma ile ilgili bilgi ve becerilerin kazandırılması amaçlanmaktadır.
Bu ders hakkında yorumlar
Yorum yapmak için giriş yapmanız gerekmektedir.
Yorumlar yükleniyor...
Henüz hiç yorum yapılmamış. İlk yorumu sen yap!